From eebee34fa0ad1ddbc7262cf3c32a4e69530a4268 Mon Sep 17 00:00:00 2001 From: EmptyStar Date: Wed, 7 Sep 2022 16:01:18 -0400 Subject: [PATCH] Preserve fall_damage_add_percent when setting player armor (#81) --- 3d_armor/api.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/3d_armor/api.lua b/3d_armor/api.lua index d5a93d4..2378166 100644 --- a/3d_armor/api.lua +++ b/3d_armor/api.lua @@ -491,10 +491,13 @@ armor.set_player_armor = function(self, player) 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 + local player_groups = player:get_armor_groups() + local immortal = player_groups.immortal if immortal and immortal ~= 0 then groups.immortal = 1 end + -- Preserve fall_damage_add_percent group (fall damage modifier) + groups.fall_damage_add_percent = player_groups.fall_damage_add_percent player:set_armor_groups(groups) end if use_player_monoids then