IW4-Dump-Files/maps/cliffhanger_fx.gsc

427 lines
25 KiB
Plaintext

#include maps\_utility;
#include maps\_blizzard;
main()
{
level thread precacheFX();
level thread treadfx_override();
maps\createfx\cliffhanger_fx::main();
maps\_blizzard::blizzard_main();
// level thread playerEffect();
//thread test_transition();
//Set default Far Cull so we can change it during the blizzard
//SetCullDist( 120000 );
//blizzard
//SetCullDist( 3000 );
}
playerEffect()
{
player = getentarray( "player", "classname" )[ 0 ];
for ( ;; )
{
playfx( level._effect[ "snow_spray_detail_runner400x400" ], player.origin + ( 0, 0, 0 ), player.origin + ( 0, 100, 100 ) );
wait( .3 );
}
}
precacheFX()
{
//Regular footstep fx
animscripts\utility::setFootstepEffect( "snow", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setFootstepEffect( "ice", loadfx ( "impacts/footstep_ice" ) );
animscripts\utility::setFootstepEffect( "slush", loadfx ( "impacts/footstep_snow_slush" ) );
animscripts\utility::setFootstepEffect( "mud", loadfx ( "impacts/footstep_snow_slush" ) );
//Small footstep fx
animscripts\utility::setFootstepEffectSmall( "snow", loadfx ( "impacts/footstep_snow_small" ) );
animscripts\utility::setFootstepEffectSmall( "ice", loadfx ( "impacts/footstep_ice" ) );
animscripts\utility::setFootstepEffectSmall( "slush", loadfx ( "impacts/footstep_snow_slush_small" ) );
animscripts\utility::setFootstepEffectSmall( "mud", loadfx ( "impacts/footstep_snow_slush_small" ) );
//Other notetrack fx
/*
setNotetrackEffect( <notetrack>, <tag>, <surface>, <loadfx>, <sound_prefix>, <sound_suffix> )
<notetrack>: name of the notetrack to do the fx/sound on
<tag>: name of the tag on the AI to use when playing fx
<surface>: the fx will only play when the AI is on this surface. Specify "all" to make it work for all surfaces.
<loadfx>: load the fx to play here
<sound_prefix>: when this notetrack hits a sound can be played. This is the prefix of the sound alias to play ( gets followed by surface type )
<sound_suffix>: suffix of sound alias to play, follows the surface type. Example: prefix of "bodyfall_" and suffix of "_large" will play sound alias "bodyfall_dirt_large" when the notetrack happens on dirt.
*/
animscripts\utility::setNotetrackEffect( "bodyfall small", "J_SpineLower", "snow", loadfx ( "impacts/bodyfall_snow_small_runner" ), "bodyfall_", "_small" );
animscripts\utility::setNotetrackEffect( "bodyfall small", "J_SpineLower", "ice", loadfx ( "impacts/bodyfall_snow_small_runner" ), "bodyfall_", "_small" );
animscripts\utility::setNotetrackEffect( "bodyfall small", "J_SpineLower", "slush", loadfx ( "impacts/bodyfall_snow_small_runner" ), "bodyfall_", "_small" );
animscripts\utility::setNotetrackEffect( "bodyfall small", "J_SpineLower", "mud", loadfx ( "impacts/bodyfall_snow_small_runner" ), "bodyfall_", "_small" );
animscripts\utility::setNotetrackEffect( "bodyfall large", "J_SpineLower", "snow", loadfx ( "impacts/bodyfall_snow_large_runner" ), "bodyfall_", "_large" );
animscripts\utility::setNotetrackEffect( "bodyfall large", "J_SpineLower", "ice", loadfx ( "impacts/bodyfall_snow_large_runner" ), "bodyfall_", "_large" );
animscripts\utility::setNotetrackEffect( "bodyfall large", "J_SpineLower", "slush", loadfx ( "impacts/bodyfall_snow_large_runner" ), "bodyfall_", "_large" );
animscripts\utility::setNotetrackEffect( "bodyfall large", "J_SpineLower", "mud", loadfx ( "impacts/bodyfall_snow_large_runner" ), "bodyfall_", "_large" );
animscripts\utility::setNotetrackEffect( "knee fx left", "J_Knee_LE", "snow", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx left", "J_Knee_LE", "ice", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx left", "J_Knee_LE", "slush", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx left", "J_Knee_LE", "mud", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx right", "J_Knee_RI", "snow", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx right", "J_Knee_RI", "ice", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx right", "J_Knee_RI", "slush", loadfx ( "impacts/footstep_snow" ) );
animscripts\utility::setNotetrackEffect( "knee fx right", "J_Knee_RI", "mud", loadfx ( "impacts/footstep_snow" ) );
//Player Footstep fx
level._effect[ "footstep_snow_small" ] = loadfx( "impacts/footstep_snow_small" );
level._effect[ "footstep_snow" ] = loadfx( "impacts/footstep_snow" );
//Price Climbing FX (more in _climb.gsc)
level._effect[ "snow_price_grab" ] = loadfx( "snow/snow_price_grab" );
level._effect[ "snow_jump" ] = loadfx( "snow/snow_jump" );
level._effect[ "snow_dropping_debris" ] = loadfx( "snow/snow_dropping_debris" );
//Price SLiding fx
level._effect[ "price_landing" ] = loadfx( "snow/snow_price_landing" );
level._effect[ "price_sliding" ] = loadfx( "snow/snow_price_sliding" );
//Snowmobile FX
level._effect[ "tread_snow_snowmobile_skidout" ] = loadfx( "treadfx/tread_snow_snowmobile_skidout" );
//Mig Landing FX
level._effect[ "mig_landing_snow" ] = loadfx( "treadfx/mig_landing_snow_runner" );
level._effect[ "mig_landing_trail_snow" ] = loadfx( "smoke/mig29_landing_trail_snow" );
//Ambient fx
level._effect[ "snow_blowoff_ledge" ] = loadfx( "snow/snow_blowoff_ledge" );
level._effect[ "snow_blowoff_ledge_runner" ] = loadfx( "snow/snow_blowoff_ledge_runner" );
level._effect[ "snow_updraft" ] = loadfx( "snow/snow_updraft" );
level._effect[ "snow_updraft_runner" ] = loadfx( "snow/snow_updraft_runner" );
level._effect[ "snow_clifftop_runner" ] = loadfx( "snow/snow_clifftop_runner" );
level._effect[ "snow_clifftop_jet_blow" ] = loadfx( "snow/snow_clifftop_jet_blow" );
level._effect[ "snow_spray_detail_runner400x400" ] = loadfx( "snow/snow_spray_detail_runner400x400" );
level._effect[ "snow_spray_detail_runner0x400" ] = loadfx( "snow/snow_spray_detail_runner0x400" );
level._effect[ "snow_spray_detail_runner0x400_far" ] = loadfx( "snow/snow_spray_detail_runner0x400_far" );
level._effect[ "snow_spray_detail_runner0x200_far" ] = loadfx( "snow/snow_spray_detail_runner0x200_far" );
level._effect[ "snow_spray_detail_runner50x50" ] = loadfx( "snow/snow_spray_detail_runner50x50" );
//Lights
level._effect[ "lighthaze_snow" ] = loadfx( "misc/lighthaze_snow" );
level._effect[ "lighthaze_snow_headlights" ] = loadfx( "misc/lighthaze_snow_headlights" );
level._effect[ "car_taillight_uaz_l" ] = loadfx( "misc/car_taillight_uaz_l" );
level._effect[ "lighthaze_snow_spotlight" ] = loadfx( "misc/lighthaze_snow_spotlight" );
level._effect[ "aircraft_light_red_blink" ] = loadfx( "misc/aircraft_light_red_blink" );
level._effect[ "power_tower_light_red_blink" ] = loadfx( "misc/power_tower_light_red_blink" );
level._effect[ "light_glow_red_snow_pulse" ] = loadfx( "misc/light_glow_red_snow_pulse" );
level._effect[ "heater" ] = loadfx( "distortion/heater" );
level._effect[ "snow_vortex" ] = loadfx( "snow/snow_vortex" );
level._effect[ "snow_vortex_runner" ] = loadfx( "snow/snow_vortex_runner" );
//Hangar Destraction
level._effect[ "fuel_tank_explosion" ] = loadfx( "explosions/vehicle_explosion_mig29" );
level._effect[ "fuel_truck_explosion" ] = loadfx( "explosions/vehicle_explosion_mig29" );
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[ "tire_fire_med" ] = loadfx( "fire/tire_fire_med" );
//Hangar Welder
level._effect[ "welding_runner" ] = loadfx( "misc/welding_runner" );
//Snowmobile Section
level._effect[ "large_snow_explode" ] = loadfx( "explosions/large_snow_explode" );
level._effect[ "tree_trunk_explosion" ] = loadfx( "explosions/tree_trunk_explosion" );
//Avalanche
level._effect[ "avalanche_explosion" ] = loadfx( "explosions/avalanche_explosion" );
level._effect[ "avalanche_start" ] = loadfx( "snow/avalanche_start" );
level._effect[ "avalanche_start2" ] = loadfx( "snow/avalanche_start2" );
level._effect[ "avalanche_loop_large" ] = loadfx( "snow/avalanche_loop_large" );
/*
//Ambient Cloud Test
level._effect[ "cloudy" ] = loadfx( "weather/cloud_mountains" );
level._effect[ "cloudy_far" ] = loadfx( "weather/cloud_mountains_far" );
level._effect[ "cloudy_extreme" ] = loadfx( "weather/cloud_mountains_extreme" );
*/
}
test_transition()
{
//wait <seconds>;
//iprintlnbold ( "transition starting" );
//time = <transition time>;
// blizzard_level_transition_none( time );
// blizzard_level_transition_light( time );
// blizzard_level_transition_med( time );
// blizzard_level_transition_hard( time );
while ( 1 )
{
wait 10;
blizzard_level_transition_none( 1 );
iprintlnbold( "none" );
wait 10;
blizzard_level_transition_hard( 1 );
iprintlnbold( "hard" );
}
}
treadfx_override()
{
//it's frik'n snow'n, so everything is snow fx
tread_effects = "treadfx/tread_snow_slush";
flying_tread_fx = "treadfx/heli_snow_default";
maps\_treadfx::setvehiclefx( "hind", "brick", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "bark", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "carpet", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "cloth", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "concrete", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "dirt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "flesh", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "foliage", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "glass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "grass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "gravel", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "ice", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "mud", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "paper", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "plaster", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "rock", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "sand", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "snow", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "water", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "wood", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "asphalt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "ceramic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "plastic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "rubber", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "cushion", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "fruit", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "painted metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "default", flying_tread_fx );
maps\_treadfx::setvehiclefx( "hind", "none", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "brick", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "bark", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "carpet", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "cloth", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "concrete", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "dirt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "flesh", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "foliage", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "glass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "grass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "gravel", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "ice", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "mud", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "paper", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "plaster", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "rock", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "sand", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "snow", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "water", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "wood", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "asphalt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "ceramic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "plastic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "rubber", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "cushion", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "fruit", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "painted metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "default", flying_tread_fx );
maps\_treadfx::setvehiclefx( "cobra", "none", flying_tread_fx );
maps\_treadfx::setvehiclefx( "seaknight", "brick", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "bark", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "carpet", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "cloth", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "concrete", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "dirt", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "flesh", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "foliage", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "glass", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "grass", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "gravel", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "ice", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "metal", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "mud", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "paper", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "plaster", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "rock", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "sand", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "snow", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "water", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "wood", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "asphalt", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "ceramic", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "plastic", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "rubber", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "cushion", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "fruit", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "painted metal", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "default", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "seaknight", "none", "treadfx/heli_snow_seaknight" );
maps\_treadfx::setvehiclefx( "mi28", "brick", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "bark", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "carpet", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "cloth", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "concrete", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "dirt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "flesh", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "foliage", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "glass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "grass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "gravel", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "ice", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "mud", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "paper", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "plaster", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "rock", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "sand", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "snow", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "water", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "wood", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "asphalt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "ceramic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "plastic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "rubber", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "cushion", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "fruit", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "painted metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "default", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mi28", "none", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "brick", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "bark", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "carpet", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "cloth", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "concrete", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "dirt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "flesh", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "foliage", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "glass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "grass", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "gravel", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "ice", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "mud", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "paper", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "plaster", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "rock", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "sand", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "snow", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "water", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "wood", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "asphalt", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "ceramic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "plastic", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "rubber", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "cushion", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "fruit", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "painted metal", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "default", flying_tread_fx );
maps\_treadfx::setvehiclefx( "mig29", "none", flying_tread_fx );
maps\_treadfx::setvehiclefx( "bmp", "brick", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "bark", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "carpet", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "cloth", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "concrete", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "dirt", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "flesh", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "foliage", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "glass", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "grass", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "gravel", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "ice", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "metal", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "mud", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "paper", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "plaster", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "rock", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "sand", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "snow", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "water", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "wood", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "asphalt", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "ceramic", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "plastic", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "rubber", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "cushion", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "fruit", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "painted metal", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "default", tread_effects );
maps\_treadfx::setvehiclefx( "bmp", "none", tread_effects );
maps\_treadfx::setvehiclefx( "uaz", "brick", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "bark", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "carpet", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "cloth", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "concrete", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "dirt", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "flesh", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "foliage", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "glass", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "grass", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "gravel", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "ice", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "metal", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "mud", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "paper", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "plaster", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "rock", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "sand", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "snow", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "slush", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "water", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "wood", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "asphalt", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "ceramic", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "plastic", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "rubber", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "cushion", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "fruit", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "painted metal", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "default", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "uaz", "none", "treadfx/tread_snow_slush_uaz" );
maps\_treadfx::setvehiclefx( "snowmobile", "snow", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile", "ice", "treadfx/tread_ice_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile", "slush", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_friendly", "snow", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_friendly", "ice", "treadfx/tread_ice_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_friendly", "slush", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player", "snow", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player", "ice", "treadfx/tread_ice_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player", "slush", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player_coop", "snow", "treadfx/tread_snow_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player_coop", "ice", "treadfx/tread_ice_default_with_decals" );
maps\_treadfx::setvehiclefx( "snowmobile_player_coop", "slush", "treadfx/tread_snow_default_with_decals" );
}