92 lines
10 KiB
Plaintext
92 lines
10 KiB
Plaintext
#using scripts\codescripts\struct;
|
|
|
|
#using scripts\shared\util_shared;
|
|
|
|
#using scripts\shared\compass;
|
|
|
|
|
|
|
|
#using scripts\mp\_load;
|
|
#using scripts\mp\_util;
|
|
|
|
#using scripts\mp\mp_arena_fx;
|
|
#using scripts\mp\mp_arena_sound;
|
|
|
|
#precache( "model", "collision_bullet_wall_64x64x10" );
|
|
#precache( "model", "collision_nosight_wall_128x128x10" );
|
|
#precache( "model", "p7_ral_monitor_wall_01_flat" );
|
|
#precache( "model", "collision_nosight_64x64x128" );
|
|
#precache( "model", "collision_nosight_64x64x256" );
|
|
#precache( "model", "collision_nosight_ramp_256x24" );
|
|
#precache( "model", "collision_nosight_ramp_64x24" );
|
|
#precache( "model", "collision_nosight_wedge_32x128" );
|
|
#precache( "model", "collision_bullet_wall_128x128x10" );
|
|
|
|
function main()
|
|
{
|
|
precache();
|
|
|
|
mp_arena_fx::main();
|
|
mp_arena_sound::main();
|
|
|
|
load::main();
|
|
|
|
compass::setupMiniMap( "compass_map_mp_arena" );
|
|
SetDvar( "compassmaxrange", "2100" ); // Set up the default range of the compass
|
|
|
|
//Spawning missile clip over couches in VIP room
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 942.5 , -1440 , 166.5 ), ( 339 , 180 , 180 ));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 942.5 , -1450.5 , 166.5 ), ( 339 , 180 , 180 ));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 956.5 , -1432 , 173 ), ( 270 , 0 , 0));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 956 , -1459 , 173 ), ( 270 , 0 , 0 ));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 868 , -1526 , 167.5 ), ( 25 , 270 , 90));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 856.5 , -1526 , 167.5 ), ( 25 , 271 , 90 ));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 870 , -1540 , 173 ), ( 270 , 0.2 , 0 ));
|
|
spawncollision("collision_bullet_wall_64x64x10","collider",( 854.5 , -1540.5 , 173 ), ( 270 , 0 , 0 ));
|
|
|
|
//Spawning nosight clip over spolee signs in arena
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1184 , 1052 , 152.5 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1256 , 1052 , 152.5 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1384 , 1052 , 152.5 ), ( 0 , 270 , 0));
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1384 , -1052 , 152.5 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1256 , -1052 , 152.5 ), ( 0 , 270 , 0));
|
|
spawncollision("collision_nosight_wall_128x128x10","collider",( 1184 , -1052 , 152.5 ), ( 0 , 270 , 0 ));
|
|
|
|
//Spawning missile clip over couches in VIP room
|
|
spawncollision("collision_nosight_64x64x128","collider",( 1120 , 0 , 224 ), ( 270 , 270 , 0 ));
|
|
spawncollision("collision_nosight_64x64x256","collider",( 1184 , 0 , 216 ), ( 270 , 270 , 0 ));
|
|
spawncollision("collision_nosight_64x64x256","collider",( 1056 , 0 , 216 ), ( 270 , 270 , 0));
|
|
spawncollision("collision_nosight_ramp_256x24","collider",( 924 , -62 , 161.5 ), ( 333.43 , 360 , -90 ));
|
|
spawncollision("collision_nosight_ramp_256x24","collider",( 924 , 62 , 161.5 ), ( 27 , 180 , -90 ));
|
|
spawncollision("collision_nosight_ramp_64x24","collider",( 788 , -62 , 99.5 ), ( 0 , 0 , -90 ));
|
|
spawncollision("collision_nosight_ramp_64x24","collider",( 788 , 62 , 99.5 ), ( 0 , 180 , -90 ));
|
|
spawncollision("collision_nosight_wedge_32x128","collider",( 744.5 , -10 , 120 ), ( 0 , 0 , -90 ));
|
|
spawncollision("collision_nosight_wedge_32x128","collider",( 744.5 , 10 , 120 ), ( 0 , 0 , -90 ));
|
|
|
|
//Spawning missile clip over couches in VIP room
|
|
spawncollision("collision_bullet_wall_128x128x10","collider",( 443 , -1395 , 213.5 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_bullet_wall_128x128x10","collider",( 464.5 , -1395 , 213.5 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_bullet_wall_128x128x10","collider",( 578.5 , -1324.5 , 213.5 ), ( 0 , 0 , 0));
|
|
|
|
// Spawn crate in corner to prevent umbra issue
|
|
tv1 = spawn("script_model",( 454 , -1387 , 227.25 ));
|
|
tv1.angles = ( 0 , 0 , 0);
|
|
tv1 SetModel("p7_ral_monitor_wall_01_flat");
|
|
tv1 SetScale ( 2.06 );
|
|
tv2 = spawn("script_model",( 572.5 , -1328 , 227 ));
|
|
tv2.angles = ( 0 , 90 , 0);
|
|
tv2 SetModel("p7_ral_monitor_wall_01_flat");
|
|
tv2 SetScale ( 1.71 );
|
|
|
|
// Stockpile hub points
|
|
level.cleanDepositPoints = Array ( ( 222.743 , -1.71311 , 64.125 ),
|
|
( 317.682 , 1532.49 , 160.125 ),
|
|
( -327.224 , -1275.68 , 128.125 ),
|
|
( 1289 , -1210.86 , 128.125 ) );
|
|
}
|
|
|
|
function precache()
|
|
{
|
|
// DO ALL PRECACHING HERE
|
|
}
|