120 lines
12 KiB
Plaintext
120 lines
12 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_crucible_fx;
|
|
#using scripts\mp\mp_crucible_sound;
|
|
|
|
#precache( "model", "collision_clip_wall_256x256x10" );
|
|
#precache( "model", "collision_bullet_wall_128x128x10" );
|
|
#precache( "model", "collision_physics_wall_64x64x10" );
|
|
#precache( "model", "collision_clip_wall_128x128x10" );
|
|
#precache( "model", "collision_clip_wall_64x64x64" );
|
|
#precache( "model", "p7_cru_spec_name_plate_unknown" );
|
|
#precache( "model", "p7_crate_plastic_tech_01" );
|
|
#precache( "model", "collision_clip_256x256x256" );
|
|
#precache( "model", "collision_clip_64x64x64" );
|
|
|
|
function main()
|
|
{
|
|
precache();
|
|
|
|
mp_crucible_fx::main();
|
|
mp_crucible_sound::main();
|
|
|
|
load::main();
|
|
|
|
compass::setupMiniMap( "compass_map_mp_crucible" );
|
|
SetDvar( "compassmaxrange", "2100" ); // Set up the default range of the compass
|
|
|
|
//Spawning clip on medical center ceiling
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -1084.06 , 231.702 , 176.581 ), ( 90, 270, 0));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -1275.31 , 231.702 , 176.581 ), ( 90, 270, 0));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -1275.31 , 342.952 , 176.581 ), ( 90, 270, 0));
|
|
|
|
//Spawning bullet clip on metal doors
|
|
spawncollision("collision_bullet_wall_128x128x10","collider",( -1363.79 , -1599.62 , 104.208 ), ( 0, 0, 0));
|
|
spawncollision("collision_bullet_wall_128x128x10","collider",( -1257.45 , 395.807 , 104.208 ), ( 0, 0, 0));
|
|
|
|
//Spawning clip on windows and door of urban building for talon/dart
|
|
spawncollision("collision_physics_wall_64x64x10","collider",( -940.687 , -1467.01 , 113.258 ), ( 0, 270, 0));
|
|
spawncollision("collision_physics_wall_64x64x10","collider",( -1012.37 , -1467.01 , 113.258 ), ( 0, 270, 0));
|
|
spawncollision("collision_physics_wall_64x64x10","collider",( -1168.68 , -1467.01 , 113.258 ), ( 0, 270, 0));
|
|
spawncollision("collision_physics_wall_64x64x10","collider",( -1084.4 , -1467.01 , 113.258 ), ( 0, 270, 0));
|
|
spawncollision("collision_physics_wall_64x64x10","collider",( -1084.4 , -1467.01 , 69.3392 ), ( 0, 270, 0));
|
|
|
|
//Spawning clip in medical center to prevent encountering umbra issue
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -984.838 , 121.991 , 71.4512 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -984.838 , 121.991 , 134.393 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -1359.26 , 113.53 , 134.393 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -1359.26 , 113.53 , 71.4512 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -1384.53 , 113.53 , 134.393 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_wall_64x64x64","collider",( -1384.53 , 113.53 , 71.4512 ), ( 0, 0, 0));
|
|
|
|
//Spawning cube clip in jungle area to prevent getting on top of map
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 568.795 , 741.57 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 314.558 , 741.569 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 60.9527 , 741.569 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , -193.284 , 741.569 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , -443.371 , 741.569 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 568.795 , 506.233 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 314.558 , 506.232 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , 314.558 , 506.232 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , -193.284 , 506.232 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( 2041.65 , -443.371 , 506.232 ), ( 0, 0, 0));
|
|
|
|
// spawning crates to prevent player encountering umbra issue
|
|
model1 = spawn( "script_model", ( -1359.51 , 122.529 , 94.9997 ) );
|
|
model1 setmodel("p7_crate_plastic_tech_01");
|
|
model1.angles = ( 0 , 101 , 0 );
|
|
model2 = spawn( "script_model", ( -1363.91 , 121.69 , 69.2893 ) );
|
|
model2 setmodel("p7_crate_plastic_tech_01");
|
|
model2.angles = ( 0 , 101 , 0 );
|
|
model3 = spawn( "script_model", ( -1363.48 , 118.246 , 44.9548 ) );
|
|
model3 setmodel("p7_crate_plastic_tech_01");
|
|
model3.angles = ( 0, 270, 0 );
|
|
|
|
//Spawning clip on red stripe building on urban side to prevent looking over to middle
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -684.024 , 1118.78 , 521.546 ), ( 5 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -684.024 , 1370.74 , 521.546 ), ( 5 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -684.024 , 1460.49 , 521.546 ), ( 5 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -616.843 , -1442.68 , 514.867 ), ( 5 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -616.843 , -1692.97 , 514.867 ), ( 5 , 0 , 0 ));
|
|
spawncollision("collision_clip_wall_256x256x10","collider",( -616.843 , -1943.11 , 514.867 ), ( 5 , 0 , 0 ));
|
|
|
|
//Spawning clip over lights on urban area to prevent sitting on them
|
|
spawncollision("collision_clip_64x64x64","collider",( -1343.21 , -1090.05 , 215.312 ), ( 344, 0, 0));
|
|
spawncollision("collision_clip_64x64x64","collider",( -1343.21 , -806.046 , 215.312 ), ( 344, 0, 0));
|
|
spawncollision("collision_clip_64x64x64","collider",( -1343.21 , -522.046 , 215.312 ), ( 344, 0, 0));
|
|
spawncollision("collision_clip_64x64x64","collider",( -1343.21 , -232.046 , 215.312 ), ( 344, 0, 0));
|
|
|
|
//Spawning clip over gutter in urban area
|
|
spawncollision("collision_clip_256x256x256","collider",( -1323.56 , 89.3979 , 261.726 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( -1323.56 , 89.3979 , 382.494 ), ( 0, 0, 0));
|
|
spawncollision("collision_clip_256x256x256","collider",( -1323.56 , 89.3979 , 503.236 ), ( 0, 0, 0));
|
|
|
|
//TU6 - cover name plate
|
|
// remove for TU7 - please ask prod for specifics
|
|
//model1 = spawn( "script_model", ( 245.94, -1868, 127.337 ) );
|
|
//model1 setmodel("p7_cru_spec_name_plate_unknown");
|
|
//model1.angles = ( 319.4, 180, 0 );
|
|
|
|
// Stockpile hub points
|
|
level.cleanDepositPoints = Array ( ( 45.3433 , -262.815 , 148.125 ),
|
|
( -998.58 , -772.263 , 40.125 ),
|
|
( -857.997 , 719.979 , 33.625 ),
|
|
( 1402.7 , -1330.99 , 32.125 ) );
|
|
}
|
|
|
|
function precache()
|
|
{
|
|
// DO ALL PRECACHING HERE
|
|
}
|