From 21531eb564319603f810d7bbaf90efbc5cb88733 Mon Sep 17 00:00:00 2001 From: Nathan Fritzler Date: Thu, 16 Jun 2022 22:13:00 -0600 Subject: [PATCH] Don't use opaque globals. --- mods/mcljepc_core/blocks.lua | 5 +++-- mods/mcljepc_core/helpers.lua | 5 +++-- mods/mcljepc_core/init.lua | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/mcljepc_core/blocks.lua b/mods/mcljepc_core/blocks.lua index d8fa2f2a9..b0dd16a03 100644 --- a/mods/mcljepc_core/blocks.lua +++ b/mods/mcljepc_core/blocks.lua @@ -6,12 +6,13 @@ local blocks = { -- Color picked to be much lighter than above from MCL2, but still mostly green color = "#58ff3a", tiles = { "mcl_core_grass_block_top.png" } - -- tiles = { terrain(0) } + -- TODO make this a setting + -- tiles = { mcljepc_core.helpers.terrain(0) } }, cobblestone = { description = "Cobblestone", tiles = { "default_cobble.png" }, - -- tiles = { terrain(1) } + -- tiles = { mcljepc_core.helpers.terrain(1) } } } diff --git a/mods/mcljepc_core/helpers.lua b/mods/mcljepc_core/helpers.lua index 99321cf5d..62e653715 100644 --- a/mods/mcljepc_core/helpers.lua +++ b/mods/mcljepc_core/helpers.lua @@ -1,12 +1,13 @@ --- Misc. Helper functions +mcljepc_core.helpers = {} -function atlas_id(tex, id) +function mcljepc_core.helpers.atlas_id(tex, id) local x = id % 16 local y = math.floor(id / 16) return tex..".png^[sheet:16x16:"..x..","..y end -function terrain(id) +function mcljepc_core.helpers.terrain(id) return atlas_id("terrain", id) end diff --git a/mods/mcljepc_core/init.lua b/mods/mcljepc_core/init.lua index ed8f25e15..533e87035 100644 --- a/mods/mcljepc_core/init.lua +++ b/mods/mcljepc_core/init.lua @@ -1,3 +1,4 @@ +mcljepc_core = {} dofile(minetest.get_modpath("mcljepc_core") .. "/helpers.lua") dofile(minetest.get_modpath("mcljepc_core") .. "/blocks.lua")