From 1204e2d53aaeb8c44af5942841119a8e08cd364b Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Wed, 12 Jan 2022 21:04:17 -0800 Subject: [PATCH] Diner: add buildable tarp --- scripts/zm/locs/zm_transit_diner.gsc | 12 ++++++++++-- scripts/zm/replaced/utility.gsc | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/scripts/zm/locs/zm_transit_diner.gsc b/scripts/zm/locs/zm_transit_diner.gsc index 8ea06ebf..8be70324 100644 --- a/scripts/zm/locs/zm_transit_diner.gsc +++ b/scripts/zm/locs/zm_transit_diner.gsc @@ -34,7 +34,8 @@ struct_init() precache() { - + precacheModel( "zm_collision_transit_diner_survival" ); + precacheModel( "p6_zm_buildable_bench_tarp" ); } main() @@ -42,6 +43,7 @@ main() treasure_chest_init(); init_wallbuys(); init_barriers(); + generatebuildabletarps(); disable_zombie_spawn_locations(); scripts/zm/locs/common::common_init(); } @@ -64,12 +66,18 @@ init_wallbuys() init_barriers() { - precacheModel( "zm_collision_transit_diner_survival" ); collision = spawn( "script_model", ( -5000, -6700, 0 ), 1 ); collision setmodel( "zm_collision_transit_diner_survival" ); collision disconnectpaths(); } +generatebuildabletarps() +{ + tarp = spawn( "script_model", ( -4688, -7974, -64 ) ); + tarp.angles = ( 0, 0, 0 ); + tarp setModel( "p6_zm_buildable_bench_tarp" ); +} + disable_zombie_spawn_locations() { for ( z = 0; z < level.zone_keys.size; z++ ) diff --git a/scripts/zm/replaced/utility.gsc b/scripts/zm/replaced/utility.gsc index 688aecbb..6f4caf7a 100644 --- a/scripts/zm/replaced/utility.gsc +++ b/scripts/zm/replaced/utility.gsc @@ -245,7 +245,7 @@ wallbuy( weapon_name, target, targetname, origin, angles ) unitrigger_stub.hint_parm2 = melee_weapon.cost; } - if (weapon_name == "tazer_knuckles_zm") + if(weapon_name == "tazer_knuckles_zm") { unitrigger_stub.origin += anglesToForward(angles) * -7; unitrigger_stub.origin += anglesToRight(angles) * -2;