add luacheckrc, gh-workflow and fix some issues

master
BuckarooBanzay 2022-01-20 21:40:15 +01:00 committed by SmallJoker
parent 86d45838f9
commit d44b88fa90
6 changed files with 35 additions and 17 deletions

10
.github/workflows/luacheck.yml vendored Normal file
View File

@ -0,0 +1,10 @@
name: luacheck
on: [push, pull_request]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- uses: Roang-zero1/factorio-mod-luacheck@master
with:
luacheckrc_url: ""

17
.luacheckrc Normal file
View File

@ -0,0 +1,17 @@
max_line_length = 180
unused_args = false
globals = {
"letters"
}
read_globals = {
"minetest",
"vector",
"default",
table = {
fields = {
"copy"
}
}
}

View File

@ -1,3 +0,0 @@
default
darkage?
colouredstonebricks?

View File

@ -27,13 +27,13 @@ letters = {
{"zl", "zu", "z", "Z"},
}
letters_reversed = {}
local letters_reversed = {}
for i, t in ipairs(letters) do
letters_reversed[t[3]] = i
end
letter_cutter = {}
local letter_cutter = {}
letter_cutter.known_nodes = {}
letter_cutter.show_item_list = dofile(
@ -95,7 +95,7 @@ function letters.register_letters(modname, subname, from_node, description, tile
letter_cutter.known_nodes[from_node] = {modname, subname}
end
cost = 0.110
local cost = 0.110
letter_cutter.names_lower = {
{"letter_al"},
@ -322,9 +322,6 @@ end
function letter_cutter.on_metadata_inventory_put_lower(
pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
local stackname = stack:get_name()
local count = stack:get_count()
if listname == "input" then
@ -334,9 +331,6 @@ end
function letter_cutter.on_metadata_inventory_put_upper(
pos, listname, index, stack, player)
local meta = minetest.get_meta(pos)
local inv = meta:get_inventory()
local stackname = stack:get_name()
local count = stack:get_count()
if listname == "input" then
@ -382,7 +376,7 @@ function letter_cutter.remove_from_input(pos, origname, count)
end
end
gui_slots = "listcolors[#606060AA;#808080;#101010;#202020;#FFF]"
local gui_slots = "listcolors[#606060AA;#808080;#101010;#202020;#FFF]"
local function update_cutter_formspec(pos)
local meta = minetest.get_meta(pos)
@ -400,7 +394,6 @@ end
local function cut_from_text(pos, input_text, player)
local playername = player:get_player_name()
local node = minetest.get_node(pos)
local meta = minetest.get_meta(pos)
local cutterinv = meta:get_inventory()
@ -416,7 +409,6 @@ local function cut_from_text(pos, input_text, player)
local origname = cutterinput[1]:get_name()
local playerinv = player:get_inventory()
local playermain = playerinv:get_list("main")
meta:set_string("text", input_text)

View File

@ -1 +1,3 @@
name = letters
depends = default
optional_depends = darkage, colouredstonebricks

View File

@ -28,7 +28,7 @@ for _, row in pairs(default_nodes) do
local nodename = "default:" ..row[1]
local ndef = minetest.registered_nodes[nodename]
local texture = "default_" ..row[2].. ".png"
letters.register_letters("default", row[1], nodename, ndef.description, texture)
letters.register_letters("default", row[1], nodename, ndef.description, texture)
end
@ -41,7 +41,7 @@ if minetest.get_modpath("darkage") then
letters.register_letters("darkage", "slate", "darkage:slate", "Slate", "darkage_slate.png")
letters.register_letters("darkage", "gneiss", "darkage:gneiss", "Gneiss", "darkage_gneiss.png")
letters.register_letters("darkage", "chalk", "darkage:chalk", "Chalk", "darkage_chalk.png")
letters.register_letters("darkage", "ors_cobble", "darkage:ors_cobble", "Old Red Sandstone Cobble", "darkage_ors_brick.png")
letters.register_letters("darkage", "ors_cobble", "darkage:ors_cobble", "Old Red Sandstone Cobble", "darkage_ors_brick.png")
letters.register_letters("darkage", "slate_cobble", "darkage:slate_cobble", "Slate Cobble", "darkage_slate_brick.png")
letters.register_letters("darkage", "gneiss_cobble", "darkage:gneiss_cobble", "Gneiss Cobble", "darkage_gneiss_brick.png")
letters.register_letters("darkage", "basalt_cobble", "darkage:basalt_cobble", "Basalt Cobble", "darkage_basalt_brick.png")