mirror of
https://github.com/S4mpsa/InfOS.git
synced 2025-08-04 02:16:05 -04:00

Changing file locations Adding directory structure to imports Renaming update.lua to setup.lua Adding symlinking to setup.lua
40 lines
1.4 KiB
Lua
Executable File
40 lines
1.4 KiB
Lua
Executable File
-- Import section
|
|
computer = require("computer")
|
|
comp = require("component")
|
|
MultiBlock = require("data.datasource.multi-block")
|
|
SingleBlock = require("data.datasource.single-block")
|
|
EnergyProvider = require("data.datasource.energy-provider")
|
|
|
|
local cleanroomAddresses = require("config.addresses.cleanroom")
|
|
local multiBlockAddresses = require("config.addresses.multi-blocks")
|
|
local energyBufferAddress = require("config.addresses.energy-buffers")
|
|
|
|
local protectCleanroomRecipes = require("domain.cleanroom.protect-recipes-usecase")
|
|
local getMultiblockStatuses = require("domain.multiblock.get-status-usecase")
|
|
local getEnergyStatus = require("domain.energy.get-energy-status-usecase")
|
|
--
|
|
|
|
local cleanroom = MultiBlock:new(multiBlockAddresses.cleanroom)
|
|
local cleanroomMachines = {}
|
|
for _, address in pairs(cleanroomAddresses) do
|
|
table.insert(cleanroomMachines, SingleBlock:new(address))
|
|
end
|
|
|
|
local EBF11 = MultiBlock:new(multiBlockAddresses.EBF11)
|
|
|
|
local multiblocks = {cleanroom, EBF11}
|
|
|
|
local energyBuffer = EnergyProvider:new(energyBufferAddress.batteryBuffer1)
|
|
|
|
local energyProducers = {}
|
|
|
|
for i = 0, 100 do
|
|
print(i)
|
|
protectCleanroomRecipes(cleanroom, cleanroomMachines)
|
|
-- local multiblockStatuses = getMultiblockStatuses(multiblocks)
|
|
local energyStatus = getEnergyStatus(energyProducers, energyBuffer)
|
|
os.sleep(0)
|
|
i = i + 1
|
|
end
|
|
require('resources.sound.zelda-secret')()
|