From ba08e03be0db7ac7278cdc175bc4f0c5d0886114 Mon Sep 17 00:00:00 2001 From: ALONSO Laurent Date: Tue, 28 Dec 2021 09:41:36 +0100 Subject: [PATCH] game: try to avoid increasing monster's health disproportionately --- src/game/boe.specials.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game/boe.specials.cpp b/src/game/boe.specials.cpp index 8985c6fc..e9b6c36a 100644 --- a/src/game/boe.specials.cpp +++ b/src/game/boe.specials.cpp @@ -1454,7 +1454,7 @@ short damage_monst(cCreature& victim, short who_hit, short how_much, eDamageType // Absorb damage? if((dam_type == eDamageType::FIRE || dam_type == eDamageType::MAGIC || dam_type == eDamageType::COLD) && victim.abil[eMonstAbil::ABSORB_SPELLS].active && get_ran(1,1,1000) <= victim.abil[eMonstAbil::ABSORB_SPELLS].special.extra1) { - if(32767 - victim.health < how_much) + if(32767 - int(victim.health) < how_much) victim.health = 32767; else victim.health += how_much; ASB(" Magic absorbed.");