#include common_scripts\utility; #include maps\_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 animscripts\utility::setFootstepEffect( "asphalt", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "brick", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "carpet", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "cloth", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "concrete", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "dirt", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "foliage", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "grass", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "metal", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "mud", loadfx( "impacts/footstep_mud_dark" ) ); animscripts\utility::setFootstepEffect( "rock", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "sand", loadfx( "impacts/footstep_dust_dark" ) ); animscripts\utility::setFootstepEffect( "water", loadfx( "impacts/footstep_water_dark" ) ); animscripts\utility::setFootstepEffect( "wood", loadfx( "impacts/footstep_dust_dark" ) ); // level script effects // level._effect["truck_smoke"] = loadfx ("smoke/car_damage_blacksmoke"); // level._effect["flashlight"] = loadfx ("misc/flashlight"); // "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.flare_fx[ "mi17" ] = loadfx( "misc/flares_cobra" ); //gas station destruction level._effect["gasstation_explosion"] = loadfx ("explosions/hunted_gasstation_explosion"); level._effect["big_explosion"] = loadfx ("explosions/helicopter_explosion"); level._effect["small_explosion"] = loadfx ("explosions/small_vehicle_explosion"); level._effect["tracer_incoming"] = loadfx ("misc/tracer_incoming"); level._effect["gas_pump_fire"] = loadfx ("fire/gas_pump_fire"); level._effect["thin_black_smoke_M"] = loadfx ("smoke/thin_black_smoke_M"); level._effect["tire_fire_med"] = loadfx ("fire/tire_fire_med"); level._effect["heli_dlight_blue"] = loadfx ("misc/aircraft_light_cockpit_blue"); level._effect["heli_dlight_red"] = loadfx ("misc/aircraft_light_cockpit_red"); level._effect["missile_explosion"] = loadfx ("explosions/small_vehicle_explosion"); //Temporarly added to make fx placement easier //ac130_gas_station(); */ treadfx_override(); maps\createfx\co_hunted_fx::main(); } treadfx_override() { maps\_treadfx::setvehiclefx( "t72", "brick", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "bark", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "carpet", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "cloth", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "concrete", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "dirt", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "flesh", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "foliage", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "glass", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "grass", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "gravel", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "ice", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "mud", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "paper", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "plaster", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "rock", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "sand", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "t72", "snow", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "water", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "wood", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "asphalt", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "ceramic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "plastic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "rubber", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "cushion", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "fruit", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "painted metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "default", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "t72", "none", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "brick", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "bark", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "carpet", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "cloth", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "concrete", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "dirt", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "flesh", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "foliage", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "glass", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "grass", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "gravel", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "ice", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "mud", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "paper", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "plaster", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "rock", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "sand", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "snow", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "water", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "wood", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "asphalt", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "ceramic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "plastic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "rubber", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "cushion", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "fruit", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "painted metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "default", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "bm21_troops", "none", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "brick", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "bark", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "carpet", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "cloth", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "concrete", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "dirt", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "flesh", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "foliage", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "glass", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "grass", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "gravel", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "ice", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "mud", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "paper", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "plaster", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "rock", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "sand", "treadfx/tread_dust_hunted" ); maps\_treadfx::setvehiclefx( "truck", "snow", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "water", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "wood", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "asphalt", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "ceramic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "plastic", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "rubber", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "cushion", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "fruit", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "painted metal", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "default", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "truck", "none", "treadfx/tread_road_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "brick", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "bark", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "carpet", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "cloth", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "concrete", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "dirt", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "flesh", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "foliage", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "glass", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "grass", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "gravel", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "ice", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "metal", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "mud", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "paper", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "plaster", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "rock", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "sand", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "snow", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "water", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "wood", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "asphalt", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "ceramic", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "plastic", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "rubber", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "cushion", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "fruit", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "painted metal", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "default", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "blackhawk", "none", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "brick", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "bark", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "carpet", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "cloth", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "concrete", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "dirt", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "flesh", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "foliage", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "glass", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "grass", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "gravel", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "ice", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "metal", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "mud", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "paper", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "plaster", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "rock", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "sand", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "snow", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "water", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "wood", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "asphalt", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "ceramic", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "plastic", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "rubber", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "cushion", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "fruit", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "painted metal", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "default", "treadfx/heli_dust_hunted" ); maps\_treadfx::setvehiclefx( "mi17", "none", "treadfx/heli_dust_hunted" ); } fuel_explosion() { exploder( 20 ); play_sound_in_space( "hunted_fuel_explosion", ( 2577.57, -8615.74, 373.73 ) ); ent = createOneshotEffect( "firelp_vhc_lrg_pm_farview" ); ent.v[ "origin" ] = ( 2577.57, -8615.74, 373.73 ); ent.v[ "angles" ] = ( 270, 0, 0 ); ent.v[ "fxid" ] = "firelp_vhc_lrg_pm_farview"; ent.v[ "delay" ] = -15; ent common_scripts\_createfx::set_forward_and_up_vectors(); ent thread common_scripts\_fx::OneShotfxthread(); } //Temporarly added to make fx placement easier ac130_gas_station() { gas_station = getentarray( "gas_station", "targetname" ); gas_station_d = getentarray( "gas_station_d", "targetname" ); big_explosion = getentarray( "big_explosion", "targetname" ); small_explosion = getentarray( "small_explosion", "targetname" ); array_thread( gas_station, ::hide_ent ); array_thread( gas_station_d, ::swap_ent, ( 7680, 0, 0 ) ); } //Temporarly added to make fx placement easier hide_ent( nodelay ) { self hide(); } //Temporarly added to make fx placement easier swap_ent( offset ) { self.origin = self.origin + offset; self show(); }