Module:Crafting
From Space Station 14 Wiki
Module documentation
|
---|
View or edit this documentation • (about module documentation) |
Uses JSON data
This module uses JSON data pages:
Contains various methods related to crafting. Currently, this only covers item recipes using lathes.
JSON files
JSON files that are updated automatically, syncing with the upstream:
- Module:Crafting/data/auto/crafting_stations_configs.json - contains configs for each crafting station - things like crafting time/resource modifiers, as well as producible IDs of recipes, grouped by availability.
local p = {}
local configs_json = mw.loadJsonData("Module:Crafting/data/auto/crafting_stations_configs.json")
-- Searches for a station config with given ID.
--
-- Returns found config or `nil`.
function p.find_station_config(id)
for _, config in ipairs(configs_json) do
if config.id == id then
return config
end
end
end
return p