nx1-gsc-dump/maps/mp/mp_nx_pitstop_fx.gsc
2024-09-04 23:46:54 +10:00

299 lines
12 KiB
Plaintext

//****************************************************************************
// **
// Confidential - (C) Activision Publishing, Inc. 2010 **
// **
//****************************************************************************
// **
// Module: FX Support **
// **
// Created: DATE - CREATOR **
// **
//****************************************************************************
#include common_scripts\utility;
main()
{
// Ambient
level._effect[ "amb_smoke_blend" ] = loadfx( "smoke/amb_smoke_blend" );
level._effect[ "firelp_small_dl" ] = loadfx( "fire/firelp_small_dl" );
level._effect[ "nx_ash_ceiling_100_mp" ] = loadfx( "nx/misc/nx_ash_ceiling_100_mp" );
level._effect[ "nx_dust_mote_80" ] = loadfx( "nx/dust/nx_dust_mote_80" );
level._effect[ "nx_dust_spiral_runner_mp" ] = loadfx( "nx/dust/nx_dust_spiral_runner_mp" );
level._effect[ "nx_dust_wind_canyon_mp" ] = loadfx( "nx/dust/nx_dust_wind_canyon_mp" );
level._effect[ "nx_godray_150_soft" ] = loadfx( "nx/misc/nx_godray_150_soft" );
level._effect[ "nx_godray_225_soft" ] = loadfx( "nx/misc/nx_godray_225_soft" );
level._effect[ "nx_godray_75_soft" ] = loadfx( "nx/misc/nx_godray_75_soft" );
level._effect[ "nx_hawks_mp" ] = loadfx( "nx/misc/nx_hawks_mp" );
level._effect[ "nx_sand_mp" ] = loadfx( "nx/dust/nx_sand_mp" );
level._effect[ "nx_smoke_trashfire_mp" ] = loadfx( "nx/smoke/nx_smoke_trashfire_mp" );
level._effect[ "nx_smoke_trashfire_small" ] = loadfx( "nx/smoke/nx_smoke_trashfire_small" );
level._effect[ "nx_trash_runner_256" ] = loadfx( "nx/misc/nx_trash_runner_256" );
level._effect[ "nx_fire_barrel" ] = loadfx( "nx/fire/nx_fire_barrel" );
level._effect[ "nx_fire_wall_flat_01" ] = loadfx( "nx/fire/nx_fire_wall_flat_01" );
level._effect[ "nx_fire_wall_flat_02" ] = loadfx( "nx/fire/nx_fire_wall_flat_02" );
level._effect[ "nx_fire_tree_small_01_short" ] = loadfx( "nx/fire/nx_fire_tree_small_01_short" );
level._effect[ "nx_fire_tree_small_01" ] = loadfx( "nx/fire/nx_fire_tree_small_01" );
level._effect[ "nx_fire_tree_medium_01" ] = loadfx( "nx/fire/nx_fire_tree_medium_01" );
level._effect[ "nx_fire_wall_small_01_short" ] = loadfx( "nx/fire/nx_fire_wall_small_01_short" );
level._effect[ "nx_blast_mark_small" ] = loadfx( "nx/misc/nx_blast_mark_small" );
level._effect[ "nx_blast_mark_small_filler" ] = loadfx( "nx/misc/nx_blast_mark_small_filler" );
if ( getdvar( "clientSideEffects" ) != "1" )
{
maps\createfx\mp_nx_pitstop_fx::main();
}
}
//*******************************************************************
// *
// *
//*******************************************************************
fx_mack_truck_explosion()
{
level._effect[ "nx_fire_wall_small_01_short" ] = loadfx( "nx/fire/nx_fire_wall_small_01_short" );
level._effect[ "nx_blast_mark_small" ] = loadfx( "nx/misc/nx_blast_mark_small" );
level._effect[ "nx_blast_mark_small_filler" ] = loadfx( "nx/misc/nx_blast_mark_small_filler" );
level._effect[ "nx_fire_wall_flat_01" ] = loadfx( "nx/fire/nx_fire_wall_flat_01" );
level._effect[ "nx_fire_tree_small_01_short" ] = loadfx( "nx/fire/nx_fire_tree_small_01_short" );
level._effect[ "nx_fire_tree_small_01" ] = loadfx( "nx/fire/nx_fire_tree_small_01" );
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 305.547, -359.429, 97.7903 );
ent.v[ "angles" ] = ( 0, 28, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 287.684, -316.018, 98.3358 );
ent.v[ "angles" ] = ( 0, 28, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 349.278, -226.693, 100.441 );
ent.v[ "angles" ] = ( 0, 300, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 425.565, -179.629, 101.692 );
ent.v[ "angles" ] = ( 0, 302, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 505.658, -134.716, 101.179 );
ent.v[ "angles" ] = ( 0, 298, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 285.562, -335.739, 28.1288 );
ent.v[ "angles" ] = ( 0, 28, 0 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_tree_small_01_short" );
ent.v[ "origin" ] = ( 1086.33, 226.781, 123.934 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_tree_small_01_short";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_tree_small_01_short" );
ent.v[ "origin" ] = ( 868.093, 233.505, 82.3977 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_tree_small_01_short";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "firelp_small_dl" );
ent.v[ "origin" ] = ( 1106.04, 201.239, -14.7342 );
ent.v[ "angles" ] = ( 270, 355.914, 86.0856 );
ent.v[ "fxid" ] = "firelp_small_dl";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_wall_small_01_short" );
ent.v[ "origin" ] = ( 956.246, -91.1313, -2.18124 );
ent.v[ "angles" ] = ( 270, 0, -32 );
ent.v[ "fxid" ] = "nx_fire_wall_small_01_short";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "firelp_small_dl" );
ent.v[ "origin" ] = ( 482.131, -481.392, -53.729 );
ent.v[ "angles" ] = ( 270, 355.914, 86.0856 );
ent.v[ "fxid" ] = "firelp_small_dl";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_tree_small_01" );
ent.v[ "origin" ] = ( 479.634, -121.08, -69.149 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_tree_small_01";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_tree_small_01" );
ent.v[ "origin" ] = ( 391.465, 52.2238, -58.778 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_tree_small_01";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_wall_flat_01" );
ent.v[ "origin" ] = ( 151.298, -90.5329, -10.6418 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_wall_flat_01";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_wall_flat_01" );
ent.v[ "origin" ] = ( 223.403, -247.527, -6.41518 );
ent.v[ "angles" ] = ( 270, 0, 0 );
ent.v[ "fxid" ] = "nx_fire_wall_flat_01";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_fire_wall_small_01_short" );
ent.v[ "origin" ] = ( 1037.42, 233.124, -38.0359 );
ent.v[ "angles" ] = ( 270, 0, -26 );
ent.v[ "fxid" ] = "nx_fire_wall_small_01_short";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 527.172, -49.4645, 98.77 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 503.99, -10.1409, 97.5559 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 485.145, 24.0679, 99.1998 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 482.199, 30.3277, 100.108 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 394.377, 55.0714, 99.8742 );
ent.v[ "angles" ] = ( 358.667, 117.868, 0.814161 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 338.677, 24.7442, 100.771 );
ent.v[ "angles" ] = ( 358.667, 117.868, 0.814161 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 277.14, -8.54866, 99.0849 );
ent.v[ "angles" ] = ( 358.667, 117.868, 0.814161 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 231.614, -35.3379, 101.524 );
ent.v[ "angles" ] = ( 358.667, 117.868, 0.814161 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 103.116, 1.30407, 100.491 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 85.0573, 37.571, 101.993 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 53.7366, 89.3578, 99.8175 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 40.1042, 117.406, 99.9162 );
ent.v[ "angles" ] = ( 0.76693, 29.8873, 1.36083 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 457.725, -38.1464, 66 );
ent.v[ "angles" ] = ( 83.0141, 241.284, -148.599 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 416.84, 10.4274, 64 );
ent.v[ "angles" ] = ( 89.0016, 249.718, -170.173 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small_filler" );
ent.v[ "origin" ] = ( 434.682, -80.0311, 70 );
ent.v[ "angles" ] = ( 89.0016, 249.718, -170.173 );
ent.v[ "fxid" ] = "nx_blast_mark_small_filler";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
ent = createExploder( "nx_blast_mark_small" );
ent.v[ "origin" ] = ( 369.586, -8.21131, 66 );
ent.v[ "angles" ] = ( 89.0016, 249.718, -170.173 );
ent.v[ "fxid" ] = "nx_blast_mark_small";
ent.v[ "delay" ] = 0;
ent.v[ "exploder" ] = "fx_truck_explosion";
vehArray = GetEntArray( "destructible_vehicle", "targetname" );
foreach( ent in vehArray ) {
if( ent.destructible_type == "vehicle_mack_truck_short_white" )
{
ent waittill( "exploded" );
Exploder( "fx_truck_explosion" );
Earthquake( .5, 1.0, ent.origin, 5000 );
break;
}
}
}