Fixed the extra unarmored severe threshold bonus being applied to Bare Bones

This commit is contained in:
WBHarry 2026-04-11 14:59:44 +02:00
parent bdfc97bb3b
commit b076c2481b

View file

@ -736,13 +736,22 @@ export default class DhCharacter extends DhCreature {
} }
} }
/* Armor and ArmorEffects can set a Base Damage Threshold. Characters only gain level*2 bonus to severe if this is not present */
const severeThresholdMulitplier =
this.armor ||
this.parent.appliedEffects.some(x =>
x.system.changes.some(x => x.type === 'armor' && x.value.damageThresholds)
)
? 1
: 2;
this.damageThresholds = { this.damageThresholds = {
major: this.armor major: this.armor
? this.armor.system.baseThresholds.major + this.levelData.level.current ? this.armor.system.baseThresholds.major + this.levelData.level.current
: this.levelData.level.current, : this.levelData.level.current,
severe: this.armor severe: this.armor
? this.armor.system.baseThresholds.severe + this.levelData.level.current ? this.armor.system.baseThresholds.severe + this.levelData.level.current
: this.levelData.level.current * 2 : this.levelData.level.current * severeThresholdMulitplier
}; };
const globalHopeMax = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).maxHope; const globalHopeMax = game.settings.get(CONFIG.DH.id, CONFIG.DH.SETTINGS.gameSettings.Homebrew).maxHope;