From 79ee242c807df5e8644c67a82fa25543a05809e1 Mon Sep 17 00:00:00 2001 From: Jbleezy Date: Sun, 26 Feb 2023 19:49:50 -0800 Subject: [PATCH] Meat: fix multiple meat powerups spawning again --- scripts/zm/replaced/zgrief.gsc | 5 +++++ scripts/zm/zgrief/zgrief_reimagined.gsc | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/scripts/zm/replaced/zgrief.gsc b/scripts/zm/replaced/zgrief.gsc index 8198ad06..bcde5ae5 100644 --- a/scripts/zm/replaced/zgrief.gsc +++ b/scripts/zm/replaced/zgrief.gsc @@ -22,6 +22,11 @@ meat_stink_on_ground(position_to_play) { if(level.scr_zm_ui_gametype_obj == "zmeat") { + if (isDefined(level.meat_powerup)) + { + return; + } + players = get_players(); foreach (player in players) { diff --git a/scripts/zm/zgrief/zgrief_reimagined.gsc b/scripts/zm/zgrief/zgrief_reimagined.gsc index 318b9a62..d37585e2 100644 --- a/scripts/zm/zgrief/zgrief_reimagined.gsc +++ b/scripts/zm/zgrief/zgrief_reimagined.gsc @@ -3139,6 +3139,16 @@ meat_powerup_drop_on_downed() self waittill("player_downed"); + if (isDefined(level.item_meat)) + { + return; + } + + if (isDefined(level.meat_powerup)) + { + return; + } + valid_drop = 0; playable_area = getentarray("player_volume", "script_noteworthy"); for (i = 0; i < playable_area.size; i++)