From 4bc0629939df9f973bf34a1ce9c1f3ca4d7118b2 Mon Sep 17 00:00:00 2001 From: MisterE123 Date: Tue, 16 Feb 2021 17:10:04 -0500 Subject: [PATCH] add fly inside build area using airlike ladders... add version control, and chatcommand --- commands.lua | 4 ++++ init.lua | 5 +++-- minigame_manager.lua | 2 +- items.lua => nodes.lua | 18 ++++++++++++++++-- 4 files changed, 24 insertions(+), 5 deletions(-) rename items.lua => nodes.lua (80%) diff --git a/commands.lua b/commands.lua index b8b0dd9..5168b52 100644 --- a/commands.lua +++ b/commands.lua @@ -33,6 +33,10 @@ ChatCmdBuilder.new("quikbild", function(cmd) arena_lib.disable_arena(name, "quikbild", arena) end) + cmd:sub("version", function(name) + minetest.chat_send_player(name,"The version of QuikBild is "..quikbild.version) + end) + end, { description = [[ diff --git a/init.lua b/init.lua index b1f4699..f852a47 100644 --- a/init.lua +++ b/init.lua @@ -1,8 +1,9 @@ -- local value settings local player_speed = 2 -- when in the minigame -local player_jump = 4 -- when in the minigame +local player_jump = 2 -- when in the minigame quikbild = {} --global table +quikbild.version = "02.16.2021.1" arena_lib.register_minigame("quikbild", { prefix = "[QuikBild] ", @@ -53,6 +54,6 @@ if not minetest.get_modpath("lib_chatcmdbuilder") then end dofile(minetest.get_modpath("quikbild") .. "/commands.lua") -dofile(minetest.get_modpath("quikbild") .. "/items.lua") +dofile(minetest.get_modpath("quikbild") .. "/nodes.lua") dofile(minetest.get_modpath("quikbild") .. "/minigame_manager.lua") dofile(minetest.get_modpath("quikbild") .. "/privs.lua") diff --git a/minigame_manager.lua b/minigame_manager.lua index 5ca9039..52505ee 100644 --- a/minigame_manager.lua +++ b/minigame_manager.lua @@ -147,7 +147,7 @@ arena_lib.on_time_tick('quikbild', function(arena) if string.find(nodename,'quikbild') then - minetest.set_node({x=x,y=y,z=z}, {name="air"}) + minetest.set_node({x=x,y=y,z=z}, {name="quikbild:climb"}) end diff --git a/items.lua b/nodes.lua similarity index 80% rename from items.lua rename to nodes.lua index 00c16a2..72187da 100644 --- a/items.lua +++ b/nodes.lua @@ -1,3 +1,17 @@ + + + +minetest.register_node("quikbild:climb", { + description = "Minigame Climb", + drawtype = "airlike", + tiles = {"wool_" .. name .. ".png"}, + pointable = false, + buildable_to = true, + climbable = true, + walkable = false, + +}) + quikbild.items = {} local dyes = dye.dyes @@ -6,7 +20,7 @@ for i = 1, #dyes do local name, desc = unpack(dyes[i]) minetest.register_node("quikbild:" .. name, { - description = "Minigame ".. desc .. " Wool ", + description = "Minigame ".. desc, tiles = {"wool_" .. name .. ".png"}, is_ground_content = false, groups = {snappy = 2, choppy = 2, oddly_breakable_by_hand = 3, @@ -34,7 +48,7 @@ for i = 1, #dyes do local pos = pointed_thing.under if pos and string.find(minetest.get_node(pos).name,'quikbild') then - minetest.set_node(pos, {name="air"}) + minetest.set_node(pos, {name="quikbild:climb"}) end end return nil