#using scripts\codescripts\struct; #using scripts\shared\_oob; #using scripts\shared\util_shared; #using scripts\shared\compass; #using scripts\mp\_load; #using scripts\mp\_util; #using scripts\mp\mp_western_fx; #using scripts\mp\mp_western_sound; #precache( "model", "collision_clip_wall_256x256x10" ); #precache( "model", "collision_clip_wall_128x128x10" ); #precache( "model", "collision_clip_cylinder_32x256" ); #precache( "model", "collision_clip_64x64x64" ); #precache( "model", "collision_clip_wall_32x32x10" ); #precache( "model", "collision_clip_wall_64x64x10" ); #precache( "model", "p7_wes_cedar_fence_post" ); #precache( "model", "p7_wes_basket_woven_02" ); #precache( "model", "p7_wes_sandbag_01_wet" ); function main() { precache(); mp_western_fx::main(); mp_western_sound::main(); load::main(); compass::setupMiniMap( "compass_map_mp_western" ); SetDvar( "compassmaxrange", "2100" ); // Set up the default range of the compass // Spawn player collision at windows in barn facing playspace // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 1604 , -306 , 317 ), ( 0, 270, 0 )); // SpawnCollision("collision_clip_wall_256x256x10", "collider", ( 1372 , -306 , 288 ), ( 0, 270, 0 )); // Spawn player collision above clock line of sight blocker suspended from belltower // SpawnCollision("collision_clip_cylinder_32x256", "collider", ( 71 , 790 , 451 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_cylinder_32x256", "collider", ( 71 , 790 , 687 ), ( 0, 0, 0 )); // Spawning clip over hay bales in barn (DT 181626) // spawncollision("collision_clip_64x64x64","collider",( 881.5 , -383 , 43 ), ( 0 , 0 , 0 )); // spawncollision("collision_clip_64x64x64","collider",( 881.5 , -383 , -19.5 ), ( 0 , 0 , 0 )); // Spawning clip on wall DT 181682 // spawncollision("collision_clip_wall_32x32x10","collider",( 405.5 , 767.5 , 96 ), ( 6 , 0 , 0 )); // Spawn player collision at windows in top saloon DT 181712 // SpawnCollision("collision_clip_wall_32x32x10", "collider", ( -105 , 1186 , 113 ), ( 346 , 270 , 0 )); // SpawnCollision("collision_clip_wall_32x32x10", "collider", ( -89 , 1186 , 113 ), ( 346 , 270 , 0 )); // Spawn player collision at windows in top barn DT 181710 // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 1606.5 , -290 , 341.5 ), ( 21 , 270 , 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 1457 , -303 , 265.5 ), ( 21 , 270 , 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 1271.5 , -290 , 341.5 ), ( 21 , 270 , 0 )); // Spawn player collision over windows outside of saloon 2nd floor DT 181708 // SpawnCollision("collision_clip_wall_64x64x10", "collider", ( -116 , 1186 , 226.5 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -116 , 1215 , 321 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( -116 , 1215 , 446 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_wall_64x64x10", "collider", ( 39 , 1186 , 222.5 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 39 , 1215 , 317 ), ( 0, 0, 0 )); // SpawnCollision("collision_clip_wall_128x128x10", "collider", ( 39 , 1215 , 442 ), ( 0, 0, 0 )); // Spawn models to block sliver between wagon and outer wall of sheriffs office // block1 = spawn("script_model",( 698.76 , 158.161 , 3.1032 )); // block1.angles = ( 8.2 , 257.3 , 0 ); // block1 SetModel("p7_wes_basket_woven_02"); // block1 SetScale( 1.1 ); // block2 = spawn("script_model",( 693 , 189.081 , -40.0148 )); // block2.angles = ( 342.097 , 89.997 , 0 ); // block2 SetModel("p7_wes_cedar_fence_post"); // Spawn models to block slivers underneath wagon carriage and wheels from tent spawn side // sandbag1 = spawn("script_model",( 842.475 , 1035.51 , -53.1788 )); // sandbag1.angles = ( 5.45885 , 279.252 , -6.04984 ); // sandbag1 SetModel("p7_wes_sandbag_01_wet"); // sandbag2 = spawn("script_model",( 847.456 , 1052.85 , -54.4516 )); // sandbag2.angles = ( 12.1726 , 77.237 , 3.39027 ); // sandbag2 SetModel("p7_wes_sandbag_01_wet"); // sandbag3 = spawn("script_model",( 685.01 , 1119.2 , -54.479 )); // sandbag3.angles = ( 0 , 50.7993 , 4.19995 ); // sandbag3 SetModel("p7_wes_sandbag_01_wet"); // sandbag3 SetScale( 1.25 ); // sandbag4 = spawn("script_model",( 673.904 , 1139.11 , -51.2117 )); // sandbag4.angles = ( 346.847 , 300.687 , 82.3095 ); // sandbag4 SetModel("p7_wes_sandbag_01_wet"); // sandbag4 SetScale( 1.25 ); // Stockpile hub points level.cleanDepositPoints = Array ( ( 437.78 , -102.978 , -47.875 ), ( -1243.35 , 275.134 , -59.3878 ), ( 49.4596 , -1096.53 , -95.0967 ), ( 1277.44 , -40.5919 , -56.1511 ) ); } function precache() { // DO ALL PRECACHING HERE }