113 lines
11 KiB
Plaintext
113 lines
11 KiB
Plaintext
#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
|
|
}
|