// IW6 GSC SOURCE // Generated by https://github.com/xensik/gsc-tool main() { level._effect["mine_explode"] = loadfx( "vfx/gameplay/explosions/vfx_thermobaric_pre" ); level._effect["vfx_vault_water_bokeh_scrn"] = loadfx( "vfx/moments/clockwork/vfx_vault_water_bokeh_scrn" ); level._effect["vfx_jeep_ambush_blood"] = loadfx( "vfx/moments/clockwork/vfx_jeep_ambush_blood" ); level._effect["clockwork_snow_door_open_inward"] = loadfx( "fx/misc/clockwork_snow_door_open_inward" ); level._effect["snowfall_intro_sm_clk"] = loadfx( "fx/snow/snowfall_intro_sm_clk" ); level._effect["snowfall_intro_clk"] = loadfx( "fx/snow/snowfall_intro_clk" ); level._effect["vfx_flare_light_small_orange1"] = loadfx( "vfx/moments/clockwork/vfx_flare_light_small_orange1" ); level._effect["vfx_flare_light_med_blue1"] = loadfx( "vfx/moments/clockwork/vfx_flare_light_med_blue1" ); level._effect["fx/misc/vapor_defend_clk"] = loadfx( "fx/misc/vapor_defend_clk" ); level._effect["fx/lights/lights_conelight_security"] = loadfx( "fx/lights/lights_conelight_security" ); level._effect["fx/smoke/steam_vent_clk"] = loadfx( "fx/smoke/steam_vent_clk" ); level._effect["fx/fire/fire_gaz_clk"] = loadfx( "fx/fire/fire_gaz_clk" ); level._effect["fx/treadfx/tread_snow_night_clk"] = loadfx( "fx/treadfx/tread_snow_night_clk" ); level._effect["fx/snow/snow_jump_launch_gaz"] = loadfx( "fx/snow/snow_jump_launch_gaz" ); level._effect["fx/snow/snow_spiral04"] = loadfx( "fx/snow/snow_spiral04" ); level._effect["fx/misc/clk_sub_breach_xp"] = loadfx( "fx/misc/clk_sub_breach_xp" ); level._effect["fx/weather/snow_sub_blow2"] = loadfx( "fx/weather/snow_sub_blow2" ); level._effect["fx/misc/clk_sub_rise"] = loadfx( "fx/misc/clk_sub_rise" ); level._effect["fx/weather/snow_sub_blow"] = loadfx( "fx/weather/snow_sub_blow" ); level._effect["lights_blink_red_nofxlight"] = loadfx( "fx/lights/lights_blink_red_nofxlight" ); level._effect["fx/lights/lights_conelight_smokey_exfil"] = loadfx( "fx/lights/lights_conelight_smokey_exfil" ); level._effect["fx/lights/godrays_catwalk_clk"] = loadfx( "fx/lights/godrays_catwalk_clk" ); level._effect["fx/lights/wall_light_lowint_ramp"] = loadfx( "fx/lights/wall_light_lowint_ramp" ); level._effect["fx/explosions/sparks_runner_clk"] = loadfx( "fx/explosions/sparks_runner_clk" ); level._effect["fx/snow/snowfall_exfil_clk"] = loadfx( "fx/snow/snowfall_exfil_clk" ); level._effect["fx/misc/clk_sub_watersplash"] = loadfx( "fx/misc/clk_sub_watersplash" ); level._effect["fx/misc/clk_sub_breach_chnk1"] = loadfx( "fx/misc/clk_sub_breach_chnk1" ); level._effect["fx/misc/clk_sub_breach_chnk2"] = loadfx( "fx/misc/clk_sub_breach_chnk2" ); level._effect["fx/weather/snow_vista_blow_exfil"] = loadfx( "fx/weather/snow_vista_blow_exfil" ); level._effect["fx/misc/clk_sub_breach3"] = loadfx( "fx/misc/clk_sub_breach3" ); level._effect["fx/misc/clk_sub_breach2"] = loadfx( "fx/misc/clk_sub_breach2" ); level._effect["fx/misc/clk_sub_breach1"] = loadfx( "fx/misc/clk_sub_breach1" ); level._effect["fx/misc/thermite_molten"] = loadfx( "fx/misc/thermite_molten" ); level._effect["fx/weather/snow_exfil_blow_ground"] = loadfx( "fx/weather/snow_exfil_blow_ground" ); level._effect["fx/weather/snow_wispy_ground_runner"] = loadfx( "fx/weather/snow_wispy_ground_runner" ); level._effect["fx/weather/snow_wispy_ground_clk_ch"] = loadfx( "fx/weather/snow_wispy_ground_clk_ch" ); level._effect["fx/weather/snow_vista_blow_clk"] = loadfx( "fx/weather/snow_vista_blow_clk" ); level._effect["fx/weather/snow_vista_small_clk"] = loadfx( "fx/weather/snow_vista_small_clk" ); level._effect["fx/weather/cloud_bank_clk"] = loadfx( "fx/weather/cloud_bank_clk" ); level._effect["fx/weather/snow_thin_vista_clk"] = loadfx( "fx/weather/snow_thin_vista_clk" ); level._effect["fx/weather/snow_vista_wispy_clk"] = loadfx( "fx/weather/snow_vista_wispy_clk" ); level._effect["fx/weather/snow_thin_vista_slow_clk"] = loadfx( "fx/weather/snow_thin_vista_slow_clk" ); level._effect["fx/weather/snow_vista_wispy_slow_clk"] = loadfx( "fx/weather/snow_vista_wispy_slow_clk" ); level._effect["fx/weather/vista_fog_filler_clockwork"] = loadfx( "fx/weather/vista_fog_filler_clockwork" ); level._effect["throwbot_explode"] = loadfx( "vfx/gameplay/explosions/vfx_throwbot_explode" ); level._effect["fx/snow/snow_wind_clk"] = loadfx( "fx/snow/snow_wind_clk" ); level._effect["snow_filler"] = loadfx( "fx/snow/snow_filler" ); level._effect["blowing_ground_snow"] = loadfx( "fx/snow/blowing_ground_snow" ); level._effect["steam_vent"] = loadfx( "fx/smoke/steam_vent_tunnel" ); level._effect["wall_light_cool"] = loadfx( "fx/lights/wall_light_cool" ); level._effect["wall_light_warm"] = loadfx( "fx/lights/wall_light_warm" ); level._effect["fx/snow/snow_blowoff_ledge_runner"] = loadfx( "fx/snow/snow_blowoff_ledge_runner" ); level._effect["fx/snow/snow_spiral_runner"] = loadfx( "fx/snow/snow_spiral_runner" ); level._effect["fx/snow/snow_clockwork_flow_A"] = loadfx( "fx/snow/snow_clockwork_flow_A" ); level._effect["fx/snow/snow_clockwork_flow_B"] = loadfx( "fx/snow/snow_clockwork_flow_B" ); level._effect["fx/snow/snow_clockwork_flow_C"] = loadfx( "fx/snow/snow_clockwork_flow_C" ); level._effect["fx/snow/snow_clockwork_dump"] = loadfx( "fx/snow/snow_clockwork_dump" ); level._effect["fx/lights/lights_spotlight_beam_warm"] = loadfx( "fx/lights/lights_spotlight_beam_warm" ); level._effect["fx/lights/lights_strobe_red_dist_max_small"] = loadfx( "fx/lights/lights_strobe_red_dist_max_small" ); level._effect["fx/lights/lights_glow_small_cool"] = loadfx( "fx/lights/lights_glow_small_cool" ); level._effect["fx/lights/lights_flourescent"] = loadfx( "fx/lights/lights_flourescent" ); level._effect["fx/lights/lights_spotlight_generator"] = loadfx( "fx/lights/lights_spotlight_generator" ); level._effect["fx/lights/lights_snowmobile_head"] = loadfx( "fx/lights/lights_snowmobile_head" ); level._effect["fx/lights/lights_snowmobile_fade"] = loadfx( "fx/lights/lights_snowmobile_fade" ); level._effect["fx/lights/wall_light_shaft"] = loadfx( "fx/lights/wall_light_shaft" ); level._effect["fx/lights/lights_defend_ceil"] = loadfx( "fx/lights/lights_defend_ceil" ); level._effect["fx/lights/wall_light_lowint"] = loadfx( "fx/lights/wall_light_lowint" ); level._effect["fx/lights/lights_cone_cagelight"] = loadfx( "fx/lights/lights_cone_cagelight" ); level._effect["fx/lights/lights_blink_red"] = loadfx( "fx/lights/lights_blink_red" ); level._effect["fx/lights/window_bloom"] = loadfx( "fx/lights/window_bloom" ); level._effect["fx/lights/bulb_single"] = loadfx( "fx/lights/bulb_single" ); level._effect["fx/lights/bulb_single_offset"] = loadfx( "fx/lights/bulb_single_offset" ); level._effect["fx/lights/bulb_single_offset_red"] = loadfx( "fx/lights/bulb_single_offset_red" ); level._effect["fx/lights/bulb_single_cargoship"] = loadfx( "fx/lights/bulb_single_cargoship" ); level._effect["fx/lights/lights_conelight_smokey"] = loadfx( "fx/lights/lights_conelight_smokey" ); level._effect["fx/lights/lights_ext_halogen_quad"] = loadfx( "fx/lights/lights_ext_halogen_quad" ); level._effect["fx/smoke/steam_geothermal_exhaust"] = loadfx( "fx/smoke/steam_geothermal_exhaust" ); level._effect["ThermalChimney"] = loadfx( "fx/smoke/clockwork_thermal_chimney" ); level._effect["fx/weather/cloud_bank"] = loadfx( "fx/weather/cloud_bank" ); level._effect["fx/weather/cloud_bank_night"] = loadfx( "fx/weather/cloud_bank_night" ); level._effect["fx/dust/falling_dust_clockwork"] = loadfx( "fx/dust/falling_dust_clockwork" ); level._effect["fx/smoke/amb_smoke_blend_dark"] = loadfx( "fx/smoke/amb_smoke_blend_dark" ); level._effect["fx/smoke/amb_int_haze_clockwork"] = loadfx( "fx/smoke/amb_int_haze_clockwork" ); level._effect["fx/smoke/amb_int_haze_vault"] = loadfx( "fx/smoke/amb_int_haze_vault" ); level._effect["fx/weather/mist_ground_clockwork_vista"] = loadfx( "fx/weather/mist_ground_clockwork_vista" ); level._effect["fx/water/fire_sprinkler_clockwork"] = loadfx( "fx/water/fire_sprinkler_clockwork" ); level._effect["fx/weather/fog_filler_clockwork"] = loadfx( "fx/weather/fog_filler_clockwork" ); level._effect["Vault_smoke_linger"] = loadfx( "fx/smoke/smoke_fill_vault" ); level._effect["garage_smoke"] = loadfx( "fx/smoke/clockwork_garage_smoke" ); level._effect["Vault_smoke_exp"] = loadfx( "fx/smoke/smoke_vault_exp" ); level._effect["fx/maps/dubai/knife_attack_throat"] = loadfx( "fx/maps/dubai/knife_attack_throat" ); level._effect["vfx/moments/clockwork/vfx_intro_watch_glow"] = loadfx( "vfx/moments/clockwork/vfx_intro_watch_glow" ); level._effect["fx/snow/snow_jump_launch"] = loadfx( "fx/snow/snow_jump_launch" ); level._effect["fx/misc/blood_pool_small_soap"] = loadfx( "fx/misc/blood_pool_small_soap" ); level._effect["fx/misc/blood_throat_stab"] = loadfx( "fx/misc/blood_throat_stab" ); level._effect["vfx/moments/clockwork/vfx_vault_thermite_fuse"] = loadfx( "vfx/moments/clockwork/vfx_vault_thermite_fuse" ); level._effect["vfx/moments/clockwork/vfx_vault_thermite_start"] = loadfx( "vfx/moments/clockwork/vfx_vault_thermite_start" ); level._effect["vfx/moments/clockwork/vfx_vault_thermite_end"] = loadfx( "vfx/moments/clockwork/vfx_vault_thermite_end" ); level._effect["vfx/moments/clockwork/vfx_vault_glowstick1"] = loadfx( "vfx/moments/clockwork/vfx_vault_glowstick1" ); level._effect["vfx/moments/clockwork/vfx_vault_glowstick1_fade"] = loadfx( "vfx/moments/clockwork/vfx_vault_glowstick1_fade" ); level._effect["vfx/moments/clockwork/vfx_vault_glowstick2"] = loadfx( "vfx/moments/clockwork/vfx_vault_glowstick2" ); level._effect["vfx/moments/clockwork/vfx_vault_glowstick2_fade"] = loadfx( "vfx/moments/clockwork/vfx_vault_glowstick2_fade" ); level._effect["vfx/moments/clockwork/vfx_vault_charge_warmup"] = loadfx( "vfx/moments/clockwork/vfx_vault_charge_warmup" ); level._effect["vfx/moments/clockwork/vfx_vault_charge_set"] = loadfx( "vfx/moments/clockwork/vfx_vault_charge_set" ); level._effect["vfx/moments/clockwork/vfx_vault_charge_activate"] = loadfx( "vfx/moments/clockwork/vfx_vault_charge_activate" ); level._effect["vfx/moments/clockwork/vfx_vault_charge_explode"] = loadfx( "vfx/moments/clockwork/vfx_vault_charge_explode" ); level._effect["vfx/moments/clockwork/vfx_vault_tablet_screen"] = loadfx( "vfx/moments/clockwork/vfx_vault_tablet_screen" ); level._effect["vfx/moments/clockwork/vfx_defend_pipeburst_jet"] = loadfx( "vfx/moments/clockwork/vfx_defend_pipeburst_jet" ); level._effect["vfx/moments/clockwork/vfx_defend_pipeburst_wallfire"] = loadfx( "vfx/moments/clockwork/vfx_defend_pipeburst_wallfire" ); level._effect["vfx/moments/clockwork/vfx_defend_pipeburst_floorfire"] = loadfx( "vfx/moments/clockwork/vfx_defend_pipeburst_floorfire" ); level._effect["vfx/moments/clockwork/vfx_intro_snwmbl_lights"] = loadfx( "vfx/moments/clockwork/vfx_intro_snwmbl_lights" ); level._effect["vfx/moments/clockwork/vfx_intro_snwmbl_lights_break"] = loadfx( "vfx/moments/clockwork/vfx_intro_snwmbl_lights_break" ); level._effect["vfx/moments/clockwork/vfx_intro_snwmbl_runninglights"] = loadfx( "vfx/moments/clockwork/vfx_intro_snwmbl_runninglights" ); level._effect["fx/misc/vault_breach_cutting_charge"] = loadfx( "fx/misc/vault_breach_cutting_charge" ); level._effect["fx/misc/vault_breach_smolder"] = loadfx( "fx/misc/vault_breach_smolder" ); level._effect["flashlight"] = loadfx( "fx/misc/flashlight" ); level._effect["player_nvg_light"] = loadfx( "fx/misc/flashlight_clockwork_player" ); if ( !getdvarint( "r_reflectionProbeGenerate" ) ) { maps\createfx\clockwork_fx::main(); maps\createfx\clockwork_sound::main(); } level._effect["glowstick"] = loadfx( "fx/lights/clockwork_glowstick" ); level._effect["drill_sparks"] = loadfx( "fx/misc/drill_clk" ); level._effect["drill_progress1"] = loadfx( "fx/misc/drill_clk_progress1" ); level._effect["drill_progress2"] = loadfx( "fx/misc/drill_clk_progress2" ); level._effect["thermite_reaction"] = loadfx( "fx/smoke/thermite_reaction" ); level._effect["vault_smoke"] = loadfx( "fx/smoke/teargas_grenade" ); level._effect["mortar"]["water"] = loadfx( "fx/explosions/grenadeExp_water_ice" ); level.scr_sound["mortar"]["water"] = "mortar_explosion_water"; level._effect["grenade_muzzleflash"] = loadfx( "fx/muzzleflashes/m203_flshview" ); level._effect["fx/water/sub_surface_runner_clk"] = loadfx( "fx/water/sub_surface_runner_clk" ); level._effect["spotlight_dlight"] = loadfx( "fx/lights/spotlight_uaz_headlights_castle" ); level._effect["bmp_flash_wv"] = loadfx( "fx/muzzleflashes/bmp_flash_wv" ); level._effect["fx/treadfx/tread_snow_night"] = loadfx( "fx/treadfx/tread_snow_night" ); level._effect["fx/treadfx/bigair_snow_night_emitter"] = loadfx( "fx/treadfx/bigair_snow_night_emitter" ); level._effect["fx/treadfx/bigjump_land_snow_night"] = loadfx( "fx/treadfx/bigjump_land_snow_night" ); level._effect["fx/treadfx/smalljump_land_snow_night"] = loadfx( "fx/treadfx/smalljump_land_snow_night" ); level._effect["fx/treadfx/leftturn_snow_night"] = loadfx( "fx/treadfx/leftturn_snow_night" ); level._effect["fx/treadfx/rightturn_snow_night"] = loadfx( "fx/treadfx/rightturn_snow_night" ); level._effect["fx/treadfx/clk_jeep_skid_sub"] = loadfx( "fx/treadfx/clk_jeep_skid_sub" ); level._effect["fx/treadfx/tread_snow_speed_clk"] = loadfx( "fx/treadfx/tread_snow_speed_clk" ); level._effect["sparks"] = loadfx( "fx/impacts/tank_round_spark" ); level._effect["shockwave_shock"] = loadfx( "vfx/ambient/misc/electric_bolt_origin_claymore" ); level._effect["blood_small"] = loadfx( "fx/misc/blood_head_kick" ); level._effect["blood_medium"] = loadfx( "fx/misc/blood_back_stab" ); level._effect["blood_heavy"] = loadfx( "fx/misc/blood_large_gush" ); level._effect["dog_bite"][1] = loadfx( "fx/misc/blood_head_kick" ); level._effect["dog_bite"][2] = loadfx( "fx/misc/blood_back_stab" ); level._effect["dog_bite"][4] = loadfx( "fx/misc/blood_large_gush" ); level._effect["target_marker_yellow"] = loadfx( "fx/misc/ui_pickup_available" ); level._effect["target_marker_red"] = loadfx( "fx/misc/ui_pickup_unavailable" ); } setup_footstep_fx() { level._effect["footstep_snow"] = loadfx( "fx/impacts/footstep_snow_night" ); level._effect["footstep_snow_small"] = loadfx( "fx/impacts/footstep_snow_small_night" ); level._effect["footstep_ice"] = loadfx( "fx/impacts/footstep_ice_night" ); animscripts\utility::setfootstepeffect( "snow", level._effect["footstep_snow"] ); animscripts\utility::setfootstepeffect( "ice", level._effect["footstep_ice"] ); animscripts\utility::setfootstepeffectsmall( "snow", level._effect["footstep_snow_small"] ); animscripts\utility::setfootstepeffectsmall( "ice", level._effect["footstep_ice"] ); level.player thread maps\_utility::playersnowfootsteps(); } turn_effects_on( var_0, var_1 ) { if ( !isdefined( level.effect_monitors ) ) level.effect_monitors = []; if ( !isdefined( level.effect_monitors[var_0 + var_1] ) ) level.effect_monitors[var_0 + var_1] = 0; if ( level.effect_monitors[var_0 + var_1] == 0 ) { level.effect_monitors[var_0 + var_1] = 1; if ( !common_scripts\utility::flag_exist( var_0 ) ) common_scripts\utility::flag_init( var_0 ); var_2 = common_scripts\utility::getstructarray( var_0, "targetname" ); var_3 = []; var_4 = 0; foreach ( var_6 in var_2 ) { var_7 = ( 0, 0, 0 ); var_8 = ( 0, 0, 0 ); if ( isdefined( var_6.origin ) ) var_8 = var_6.origin; if ( isdefined( var_6.angles ) ) var_7 = var_6.angles; var_9 = spawnfx( level._effect[var_1], var_8, anglestoforward( var_7 ), anglestoup( var_7 ) ); triggerfx( var_9 ); var_3[var_3.size] = var_9; common_scripts\utility::waitframe(); } common_scripts\utility::flag_wait( var_0 ); foreach ( var_12 in var_3 ) var_12 delete(); common_scripts\utility::flag_clear( var_0 ); level.effect_monitors[var_0 + var_1] = 0; } } fx_checkpoint_states() { var_0 = level.start_point; if ( var_0 == "start_ambush" ) common_scripts\utility::flag_set( "snowmobile_headlight" ); if ( var_0 == "interior" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); thread turn_effects_on( "tubelight_parking", "fx/lights/lights_flourescent" ); maps\_utility::stop_exploder( 100 ); maps\_utility::stop_exploder( 850 ); common_scripts\utility::exploder( 250 ); common_scripts\utility::exploder( 300 ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "interior_combat" ) { common_scripts\utility::exploder( 1005 ); common_scripts\utility::flag_set( "snowmobile_headlight" ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "interior_cqb" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); thread turn_effects_on( "ch_industrial_light_02_on_red", "fx/lights/bulb_single_offset_red" ); thread turn_effects_on( "clk_cargoship_wall_light_on", "fx/lights/bulb_single_cargoship" ); common_scripts\utility::exploder( 200 ); common_scripts\utility::exploder( 850 ); common_scripts\utility::exploder( 6400 ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( common_scripts\utility::string_starts_with( var_0, "defend" ) ) { thread turn_effects_on( "ch_industrial_light_02_on_red", "fx/lights/bulb_single_offset_red" ); thread turn_effects_on( "clk_cargoship_wall_light_on", "fx/lights/bulb_single_cargoship" ); common_scripts\utility::flag_set( "snowmobile_headlight" ); common_scripts\utility::exploder( 200 ); common_scripts\utility::exploder( 6400 ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "chaos" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "greenlight" || var_0 == "exfil" || level.default_start == maps\clockwork_exfil::setup_exfil ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); thread turn_effects_on( "tubelight_parking", "fx/lights/lights_flourescent" ); common_scripts\utility::exploder( 250 ); common_scripts\utility::exploder( 300 ); common_scripts\utility::exploder( 301 ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); maps\_utility::stop_exploder( 6400 ); } if ( var_0 == "exfil_tank" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "exfil_bridge" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } if ( var_0 == "exfil_cave" ) { common_scripts\utility::flag_set( "snowmobile_headlight" ); maps\_utility::stop_exploder( 2000 ); maps\_utility::stop_exploder( 150 ); } } clockwork_treadfx_override() { maps\_treadfx::setvehiclefx( "script_vehicle_gaz_tigr_turret_physics", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_gaz_tigr_turret_physics", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_gaz_tigr_turret", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_gaz_tigr_turret", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_snowmobile", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_snowmobile", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_btr80_snow", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_btr80_snow", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior_physics_turret", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior_physics_turret", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior_physics", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior_physics", "slush", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior", "snow", "fx/treadfx/tread_snow_night" ); maps\_treadfx::setvehiclefx( "script_vehicle_warrior", "slush", "fx/treadfx/tread_snow_night" ); } handle_stab_fx() { common_scripts\utility::flag_wait( "flag_ambush_knife_fx" ); playfxontag( level._effect["vfx_jeep_ambush_blood"], self, "TAG_WEAPON_CHEST" ); common_scripts\utility::flag_clear( "flag_ambush_knife_fx" ); common_scripts\utility::flag_wait( "flag_ambush_knife_fx" ); playfxontag( level._effect["vfx_jeep_ambush_blood"], self, "TAG_WEAPON_CHEST" ); common_scripts\utility::flag_clear( "flag_ambush_knife_fx" ); } handle_jeep_launch_fx() { common_scripts\utility::flag_wait( "exfil_jump_off_snowdrift" ); common_scripts\utility::exploder( 2634 ); }