Add a 'base roll' skill

This commit is contained in:
Gonçalo Correia 2026-04-14 00:49:04 +01:00
parent 5a0d0f2ca4
commit 865404ffb7
3 changed files with 20 additions and 9 deletions

View file

@ -123,12 +123,16 @@ function AltSystem:CalculateAndDisplayResult(rollType, rollValue)
local modifiers = {}
local isBaseRoll = skill and skill.name == "Base roll"
if rollType == "attack" then
-- Attack Roll = roll + skill modifier + item modifier
total = rollValue + skillMod + itemMod
breakdown = breakdown .. "\nSkill: " .. FormatModifier(skillMod)
table.insert(modifiers, { name = skill and skill.name or "Skill", value = skillMod })
if not isBaseRoll then
breakdown = breakdown .. "\nSkill: " .. FormatModifier(skillMod)
table.insert(modifiers, { name = skill and skill.name or "Skill", value = skillMod })
end
if itemMod ~= 0 then
breakdown = breakdown .. " | Item: " .. FormatModifier(itemMod)
table.insert(modifiers, { name = item and item.name or "Item", value = itemMod })
@ -143,8 +147,10 @@ function AltSystem:CalculateAndDisplayResult(rollType, rollValue)
total = rollValue + skillMod + itemMod + defenseMod + shieldMod
breakdown = breakdown .. "\nSkill: " .. FormatModifier(skillMod)
table.insert(modifiers, { name = skill and skill.name or "Skill", value = skillMod })
if not isBaseRoll then
breakdown = breakdown .. "\nSkill: " .. FormatModifier(skillMod)
table.insert(modifiers, { name = skill and skill.name or "Skill", value = skillMod })
end
if itemMod ~= 0 then
breakdown = breakdown .. " | Item: " .. FormatModifier(itemMod)
table.insert(modifiers, { name = item and item.name or "Item", value = itemMod })