mirror of
https://github.com/reaaLx/nx1-gsc-dump.git
synced 2025-04-23 17:45:47 +00:00
299 lines
12 KiB
Plaintext
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;
|
|
}
|
|
}
|
|
} |