1 Commits

Author SHA1 Message Date
uberwald 072e2e894f fix: no base 4 protection for creature types
Release Creation / build (release) Successful in 12m4s
getProtection(): skip +4 base for creatures so rats and
other creatures with Protection 0 work correctly (Hawkmoon p.316).
Personnages keep base 4 for unarmored humanoids.
2026-06-29 16:37:54 +02:00
+6 -3
View File
@@ -230,9 +230,12 @@ export class MournbladeCYD2Actor extends Actor {
if (val >= 4) hasRealArmor = true if (val >= 4) hasRealArmor = true
} }
} }
if (sum === 0) return 4 // Aucune protection base 4 // Les créatures n'ont pas de protection de base (rat = 0, etc.)
if (hasRealArmor) return sum // Au moins une vraie armure → somme directe if (this.type === "creature") return sum
return 4 + sum // Que des boucliers/protections légères base + bonus // Personnages : base 4 si rien d'équipé (corps à nu)
if (sum === 0) return 4
if (hasRealArmor) return sum
return 4 + sum
} }
getProtectionTotal() { getProtectionTotal() {
return this.getProtection() return this.getProtection()