Adding unskilled default option

This commit is contained in:
Gonçalo Correia 2026-05-11 12:24:48 +01:00
parent ab8388e27c
commit 5b36bfdb1b

View file

@ -15,6 +15,8 @@ AltSystem.Data.SkillLevels = {
-- The "Base roll" entry is always the first (default) skill -- The "Base roll" entry is always the first (default) skill
local BASE_ROLL_ENTRY = { name = "Base roll", level = "Base", modifier = 0 } local BASE_ROLL_ENTRY = { name = "Base roll", level = "Base", modifier = 0 }
-- The "Unskilled" entry is always the last skill
local UNSKILLED_ENTRY = { name = "Unskilled", level = "Unskilled", modifier = -4 }
-- Default/fallback skill list used when no TRP3 profile skills are found -- Default/fallback skill list used when no TRP3 profile skills are found
local DEFAULT_SKILLS = { local DEFAULT_SKILLS = {
@ -23,6 +25,7 @@ local DEFAULT_SKILLS = {
{ name = "Adept Skill", level = "Adept", modifier = 0 }, { name = "Adept Skill", level = "Adept", modifier = 0 },
{ name = "Expert Skill", level = "Expert", modifier = 2 }, { name = "Expert Skill", level = "Expert", modifier = 2 },
{ name = "Master Skill", level = "Master", modifier = 4 }, { name = "Master Skill", level = "Master", modifier = 4 },
{ name = "Unskilled", level = "Unskilled", modifier = -4 },
} }
-- Valid skill level keywords that must appear in the trait's right field (RT) -- Valid skill level keywords that must appear in the trait's right field (RT)
@ -124,6 +127,9 @@ function AltSystem.Data:RefreshSkills()
end end
end end
-- Always add Unskilled as the last entry
table.insert(skills, { name = UNSKILLED_ENTRY.name, level = UNSKILLED_ENTRY.level, modifier = UNSKILLED_ENTRY.modifier })
AltSystem.Data.Skills = skills AltSystem.Data.Skills = skills
return skills return skills
end end