#using scripts\codescripts\struct; #using scripts\shared\compass; #using scripts\shared\util_shared; #using scripts\mp\_load; #using scripts\mp\_util; #using scripts\mp\gametypes\_spawnlogic; #using scripts\mp\mp_veiled_fx; #using scripts\mp\mp_veiled_sound; #using scripts\shared\scene_shared; #precache( "model", "collision_clip_wall_64x64x10" ); #precache( "model", "collision_clip_wall_128x128x10" ); #precache( "model", "collision_clip_wall_32x32x10" ); #precache( "model", "p7_toolbox_handheld_small_blue" ); #precache( "model", "p7_ven_gascan_static" ); #precache( "model", "p7_generator" ); #precache( "model", "p7_vld_tire_rubber_worn" ); #precache( "model", "p7_bicycle_blue_dirty" ); #precache( "model", "p7_can_milk_vintage_metal_rusty" ); #precache( "model", "p7_pipe_metal_hp_12_elbow_90_bare" ); #precache( "model", "p7_box_cardboard_b_closed" ); #precache( "model", "p7_barrel_keg_beer_metal_rusty" ); #precache( "model", "p7_wall_wood_rustic_01_med" ); #precache( "model", "p7_barrel_plastic_yellow" ); #precache( "model", "p7_crate_wood_01_short" ); #precache( "model", "p7_table_rectangle_wood_02" ); #precache( "model", "p7_toilet_bathroom_open" ); #precache( "model", "p7_farm_hay_sack_upright" ); #precache( "model", "p7_stepladder_lrg_closed" ); #precache( "model", "p7_trashcan_street_metal_open" ); #precache( "model", "p7_mp_vld_hay_bale_wrapped_01" ); #precache( "model", "p7_mp_vld_hay_bale_round_01" ); #precache( "model", "p7_aqu_barrel_crash_worn_striped" ); #precache( "model", "p7_vld_stacking_cargo_crate_worn_01" ); #precache( "model", "p7_krail_bullet_damage" ); #precache( "model", "p7_bathtub_clawfoot_01" ); #precache( "model", "p7_concrete_pipe_section" ); #precache( "model", "p7_vld_telephone_pole_01" ); #precache( "model", "p7_tool_cabinet_red" ); #precache( "model", "p7_vld_tank_metal_storage_01" ); function main() { precache(); // I think this can be removed when tu3 goes in // needs to be before load::main(); spawnlogic::move_spawn_point( "mp_dm_spawn_start", (1687.56, -465.166, 45.625), (-1164.6 , 603.783 , 29.625), (0, 315.516, 0) ); mp_veiled_fx::main(); mp_veiled_sound::main(); load::main(); compass::setupMiniMap( "compass_map_mp_veiled" ); SetDvar( "compassmaxrange", "2100" ); // Set up the default range of the compass // DT #142369 - Spawning player clip in junkyard truck bed to preventp players from clipping into it. //SpawnCollision("collision_clip_wall_64x64x10", "collider", ( 450.266 , -957.799 , 34.4571 ), ( 273 , 180 , -169 )); // DT #142369 - Spawning player clip on red barn clip lip to prevent looking over to middle street. //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1657.43 , 737.099 , 268.216 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1701.8 , 737.099 , 268.216 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1657.43 , 737.099 , 393.907 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1701.8 , 737.099 , 393.907 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 677.862 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 552.515 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 424.934 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 677.862 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 552.515 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 424.934 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 424.934 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 552.515 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 677.862 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 424.934 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 552.515 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 677.862 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 299.283 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 299.283 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 299.283 , 393.907 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 299.283 , 268.216 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 299.283 , 484.212 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 424.934 , 484.212 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 677.862 , 483.333 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 552.515 , 483.333 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 552.515 , 483.333 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1601.14 , 677.862 , 483.333 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1657.43 , 737.099 , 483.621 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1701.8 , 737.099 , 483.744 ), ( 0 , 90 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 299.283 , 482.941 ), ( 0 , 360 , 0 )); //SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -1760.47 , 424.934 , 482.941 ), ( 0 , 360 , 0 )); // Player can stand on train beside barn SpawnCollision("collision_clip_wall_32x32x10", "collider", ( -2091.09 , 803.526 , 140.663 ), ( 27 , 82 , -2 )); SpawnCollision("collision_clip_wall_32x32x10", "collider", ( -1905.67 , 876.398 , 140.663 ), ( 27 , 97 , 2 )); // Player can mantle into spot between junkyard and white truck in tire pile SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 881 , -352 , 116 ), ( 0 , 0 , 0 )); SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 885 , -352 , 116 ), ( 0 , 0 , 0 )); if ( util::IsPropHuntGametype() ) { SpawnCollision("collision_clip_wall_256x256x10", "collider", ( -2043.05 , 820.365 , 156.942 ), ( 0 , 113.394 , 90 ) ); SpawnCollision("collision_clip_wall_256x256x10", "collider", ( -1970.05 , 854.365 , 368 ), ( 0 , 113.394 , 90 ) ); SpawnCollision("collision_clip_wall_256x256x10", "collider", ( -1970.05 , 854.365 , 541.5 ), ( 0 , 113.394 , 90 ) ); } // Stockpile hub points level.cleanDepositPoints = Array ( ( -63.6408 , -499.434 , -19.875 ), ( -1363.59 , 509.905 , -20.1416 ), ( 1362.85 , -166.119 , 1.5134 ), ( -237.83 , 1105.17 , 10 ) ); level thread rocket_launch(); } function precache() { // DO ALL PRECACHING HERE } function rocket_launch() { match_start_time = 15; first_rocket_wait = 45; second_rocket_wait = 120; third_rocket_wait = 120; wait match_start_time + first_rocket_wait; s_tag_align2 = struct::get( "tag_align_rocket_2", "targetname" ); s_tag_align2 thread scene::play( "p7_fxanim_mp_veiled_rocket_launch_2" ); playsoundAtPosition( "evt_rocket_launch_01", (-4313, 623, 316) ); wait second_rocket_wait; s_tag_align1 = struct::get( "tag_align_rocket_1", "targetname" ); s_tag_align1 thread scene::play( "p7_fxanim_mp_veiled_rocket_launch_1" ); playsoundAtPosition( "evt_rocket_launch_01", (-4313, 623, 316) ); wait third_rocket_wait; s_tag_align3 = struct::get( "tag_align_rocket_3", "targetname" ); s_tag_align3 thread scene::play( "p7_fxanim_mp_veiled_rocket_launch_3" ); playsoundAtPosition( "evt_rocket_launch_01", (-3696, -2879, 322) ); }