diff --git a/game/modules/tome/class/Actor.lua b/game/modules/tome/class/Actor.lua index 0fcd85e4742b6becd31af3656d05601a42dc6c54..3e17682d1177ed34c890c5daedec1299ea4f4da0 100644 --- a/game/modules/tome/class/Actor.lua +++ b/game/modules/tome/class/Actor.lua @@ -4517,6 +4517,10 @@ function _M:on_set_temporary_effect(eff_id, e, p) if self.player then p.__set_time = core.game.getTime() end + + if game.difficulty == game.DIFFICULTY_EASY and e.status == "detrimental" then + p.dur = math.ceil(p.dur / 2) + end end --- Called when we are initiating a projection diff --git a/game/modules/tome/data/birth/descriptors.lua b/game/modules/tome/data/birth/descriptors.lua index 7194b039610bf51e8b4b7cd8a48a5baacb8c4f91..0c06fba2964ba3ea5f044d2750ba6dcfc51fcd87 100644 --- a/game/modules/tome/data/birth/descriptors.lua +++ b/game/modules/tome/data/birth/descriptors.lua @@ -149,6 +149,7 @@ newBirthDescriptor{ "Use it if you feel uneasy tackling the harder modes.", "All damage done to the player decreased by 30%", "All healing for the player increased by 30%", + "All detrimental status effects durations reduced by 50%", "Achievements are not granted.", }, descriptor_choices =