From 194aa0b69329bb237652158cdc683a40842582bb Mon Sep 17 00:00:00 2001 From: kroplabeskidu <116884906+kroplabeskidu@users.noreply.github.com> Date: Fri, 23 Oct 2026 20:33:59 +0200 Subject: [PATCH] Monsters with a weapon always deal full damage (#990) Vanilla skips the hitchance roll for any attacker that IsMonster(), equipped weapon doesn't matter. Skeletons were rolling against hitchance[1H]=0 and doing (dmg-1)/10. --- common/game/damagecalculator.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/game/damagecalculator.cpp b/common/game/damagecalculator.cpp index 011162f19..ac2fb6fb7 100644 --- a/common/game/damagecalculator.cpp +++ b/common/game/damagecalculator.cpp @@ -147,8 +147,8 @@ DamageCalculator::Val DamageCalculator::swordDamage(Npc& nsrc, Npc& nother) { } if(Gothic::inst().version().game==2) { - if(nsrc.isMonster() && tal==TALENT_UNKNOWN) { - // regular monsters always do critical damage + if(nsrc.isMonster()) { + // monsters always do critical damage, even with a weapon (skeletons, goblins) critChance = -1; }