add fly inside build area using airlike ladders...

add version control, and chatcommand
master
MisterE123 2021-02-16 17:10:04 -05:00
parent d64a3dd2e6
commit 4bc0629939
4 changed files with 24 additions and 5 deletions

View File

@ -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 = [[

View File

@ -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")

View File

@ -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

View File

@ -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