diff --git a/script/common/item.js b/script/common/item.js index 802eff2b..c0e90ebb 100644 --- a/script/common/item.js +++ b/script/common/item.js @@ -1402,9 +1402,13 @@ export async function attackRoll(weapon, actor){ let backstabAbil = actor.items.filter(item => item.data.data?.reference === "backstab"); if(backstabAbil.length != 0){ functionStuff.askBackstab = true; + functionStuff.backstabDmg = " + 1d4["+game.i18n.localize("ABILITY_LABEL.BACKSTAB")+"]"; if(backstabAbil[0].data.data.adept.isActive){ functionStuff.dmgData.backstabBleed = true } + if(backstabAbil[0].data.data.master.isActive){ + functionStuff.backstabDmg = " + 1d8["+game.i18n.localize("ABILITY_LABEL.BACKSTAB")+"]"; + } } } let ironFist = actor.items.filter(item => item.data.data?.reference === "ironfist"); diff --git a/script/common/roll.js b/script/common/roll.js index 4cdd7744..cd0aa8ac 100644 --- a/script/common/roll.js +++ b/script/common/roll.js @@ -376,14 +376,15 @@ export async function damageRollWithDiceParams(functionStuff, critSuccess, attac } if(dmgData.hasAdvantage){ + damageModFormula += " + 1d4"+game.i18n.localize("COMBAT.CHAT_DMG_PARAMS_ADVANTAGE"); + damageAutoParams += game.i18n.localize('COMBAT.CHAT_DMG_PARAMS_ADVANTAGE'); if(dmgData.useBackstab && !attackNumber){ - damageModFormula += " + 2d4["+game.i18n.localize("ABILITY_LABEL.BACKSTAB")+"]"; + damageModFormula += functionStuff.backstabDmg; damageAutoParams += game.i18n.localize('COMBAT.CHAT_DMG_PARAMS_BACKSTAB'); } else { - damageModFormula += " + 1d4"+game.i18n.localize("COMBAT.CHAT_DMG_PARAMS_ADVANTAGE"); - damageAutoParams += game.i18n.localize('COMBAT.CHAT_DMG_PARAMS_ADVANTAGE'); + } } if(functionStuff.beastLoreData.useBeastlore){