mirror of
https://github.com/PHIDIAS0303/factorio-mod-PHI.git
synced 2025-12-27 11:05:22 +09:00
52 lines
1.2 KiB
Lua
52 lines
1.2 KiB
Lua
local alpha_order = {'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm'}
|
|
-- local graphics_location = '__PHI-EN__/graphics/'
|
|
local items = require 'config'
|
|
local main = require 'main'
|
|
local file_stage = 1
|
|
|
|
for k, v in pairs(items['setting']) do
|
|
for k2=1, #v.effect do
|
|
if items[v.effect[k2]] ~= nil then
|
|
if settings.startup[k].value < items[v.effect[k2]].min then
|
|
items[v.effect[k2]].enabled = false
|
|
end
|
|
|
|
items[v.effect[k2]][v.type] = settings.startup[k].value
|
|
end
|
|
end
|
|
end
|
|
|
|
for _, v in pairs(items['item']) do
|
|
if v.enabled then
|
|
if v.stage == file_stage then
|
|
v.category = 'item'
|
|
|
|
for j=v.min, v.max, 1 do
|
|
main.EEE(v, j)
|
|
main.EI(v, j)
|
|
main.ER(v, j)
|
|
main.ET(v, j)
|
|
end
|
|
|
|
main.EL(v)
|
|
end
|
|
end
|
|
end
|
|
|
|
for _, v in pairs(items['equipment']) do
|
|
if v.enabled then
|
|
if v.stage == file_stage then
|
|
v.category = 'equipment'
|
|
|
|
for j=v.min, v.max, 1 do
|
|
main.EEQ(v, j)
|
|
main.EI(v, j)
|
|
main.ER(v, j)
|
|
main.ET(v, j)
|
|
end
|
|
|
|
main.EL(v)
|
|
end
|
|
end
|
|
end
|