+ Kit selector: right click on it to choose the kit during the loading phase
parent
f98388eb6e
commit
6cc924603c
|
@ -17,8 +17,8 @@ arena_lib.on_load("skywars", function(arena)
|
|||
for pl_name in pairs(arena.players) do
|
||||
local player = minetest.get_player_by_name(pl_name)
|
||||
|
||||
skywars.show_kit_selector(pl_name, arena)
|
||||
create_glass_cage(player)
|
||||
player:get_inventory():add_item("main", "skywars:kit_selector")
|
||||
end
|
||||
end)
|
||||
|
||||
|
@ -41,6 +41,7 @@ arena_lib.on_start("skywars", function(arena)
|
|||
jump=1
|
||||
})
|
||||
skywars.activate_enderpearl(player, arena)
|
||||
player:get_inventory():remove_item("main", "skywars:kit_selector")
|
||||
end
|
||||
end)
|
||||
|
||||
|
@ -49,6 +50,7 @@ end)
|
|||
arena_lib.on_celebration("skywars", function(arena, winner_name)
|
||||
for pl_name in pairs(arena.players) do
|
||||
local player = minetest.get_player_by_name(pl_name)
|
||||
|
||||
remove_privs(pl_name)
|
||||
skywars.block_enderpearl(player, arena)
|
||||
end
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
minetest.register_craftitem("skywars:kit_selector", {
|
||||
description = skywars.T("Kit Selector"),
|
||||
inventory_image = "kit_selector.png",
|
||||
stack_max = 1,
|
||||
on_drop = function() return nil end,
|
||||
on_use =
|
||||
function(_, player, pointed_thing)
|
||||
local pl_name = player:get_player_name()
|
||||
local arena = arena_lib.get_arena_by_player(pl_name)
|
||||
|
||||
if not arena or not arena.in_loading then return end
|
||||
|
||||
skywars.show_kit_selector(pl_name, arena)
|
||||
end
|
||||
})
|
1
init.lua
1
init.lua
|
@ -43,3 +43,4 @@ dofile(minetest.get_modpath("skywars") .. "/_chest_handler/treasures.lua")
|
|||
dofile(minetest.get_modpath("skywars") .. "/_map_handler/map_manager.lua")
|
||||
dofile(minetest.get_modpath("skywars") .. "/_arena_lib/arena_callbacks.lua")
|
||||
dofile(minetest.get_modpath("skywars") .. "/_kits/formspec.lua")
|
||||
dofile(minetest.get_modpath("skywars") .. "/_kits/kit_items.lua")
|
||||
|
|
Binary file not shown.
After Width: | Height: | Size: 404 B |
Binary file not shown.
Before Width: | Height: | Size: 330 B After Width: | Height: | Size: 328 B |
Loading…
Reference in New Issue