Added ms-installer.

This commit is contained in:
Andrew Lalis 2023-04-27 12:15:25 +02:00
parent f7fd8790f7
commit 3560cca7ca
3 changed files with 26 additions and 2 deletions

View File

@ -259,7 +259,7 @@ function itemscript.totalCount(filterExpr)
local filter = itemscript.filterize(filterExpr)
local count = 0
for i = 1, 16 do
local item = t.getItemDetail(i)
local item = turtle.getItemDetail(i)
if filter(item) then
count = count + item.count
end

View File

@ -291,7 +291,7 @@ function movescript.executeInstruction(instruction, settings)
if action then
debug("Executing action \"" .. instruction.action .. "\" " .. instruction.count .. " times.", settings)
local shouldRefuel = (
(settings.safe or true) and
((settings ~= nil and settings.safe) or true) and
(action.needsFuel) and
(instruction.count > t.getFuelLevel())
)

24
src/ms-installer.lua Normal file
View File

@ -0,0 +1,24 @@
--[[
An installation script that manages installing all movescript libraries easily.
]]--
local libs = {
"movescript.lua",
"itemscript.lua",
"buildscript.lua"
}
local BASE_URL = "https://andrewlalis.github.io/movescript/scripts/"
for _, lib in pairs(libs) do
if fs.exists(lib) then
fs.delete(lib)
print("Deleted " .. lib)
end
local success = shell.run("wget", BASE_URL .. lib)
if not success then
error("Failed to install " .. lib)
end
print("Downloaded " .. lib)
end
print("Done!")