#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 }