From bc9682baa32e4920ddf601657579a851323675d5 Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Mon, 13 Dec 2021 23:07:43 -0800 Subject: [PATCH] Grief: meat powerup able to drop when players are down --- README.md | 1 + scripts/zm/main/_zm_reimagined_zgrief.gsc | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/README.md b/README.md index 23d0090c..babb6d14 100644 --- a/README.md +++ b/README.md @@ -258,6 +258,7 @@ * Added kill feed (includes downs, revives, and bleedouts) * Added player kills on scoreboard * Added player downed and bled out icons on scoreboard +* Meat powerup is able to drop when players are down * Announcer audio always plays * Last player alive audio only plays for the player who is alive instead of every player on the team * Enemies remaining audio and text displays when enemy players down instead of when enemy players bleed out diff --git a/scripts/zm/main/_zm_reimagined_zgrief.gsc b/scripts/zm/main/_zm_reimagined_zgrief.gsc index f266366a..a2f0a553 100644 --- a/scripts/zm/main/_zm_reimagined_zgrief.gsc +++ b/scripts/zm/main/_zm_reimagined_zgrief.gsc @@ -149,6 +149,7 @@ set_grief_vars() level.zombie_vars["zombie_health_increase"] = 0; level.zombie_vars["zombie_health_increase_multiplier"] = 0; level.zombie_vars["zombie_spawn_delay"] = 0.5; + level.zombie_powerups["meat_stink"].func_should_drop_with_regular_powerups = ::func_should_drop_meat; level.brutus_health = 20000; level.brutus_expl_dmg_req = 12000; level.global_damage_func = ::zombie_damage; @@ -1594,6 +1595,25 @@ handle_post_board_repair_rewards( cost, zbarrier ) } } +func_should_drop_meat() +{ + players = get_players(); + foreach(player in players) + { + if(player getCurrentWeapon() == "meat_zm") + { + return 0; + } + } + + if(isDefined(level.item_meat) || is_true(level.meat_on_ground)) + { + return 0; + } + + return 1; +} + borough_move_quickrevive_machine() { if (level.scr_zm_map_start_location != "street")