2025-08-09 18:18:23 +03:00

18 lines
388 B
Lua

--- @alias ClassTemplate "warrior"|"mage"|"archer"
--- @class Class
--- @field skills table
--- @field stats Stats
local class = {}
--- @param template ClassTemplate
--- @param level? integer
local function new(template, level)
return setmetatable({
stats = (require "lib/character/stats").fromTemplate(template),
skills = {}
}, class)
end
return { new = new }