diff --git a/scripts/zm/replaced/_zm_perks.gsc b/scripts/zm/replaced/_zm_perks.gsc index d9948742..7b479585 100644 --- a/scripts/zm/replaced/_zm_perks.gsc +++ b/scripts/zm/replaced/_zm_perks.gsc @@ -223,11 +223,6 @@ perk_set_max_health_if_jugg( perk, set_premaxhealth, clamp_health_to_max_health } else if ( perk == "health_reboot" ) { - if(isDefined(level.scr_zm_ui_gametype_obj) && level.scr_zm_ui_gametype_obj == "zcontainment") - { - return; - } - max_total_health = level.player_starting_health; } if ( isDefined( max_total_health ) ) diff --git a/scripts/zm/zgrief/zgrief_reimagined.gsc b/scripts/zm/zgrief/zgrief_reimagined.gsc index fbfb3c4b..3874ca8c 100644 --- a/scripts/zm/zgrief/zgrief_reimagined.gsc +++ b/scripts/zm/zgrief/zgrief_reimagined.gsc @@ -1797,18 +1797,6 @@ grief_laststand_weapons_return() self thread grief_laststand_items_return(); - if(level.scr_zm_ui_gametype_obj == "zcontainment") - { - if(isDefined(self.grief_savedperks)) - { - self.perks_active = []; - foreach(perk in self.grief_savedperks) - { - self maps/mp/zombies/_zm_perks::give_perk(perk); - } - } - } - self.grief_savedweapon_weapons = undefined; primaries = self getweaponslistprimaries(); @@ -1914,6 +1902,18 @@ grief_laststand_items_return() self [[ self.player_shield_reset_health ]](); } } + + if(is_true(self._retain_perks)) + { + if(isDefined(self.grief_savedperks)) + { + self.perks_active = []; + foreach(perk in self.grief_savedperks) + { + self maps/mp/zombies/_zm_perks::give_perk(perk); + } + } + } } sudden_death()