96 lines
3.4 KiB
Plaintext
96 lines
3.4 KiB
Plaintext
|
#include maps\_utility;
|
||
|
main( vehicletype )
|
||
|
{
|
||
|
//this sets default tread and tire fx for vehicles - they can be overwritten in level scripts
|
||
|
if ( !isdefined( vehicletype ) )
|
||
|
return;
|
||
|
level.vehicle_treads[ vehicletype ] = true;
|
||
|
switch( vehicletype )
|
||
|
{
|
||
|
case "apache":
|
||
|
case "cobra":
|
||
|
case "cobra_player":
|
||
|
case "littlebird":
|
||
|
case "littlebird_player":
|
||
|
case "blackhawk":
|
||
|
case "blackhawk_minigun":
|
||
|
case "blackhawk_minigun_so":
|
||
|
case "hind":
|
||
|
case "harrier":
|
||
|
case "mi17":
|
||
|
case "mi17_noai":
|
||
|
case "seaknight":
|
||
|
case "seaknight_airlift":
|
||
|
case "mi28":
|
||
|
case "pavelow":
|
||
|
case "mig29":
|
||
|
case "b2":
|
||
|
setallvehiclefx( vehicletype, "treadfx/heli_dust_default" );
|
||
|
setvehiclefx( vehicletype, "water", "treadfx/heli_water" );
|
||
|
setvehiclefx( vehicletype, "snow", "treadfx/heli_snow_default" );
|
||
|
setvehiclefx( vehicletype, "slush", "treadfx/heli_snow_default" );
|
||
|
setvehiclefx( vehicletype, "ice", "treadfx/heli_snow_default" );
|
||
|
break;
|
||
|
default:// if the vehicle isn't in this list it will use these effects
|
||
|
setallvehiclefx( vehicletype, "treadfx/tread_dust_default" );
|
||
|
setvehiclefx( vehicletype, "water" );
|
||
|
setvehiclefx( vehicletype, "concrete" );
|
||
|
setvehiclefx( vehicletype, "rock" );
|
||
|
setvehiclefx( vehicletype, "metal" );
|
||
|
setvehiclefx( vehicletype, "brick" );
|
||
|
setvehiclefx( vehicletype, "plaster" );
|
||
|
setvehiclefx( vehicletype, "asphalt" );
|
||
|
setvehiclefx( vehicletype, "paintedmetal" );
|
||
|
setvehiclefx( vehicletype, "riotshield" );
|
||
|
setvehiclefx( vehicletype, "snow", "treadfx/tread_snow_default" );
|
||
|
setvehiclefx( vehicletype, "slush", "treadfx/tread_snow_default" );
|
||
|
setvehiclefx( vehicletype, "ice", "treadfx/tread_ice_default" );
|
||
|
break;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
setvehiclefx( vehicletype, material, fx )
|
||
|
{
|
||
|
if ( !isdefined( level._vehicle_effect ) )
|
||
|
level._vehicle_effect = [];
|
||
|
if ( !isdefined( fx ) )
|
||
|
level._vehicle_effect[ vehicletype ][ material ] = -1;
|
||
|
else
|
||
|
level._vehicle_effect[ vehicletype ][ material ] = loadfx( fx );
|
||
|
}
|
||
|
|
||
|
setallvehiclefx( vehicletype, fx )
|
||
|
{
|
||
|
setvehiclefx( vehicletype, "brick", fx );
|
||
|
setvehiclefx( vehicletype, "bark", fx );
|
||
|
setvehiclefx( vehicletype, "carpet", fx );
|
||
|
setvehiclefx( vehicletype, "cloth", fx );
|
||
|
setvehiclefx( vehicletype, "concrete", fx );
|
||
|
setvehiclefx( vehicletype, "dirt", fx );
|
||
|
setvehiclefx( vehicletype, "flesh", fx );
|
||
|
setvehiclefx( vehicletype, "foliage", fx );
|
||
|
setvehiclefx( vehicletype, "glass", fx );
|
||
|
setvehiclefx( vehicletype, "grass", fx );
|
||
|
setvehiclefx( vehicletype, "gravel", fx );
|
||
|
setvehiclefx( vehicletype, "ice", fx );
|
||
|
setvehiclefx( vehicletype, "metal", fx );
|
||
|
setvehiclefx( vehicletype, "mud", fx );
|
||
|
setvehiclefx( vehicletype, "paper", fx );
|
||
|
setvehiclefx( vehicletype, "plaster", fx );
|
||
|
setvehiclefx( vehicletype, "rock", fx );
|
||
|
setvehiclefx( vehicletype, "sand", fx );
|
||
|
setvehiclefx( vehicletype, "snow", fx );
|
||
|
setvehiclefx( vehicletype, "water", fx );
|
||
|
setvehiclefx( vehicletype, "wood", fx );
|
||
|
setvehiclefx( vehicletype, "asphalt", fx );
|
||
|
setvehiclefx( vehicletype, "ceramic", fx );
|
||
|
setvehiclefx( vehicletype, "plastic", fx );
|
||
|
setvehiclefx( vehicletype, "rubber", fx );
|
||
|
setvehiclefx( vehicletype, "cushion", fx );
|
||
|
setvehiclefx( vehicletype, "fruit", fx );
|
||
|
setvehiclefx( vehicletype, "paintedmetal", fx );
|
||
|
setvehiclefx( vehicletype, "riotshield", fx );
|
||
|
setvehiclefx( vehicletype, "slush", fx );
|
||
|
setvehiclefx( vehicletype, "default", fx );
|
||
|
setvehiclefx( vehicletype, "none" );
|
||
|
}
|