progress towards character creation

This commit is contained in:
tangent committed 2026-09-22 19:59:54 -06:00
1 parent 97b9205954
commit 1fac678a79
4 files changed
+76 -15

No files matched your search

+7 -2
View File
@@ -4,7 +4,10 @@ local utility = require "lib.utility"
local classes = utility.load_data("classes.json")
-- TODO abstract out since this is shared between classes and races
local class_names = {}
for name, data in pairs(classes) do
class_names[#class_names + 1] = name
if type(data.tasks) == "string" then
data.tasks = { data.tasks }
elseif not data.tasks then
@@ -17,7 +20,7 @@ for name, data in pairs(classes) do
local time = #task * constants.reading_time_multiplier
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task}
if #task == 1 then
elseif #task == 1 then
local time = #task[1] * constants.reading_time_multiplier
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task[1]}
@@ -29,4 +32,6 @@ for name, data in pairs(classes) do
end
end
return classes
table.sort(class_names)
return classes, class_names
+7 -2
View File
@@ -4,7 +4,10 @@ local utility = require "lib.utility"
local races = utility.load_data("races.json")
-- TODO abstract out since this is shared between classes and races
local race_names = {}
for name, data in pairs(races) do
race_names[#race_names + 1] = name
if type(data.tasks) == "string" then
data.tasks = { data.tasks }
elseif not data.tasks then
@@ -17,7 +20,7 @@ for name, data in pairs(races) do
local time = #task * constants.reading_time_multiplier
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task}
if #task == 1 then
elseif #task == 1 then
local time = #task[1] * constants.reading_time_multiplier
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task[1]}
@@ -29,4 +32,6 @@ for name, data in pairs(races) do
end
end
return races
table.sort(race_names)
return races, race_names