107 lines
12 KiB
Plaintext
107 lines
12 KiB
Plaintext
#using scripts\codescripts\struct;
|
|
|
|
#using scripts\shared\compass;
|
|
#using scripts\shared\util_shared;
|
|
|
|
|
|
|
|
#using scripts\mp\_load;
|
|
#using scripts\mp\_util;
|
|
|
|
#using scripts\mp\mp_aerospace_fx;
|
|
#using scripts\mp\mp_aerospace_sound;
|
|
|
|
#precache( "model", "collision_physics_wall_128x128x10" );
|
|
#precache( "model", "collision_physics_wall_256x256x10" );
|
|
#precache( "model", "collision_clip_wall_64x64x10" );
|
|
#precache( "model", "collision_clip_wall_128x128x10" );
|
|
|
|
function main()
|
|
{
|
|
precache();
|
|
|
|
level.cuav_map_percentage = 0.5;
|
|
level.rotator_x_offset = 3500;
|
|
level.counter_uav_position_z_offset = 3700;
|
|
level.cuav_map_x_offset = 3700;
|
|
level.uav_z_offset = 4500;
|
|
level.satellite_spawn_from_angle_min = 10;
|
|
level.satellite_spawn_from_angle_max = 11;
|
|
|
|
mp_aerospace_fx::main();
|
|
mp_aerospace_sound::main();
|
|
|
|
load::main();
|
|
|
|
compass::setupMiniMap("compass_map_mp_aerospace");
|
|
|
|
SetDvar( "compassmaxrange", "2100" ); // Set up the default range of the compass
|
|
|
|
//Spawning phys clip on bottom green windowed structers below catwalk (left)
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 349.474 , -1792.38 , -77.9609 ), ( 0 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 349.474 , -1681.59 , -77.9609 ), ( 0 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 322.718 , -1792.38 , -194.265 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 322.718 , -1681.59 , -194.265 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 302.265 , -1792.38 , -235.58 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 302.265 , -1681.59 , -235.58 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 254.282 , -1850.71 , -182.027 ), ( 360 , 270 , -27 ));
|
|
spawncollision("collision_physics_wall_256x256x10","collider",( 138.664 , -1847.55 , -169.266 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 90.0833 , -1681.59 , -292.283 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 212.79 , -1681.59 , -291.578 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 90.0833 , -1792.38 , -292.283 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 212.79 , -1792.38 , -291.578 ), ( 90 , 0 , 0 ));
|
|
|
|
//Spawning phys clip on bottom green windowed structers below catwalk (right)
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 349.474 , 1680.53 , -77.9609 ), ( 0 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 349.474 , 1791.32 , -77.9609 ), ( 0 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 322.718 , 1680.53 , -194.265 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 322.718 , 1791.32 , -194.265 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 302.265 , 1680.53 , -235.58 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 302.265 , 1791.32 , -235.58 ), ( 26 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 254.282 , 1851.54 , -182.027 ), ( 360 , 270 , -27 ));
|
|
spawncollision("collision_physics_wall_256x256x10","collider",( 138.664 , 1854.7 , -169.266 ), ( 0 , 270 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 90.0833 , 1791.32 , -292.283 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 212.79 , 1791.32 , -291.578 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 90.0833 , 1680.53 , -292.283 ), ( 90 , 0 , 0 ));
|
|
spawncollision("collision_physics_wall_128x128x10","collider",( 212.79 , 1680.53 , -291.578 ), ( 90 , 0 , 0 ));
|
|
|
|
//Spawning over dome on covered start spawn side
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( 328.5 , -2846 , 320.5 ), ( 353 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( 328.5 , -2819.5 , 320.5 ), ( 353 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( 329.5 , 2784.5 , 320.5 ), ( 353 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( 329.5 , 2811 , 320.5 ), ( 353 , 0 , 0 ));
|
|
|
|
//Spawning clip in hallway over red banner to prevent mantling through
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( -1744.5 , -1245 , 146 ), ( 352 , 270 , 0 ));
|
|
|
|
//Spawning clip over angled clip above planters
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -678 , 1459 , 143 ), ( 3 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -678 , 1331.5 , 143 ), ( 3 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -678 , 1307 , 143 ), ( 3 , 0 , 0 ));
|
|
|
|
//Spawning clip outside of wall on security checkpoint start spawn side
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -118 , -3600.5 , -48.5 ), ( 352 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -118 , -3473 , -48.5 ), ( 352 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -118 , -3346.5 , -48.5 ), ( 352 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -118 , -3219 , -48.5 ), ( 352 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -118 , -3093 , -48.5 ), ( 352 , 0 , 0 ));
|
|
|
|
//Spawning clip above middle building doorway facing B DOM
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -750.5 , -31 , 86.5 ), ( 352 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_128x128x10","collider",( -750.5 , 44.5 , 86.5 ), ( 352 , 0 , 0 ));
|
|
|
|
//Spawning clip over geo by apex flights sign / overwatch
|
|
spawncollision("collision_clip_wall_64x64x10","collider",( -273 , 810.5 , 189 ), ( 347 , 312 , 0 ));
|
|
|
|
// Stockpile hub points
|
|
level.cleanDepositPoints = Array ( ( -1218.64 , -2.68421 , -127.875 ),
|
|
( -212.3 , 1109 , 0.125 ),
|
|
( -615.996 , -1818.27 , 0.125 ),
|
|
( 743.387 , -2.99098 , -55.875 ) );
|
|
}
|
|
|
|
function precache()
|
|
{
|
|
// DO ALL PRECACHING HERE
|
|
}
|