+ Set jump to 0 while the match is loading

+ Fixed mt schematic placemente not working
master
Giov4 2020-09-22 17:52:34 +02:00
parent 061bd99c97
commit 9c3d944fac
2 changed files with 5 additions and 4 deletions

View File

@ -23,7 +23,7 @@ arena_lib.on_load("skywars", function(arena)
skywars.show_kit_selector(pl_name, arena)
minetest.after(0.1, function()
player:set_physics_override({gravity=0})
player:set_physics_override({gravity=0, jump=0})
player:add_player_velocity(vector.multiply(player:get_player_velocity(), -1))
end)
end
@ -41,7 +41,7 @@ arena_lib.on_start("skywars", function(arena)
local player = minetest.get_player_by_name(pl_name)
skywars.generate_HUD(arena, pl_name)
player:set_physics_override({speed=arena.players[pl_name].speed, gravity=1})
player:set_physics_override({speed=arena.players[pl_name].speed, gravity=1, jump=1})
-- saving original speed
arena.players[pl_name].speed = player:get_physics_override().speed
end

View File

@ -32,14 +32,15 @@ function skywars.create_schematic(sender, pos1, pos2, name, arena)
if minetest.get_modpath("exschem") then
skywars.create_exschem_schematic(sender, pos1, pos2, name, arena)
arena.schematic = name
else
local path = minetest.get_worldpath() .. "/" .. name .. ".mts"
path = path:gsub("//", "/")
arena.schematic = path
skywars.print_msg(sender, skywars.T("Schematic @1 created! (Saved in @2)", name, path))
end
arena.schematic = name
arena.pos1 = pos1
arena.pos2 = pos2
arena_lib.change_arena_property(sender, "skywars", arena.name, "pos1", pos1)