diff --git a/README.md b/README.md index 6fbfa6fc..12bb414c 100644 --- a/README.md +++ b/README.md @@ -200,7 +200,6 @@ ### SMR * Replaces M14 -* Removed from Mystery Box * Removed aim spread * Unupgraded: increased damage from 80 to 100 * Unupgraded: decreased clip ammo from 20 to 10 @@ -275,7 +274,7 @@ ## Shotguns * Increased penetration -### Remington 870 +### Remington 870 MCS * Changed weapon cost from 900 or 1500 to 1200 on all maps ## Launchers @@ -611,7 +610,7 @@ * Gets destroyed after being deployed for 30 seconds * Kills on any round (normally stops killing after round 50) * Kills zombies instantly -* No longer kills players without Juggernog instantly +* No longer kills players without Jugger-Nog instantly * Decreased player damage from 75 to 25 * Decreased player shellshock time from 2.5 seconds to 1.25 seconds * Decreased startup time from 2 seconds to 0.5 seconds @@ -634,7 +633,7 @@ * Kills zombies when placed on a ceiling * Increased damage trigger width by 100% * No longer deals damage during retract anims -* Changed head chop player damage to 50 (normally instantly kills without Juggernog or deals 15 damage with Juggernog) +* Changed head chop player damage to 50 (normally instantly kills without Jugger-Nog or deals 15 damage with Jugger-Nog) * Changed body chop player damage to 25 (normally deals 75 damage to torso or 37 damage to feet) * Fixed an issue where each chop would only damage entities that were touching the damage trigger during the previous chop @@ -717,18 +716,18 @@ * Lava pit is accessible #### Diner -* Wallbuys: M14, MP5, Remington 870, Galvaknuckles -* Perks: Juggernog, Quick Revive, Speed Cola, Double Tap +* Wallbuys: SMR, MSMC, Remington 870 MCS, Galvaknuckles +* Perks: Jugger-Nog, Quick Revive, Speed Cola, Double Tap * No Pack-a-Punch #### Farm * Zombies spawn in the Farm zone when in the Barn zone -* Replaced Olympia wallbuy with Remington 870 wallbuy +* Replaced Ballista wallbuy with Remington 870 MCS wallbuy * Replaced Galvaknuckles wallbuy with Claymore wallbuy (also added to Grief) #### Power Station -* Wallbuys: M14, Olympia, MP5, AK74u, Remington 870, Bowie Knife -* Perks: Juggernog, Quick Revive, Speed Cola, Double Tap, Tombstone Soda +* Wallbuys: SMR, Ballista, MSMC, Vector, Remington 870 MCS, Bowie Knife +* Perks: Jugger-Nog, Quick Revive, Speed Cola, Double Tap, Tombstone Soda * Pack-a-Punch #### Town @@ -737,13 +736,13 @@ * Moved Tombstone Soda to the laundry room front door #### Tunnel -* Wallbuys: M14, Olympia, AK74u, M16, Semtex, Bowie Knife +* Wallbuys: SMR, Ballista, Vector, SWAT-556 Semtex, Bowie Knife * Added Mystery Box location -* Perks: Juggernog, Quick Revive, Speed Cola, Double Tap, Stamin-Up +* Perks: Jugger-Nog, Quick Revive, Speed Cola, Double Tap, Stamin-Up * Pack-a-Punch #### Cornfield -* Wallbuys: M14, Olympia, B23R, MP5, AK74u, M16, Remington 870, Semtex, Claymore +* Wallbuys: SMR, Ballista, B23R, MSMC, Vector, SWAT-556 Remington 870 MCS, Semtex, Claymore * Added Mystery Box location * No perks * Pack-a-Punch @@ -831,8 +830,8 @@ * Fixed the electric fence in the Warden's Office making noise when bumping into it #### Docks -* Wallbuys: M14, Olympia, MP5, Uzi, M1927 -* Perks: Juggernog +* Wallbuys: SMR, Ballista, MSMC, Uzi, M1927 +* Perks: Jugger-Nog * Pack-a-Punch * Grief: Tower Trap targets and stuns players @@ -840,6 +839,8 @@ * Removed Turbine, key, booze, and candy * Power automatically on * Noose and Guillotine parts automatically picked up +* Moved MSMC wallbuy to its location on Borough +* Moved buildable wallbuy in Courthouse to AN-94 wallbuy location on Borough * Drawing weapons no longer gives points * Arthur barricades are buyable debris * Arthur can be purchased to feed him candy and make him run around and kill zombies for 30 seconds @@ -847,7 +848,7 @@ * Ghosts no longer drop free perk powerup if any player gets damaged by the ghosts * Fountain portal automatically active * Players no longer take fall damage after using the fountain teleporter -* Players can no longer get into the corner next to Juggernog +* Players can no longer get into the corner next to Jugger-Nog * Removed buildable table hint icons * Added buildable table hint strings on buildable purchase * Quest: all 5 signs must be meleed for wisp to spawn @@ -865,9 +866,11 @@ * Upper tunnels and bank area disabled * Players spawn at Stables * Mystery Box initially spawns at a random location -* Added B23R, M16, Claymore, and Bowie Knife wallbuys at their locations on Buried -* Added PDW wallbuy at Morgue -* Added SVU wallbuy at Church +* Added B23R, SWAT-556, Claymore, and Bowie Knife wallbuys at their locations on Buried +* Added PDW-57 wallbuy at Morgue +* Added Vector wallbuy at Saloon +* Added SVU-AS wallbuy at Church +* Added Galvaknuckles wallbuy behind the top of General Store & Bank * Moved Quick Revive to Speed Cola's location on Borough * Moved Speed Cola to its location on Buried * Moved Stamin-Up to Vulture Aid's location on Buried @@ -876,10 +879,10 @@ * Added better randomization for buildables #### Maze -* Wallbuys: M14, Olympia, B23R, PDW, AN94, LSAT -* Perks: Juggernog, Quick Revive, Speed Cola, Double Tap, Stamin-Up, Mule Kick +* Wallbuys: SMR, Ballista, B23R, PDW-57, AN-94, LSAT +* Perks: Jugger-Nog, Quick Revive, Speed Cola, Double Tap, Stamin-Up, Mule Kick * Pack-a-Punch -* Perk and wallbuy locations within the maze are randomized each game +* Perks and wallbuys within the maze are randomized each game ### Origins * Door prices in solo cost the same as in coop diff --git a/maps/mp/so_zencounter_zm_buried.mapents b/maps/mp/so_zencounter_zm_buried.mapents index f8a09986..3297025a 100644 --- a/maps/mp/so_zencounter_zm_buried.mapents +++ b/maps/mp/so_zencounter_zm_buried.mapents @@ -197,43 +197,6 @@ "guid" "DDE3A4A3" } { -"script_location" "mansion" -"script_noteworthy" "zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" -"origin" "2354 381.25 142" -"angles" "0 90 0" -"model" "p6_zm_bu_chalk" -"classname" "script_struct" -"targetname" "me7_auto37" -"guid" "25D19C25" -} -{ -"origin" "2332 382 140" -"script_location" "mansion" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" -"script_angles" "0 90 0" -"targetname" "chalk_buildable_trigger" -"script_noteworthy" "chalk_wallbuy" -"script_width" "50" -"script_length" "12" -"script_height" "50" -"classname" "trigger_use" -"target" "me7_auto37" -"guid" "4507649F" -} -{ -"script_location" "mansion" -"script_noteworthy" "zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" -"target" "me7_auto37" -"targetname" "buildable_wallbuy" -"zombie_weapon_upgrade" "dynamic" -"classname" "script_struct" -"angles" "0 90 0" -"origin" "2354 381.25 142" -"guid" "4C32F822" -} -{ "origin" "2328 936.5 88" "model" "zombie_vending_doubletap2" "classname" "script_struct" diff --git a/maps/mp/zm_buried.d3dbsp b/maps/mp/zm_buried.d3dbsp index c110b8e3..ad4b9796 100644 --- a/maps/mp/zm_buried.d3dbsp +++ b/maps/mp/zm_buried.d3dbsp @@ -24240,7 +24240,7 @@ } { "script_location" "morgue" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_an94.map" "origin" "-272 886.5 198" "angles" "0 180 0" @@ -24266,7 +24266,7 @@ } { "script_location" "morgue" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_an94.map" "target" "pf733_auto37" "targetname" "buildable_wallbuy" @@ -24278,7 +24278,7 @@ } { "script_location" "church" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_beretta93r.map" "origin" "1612.47 1457.17 255" "angles" "0 70.2 0" @@ -24304,7 +24304,7 @@ } { "script_location" "church" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_beretta93r.map" "target" "pf734_auto37" "targetname" "buildable_wallbuy" @@ -24316,7 +24316,7 @@ } { "script_location" "bar" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_bowie.map" "origin" "557.93 -1119.41 262" "angles" "0 1.00179e-005 0" @@ -24342,7 +24342,7 @@ } { "script_location" "bar" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "org_model" "_prefabs/mp/zm_core/spawnable_weapon_bowie.map" "target" "pf735_auto37" "targetname" "buildable_wallbuy" @@ -24432,46 +24432,8 @@ "guid" "1A88F438" } { -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_tazer.map" -"script_noteworthy" "zclassic_processing" -"script_location" "courthouse" -"origin" "599 986.5 234" -"angles" "0 90 0" -"model" "p6_zm_bu_chalk" -"classname" "script_struct" -"targetname" "pf739_auto37" -"guid" "25D19C25" -} -{ -"model" "*157" -"origin" "577 988 232" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_tazer.map" -"script_location" "courthouse" -"script_angles" "0 90 0" -"targetname" "chalk_buildable_trigger" -"script_noteworthy" "chalk_wallbuy" -"script_width" "50" -"script_length" "12" -"script_height" "50" -"classname" "trigger_use" -"target" "pf739_auto37" -"guid" "4507649F" -} -{ -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_tazer.map" -"script_noteworthy" "zclassic_processing" -"script_location" "courthouse" -"target" "pf739_auto37" -"targetname" "buildable_wallbuy" -"zombie_weapon_upgrade" "dynamic" -"classname" "script_struct" -"angles" "0 90 0" -"origin" "599 986.5 234" -"guid" "4C32F822" -} -{ "org_model" "_prefabs/mp/zm_core/spawnable_weapon_pdw57.map" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "script_location" "prison" "origin" "-931.75 510.5 62" "angles" "0 180 0" @@ -24497,7 +24459,7 @@ } { "org_model" "_prefabs/mp/zm_core/spawnable_weapon_pdw57.map" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "script_location" "prison" "target" "pf740_auto37" "targetname" "buildable_wallbuy" @@ -24508,56 +24470,46 @@ "guid" "4C32F822" } { -"script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" -"angles" "0 180 0" -"origin" "-926.25 510.5 68" +"script_location" "mansion" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" +"origin" "2354 381.25 142" +"angles" "0 90 0" +"model" "p6_zm_bu_chalk" "classname" "script_struct" -"zombie_weapon_upgrade" "ballista_zm" -"targetname" "weapon_upgrade" -"target" "pf741_auto37" -"guid" "F0390DB3" +"targetname" "me7_auto37" +"guid" "25D19C25" } { -"script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" -"targetname" "pf741_auto37" -"classname" "script_struct" -"model" "t6_wpn_sniper_ballista_world" -"angles" "0 180 0" -"origin" "-926.25 510.5 68" -"guid" "6D2A1B25" +"origin" "2332 382 140" +"script_location" "mansion" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" +"script_angles" "0 90 0" +"targetname" "chalk_buildable_trigger" +"script_noteworthy" "chalk_wallbuy" +"script_width" "50" +"script_length" "12" +"script_height" "50" +"classname" "trigger_use" +"target" "me7_auto37" +"guid" "4507649F" } { -"script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" -"origin" "609.5 772.75 54" -"angles" "0 270 0" -"model" "t6_wpn_ar_saritch_world" +"script_location" "mansion" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_ak74u.map" +"target" "me7_auto37" +"targetname" "buildable_wallbuy" +"zombie_weapon_upgrade" "dynamic" "classname" "script_struct" -"targetname" "pf742_auto37" -"guid" "7004ED06" -} -{ -"script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" -"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" -"script_width" "40" -"origin" "609.5 772.75 54" -"angles" "0 270 0" -"classname" "script_struct" -"zombie_weapon_upgrade" "saritch_zm" -"targetname" "weapon_upgrade" -"target" "pf742_auto37" -"guid" "C15AD568" +"angles" "0 90 0" +"origin" "2354 381.25 142" +"guid" "4C32F822" } { "org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" "script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "angles" "0 270 0" "origin" "1.1 1201.9 68" "classname" "script_struct" @@ -24569,7 +24521,7 @@ { "org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" "script_location" "street" -"script_noteworthy" "zstandard_street, zgrief_street" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "targetname" "pf743_auto37" "classname" "script_struct" "model" "t6_wpn_smg_msmc_world" @@ -24578,28 +24530,7 @@ "guid" "6D2A1B25" } { -"script_noteworthy" "zclassic_processing" -"script_location" "street" -"angles" "0 90 0" -"origin" "2354.5 736.25 148" -"classname" "script_struct" -"zombie_weapon_upgrade" "insas_zm" -"targetname" "weapon_upgrade" -"target" "pf744_auto37" -"guid" "F0390DB3" -} -{ -"script_noteworthy" "zclassic_processing" -"script_location" "street" -"targetname" "pf744_auto37" -"classname" "script_struct" -"model" "t6_wpn_smg_msmc_world" -"angles" "0 90 0" -"origin" "2354.5 736.25 148" -"guid" "6D2A1B25" -} -{ -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "script_location" "street" "origin" "-765.434 -925.25 67.0034" "angles" "360 270 2.00007" @@ -24632,7 +24563,7 @@ } { "script_location" "street" -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "targetname" "pf746_auto37" "classname" "script_struct" "model" "t6_wpn_claymore_world" @@ -24642,7 +24573,7 @@ "guid" "EE921301" } { -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "script_location" "street" "origin" "675.25 -1119.5 117" "angles" "0 1.00179e-005 0" @@ -24675,7 +24606,7 @@ "guid" "ED8E28B4" } { -"script_noteworthy" "zclassic_processing" +"script_noteworthy" "zclassic_processing, zstandard_street, zgrief_street" "script_location" "street" "script_int" "-45" "targetname" "pf748_auto37" @@ -24686,6 +24617,53 @@ "guid" "D1EECB49" } { +"script_location" "street" +"script_noteworthy" "zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" +"origin" "609.5 772.75 54" +"angles" "0 270 0" +"model" "t6_wpn_ar_saritch_world" +"classname" "script_struct" +"targetname" "pf742_auto37" +"guid" "7004ED06" +} +{ +"script_location" "street" +"script_noteworthy" "zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" +"script_width" "40" +"origin" "609.5 772.75 54" +"angles" "0 270 0" +"classname" "script_struct" +"zombie_weapon_upgrade" "saritch_zm" +"targetname" "weapon_upgrade" +"target" "pf742_auto37" +"guid" "C15AD568" +} +{ +"script_location" "street" +"script_noteworthy" "zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" +"angles" "0 180 0" +"origin" "-241 -353 204" +"classname" "script_struct" +"zombie_weapon_upgrade" "tazer_knuckles_zm" +"targetname" "tazer_upgrade" +"target" "pf741_auto37" +"guid" "F0390DB3" +} +{ +"script_location" "street" +"script_noteworthy" "zstandard_street, zgrief_street" +"org_model" "_prefabs/mp/zm_core/spawnable_weapon_dynamic.map" +"targetname" "pf741_auto37" +"classname" "script_struct" +"model" "t6_wpn_taser_knuckles_view" +"angles" "0 180 0" +"origin" "-241 -353 204" +"guid" "6D2A1B25" +} +{ "model" "*159" "origin" "-656 936 42" "classname" "trigger_multiple" diff --git a/scripts/zm/replaced/zm_buried_buildables.gsc b/scripts/zm/replaced/zm_buried_buildables.gsc index 26c91663..d588eea9 100644 --- a/scripts/zm/replaced/zm_buried_buildables.gsc +++ b/scripts/zm/replaced/zm_buried_buildables.gsc @@ -35,6 +35,21 @@ prepare_chalk_weapon_list() level.buildable_wallbuy_pickup_hints[buildable_wallbuy_weapon] = undefined; } } + else if (getdvar("ui_zm_mapstartlocation") == "street") + { + level.buildable_wallbuy_weapons[0] = "vector_zm"; + level.buildable_wallbuy_weapons[1] = "an94_zm"; + level.buildable_wallbuy_weapons[2] = "pdw57_zm"; + level.buildable_wallbuy_weapons[3] = "svu_zm"; + level.buildable_wallbuy_weapons[4] = "ballista_zm"; + level.buildable_wallbuy_weapons[5] = "870mcs_zm"; + + foreach (buildable_wallbuy_weapon in level.buildable_wallbuy_weapons) + { + level.buildable_wallbuy_weapon_hints[buildable_wallbuy_weapon] = undefined; + level.buildable_wallbuy_pickup_hints[buildable_wallbuy_weapon] = undefined; + } + } else { level.buildable_wallbuy_weapons[0] = "vector_zm"; diff --git a/scripts/zm/replaced/zm_buried_grief_street.gsc b/scripts/zm/replaced/zm_buried_grief_street.gsc index cd77365e..c535d77a 100644 --- a/scripts/zm/replaced/zm_buried_grief_street.gsc +++ b/scripts/zm/replaced/zm_buried_grief_street.gsc @@ -1,3 +1,4 @@ +#include maps\mp\zm_buried_grief_street; #include maps\mp\gametypes_zm\_zm_gametype; #include maps\mp\zombies\_zm_buildables; #include maps\mp\zombies\_zm_magicbox; @@ -105,68 +106,11 @@ street_treasure_chest_init() builddynamicwallbuys() { + builddynamicwallbuy("prison", "ballista_zm"); builddynamicwallbuy("morgue", "pdw57_zm"); + builddynamicwallbuy("bar", "vector_zm"); builddynamicwallbuy("church", "svu_zm"); builddynamicwallbuy("mansion", "an94_zm"); - - level notify("dynamicwallbuysbuilt"); -} - -builddynamicwallbuy(location, weaponname) -{ - foreach (stub in level.chalk_builds) - { - wallbuy = getstruct(stub.target, "targetname"); - - if (isDefined(wallbuy.script_location) && wallbuy.script_location == location) - { - spawned_wallbuy = undefined; - - for (i = 0; i < level._spawned_wallbuys.size; i++) - { - if (level._spawned_wallbuys[i].target == wallbuy.targetname) - { - spawned_wallbuy = level._spawned_wallbuys[i]; - break; - } - } - - if (!isDefined(spawned_wallbuy)) - { - origin = wallbuy.origin; - - // center wallbuy chalk and model, and adjust wallbuy trigger - if (weaponname == "pdw57_zm") - { - origin += anglesToForward(wallbuy.angles) * 12; - wallbuy.origin += anglesToForward(wallbuy.angles) * 3; - } - else if (weaponname == "svu_zm") - { - origin += anglesToForward(wallbuy.angles) * 24; - wallbuy.origin += anglesToForward(wallbuy.angles) * 15; - } - - struct = spawnStruct(); - - struct.target = wallbuy.targetname; - level._spawned_wallbuys[level._spawned_wallbuys.size] = struct; - - // move model foreward so it always shows in front of chalk - model = spawn_weapon_model(weaponname, undefined, origin + anglesToRight(wallbuy.angles) * -0.25, wallbuy.angles); - model.targetname = struct.target; - model setmodel(getWeaponModel(weaponname)); - model useweaponhidetags(weaponname); - model hide(); - - chalk_fx = scripts\zm\replaced\utility::get_chalk_fx_name(weaponname); - thread scripts\zm\replaced\utility::play_chalk_fx(chalk_fx, origin, wallbuy.angles); - } - - maps\mp\zombies\_zm_weapons::add_dynamic_wallbuy(weaponname, wallbuy.targetname, 1); - thread wait_and_remove(stub, stub.buildablezone.pieces[0]); - } - } } buildbuildables() diff --git a/scripts/zm/zm_buried/zm_buried_reimagined.csc b/scripts/zm/zm_buried/zm_buried_reimagined.csc index 79a613db..0897f474 100644 --- a/scripts/zm/zm_buried/zm_buried_reimagined.csc +++ b/scripts/zm/zm_buried/zm_buried_reimagined.csc @@ -24,6 +24,15 @@ prepare_chalk_weapon_list() level.buildable_wallbuy_weapons[4] = "an94_zm"; level.buildable_wallbuy_weapons[5] = "lsat_zm"; } + else if (getdvar("ui_zm_mapstartlocation") == "street") + { + level.buildable_wallbuy_weapons[0] = "vector_zm"; + level.buildable_wallbuy_weapons[1] = "an94_zm"; + level.buildable_wallbuy_weapons[2] = "pdw57_zm"; + level.buildable_wallbuy_weapons[3] = "svu_zm"; + level.buildable_wallbuy_weapons[4] = "ballista_zm"; + level.buildable_wallbuy_weapons[5] = "870mcs_zm"; + } else { level.buildable_wallbuy_weapons[0] = "vector_zm";