starting to add data

This commit is contained in:
tangent committed 2026-09-22 19:07:39 -06:00
1 parent a67e04ba4c
commit 97b9205954
7 files changed
+279 -16

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
local constants = require "data.constants"
local utility = require "lib.utility"
local classes = utility.load_data("classes.json")
-- TODO abstract out since this is shared between classes and races
for name, data in pairs(classes) do
if type(data.tasks) == "string" then
data.tasks = { data.tasks }
elseif not data.tasks then
data.tasks = {}
end
local tasks = data.tasks
for index, task in ipairs(tasks) do
if type(task) == "string" then
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
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]}
elseif #task == 2 then
local time = tasks[1]
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task[2]}
end
end
end
return classes
+4
View File
@@ -0,0 +1,4 @@
return {
progress_bar_height = 30,
reading_time_multiplier = 1 / 12,
}
+32
View File
@@ -0,0 +1,32 @@
local constants = require "data.constants"
local utility = require "lib.utility"
local races = utility.load_data("races.json")
-- TODO abstract out since this is shared between classes and races
for name, data in pairs(races) do
if type(data.tasks) == "string" then
data.tasks = { data.tasks }
elseif not data.tasks then
data.tasks = {}
end
local tasks = data.tasks
for index, task in ipairs(tasks) do
if type(task) == "string" then
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
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]}
elseif #task == 2 then
local time = tasks[1]
-- TODO decide on a random amount of extra time to add
tasks[index] = {time, time, task[2]}
end
end
end
return races