From a05eae3782acf680b28e1928c238ae53f15977e5 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Mon, 7 Oct 2019 20:12:58 +0200 Subject: [PATCH] Preserve immortal group for per-player damage --- 3d_armor/api.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/3d_armor/api.lua b/3d_armor/api.lua index e460a24..5b43d04 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -279,6 +279,11 @@ armor.set_player_armor = function(self, player) if use_armor_monoid then armor_monoid.monoid:add_change(player, change, "3d_armor:armor") else + -- Preserve immortal group (damage disabled for player) + local immortal = player:get_armor_groups().immortal + if immortal and immortal ~= 0 then + groups.immortal = 1 + end player:set_armor_groups(groups) end if use_player_monoids then