forked from VoxeLibre/VoxeLibre
Fix #1808 (Make end credits speed up when pressing jump)
This commit is contained in:
parent
6e1758400e
commit
b6eb0ab66c
|
@ -156,7 +156,16 @@ function mcl_credits.show(player)
|
||||||
offset = {x = -5, y = -5},
|
offset = {x = -5, y = -5},
|
||||||
z_index = 1001,
|
z_index = 1001,
|
||||||
number = 0xFFFFFF,
|
number = 0xFFFFFF,
|
||||||
})
|
}),
|
||||||
|
player:hud_add({
|
||||||
|
hud_elem_type = "text",
|
||||||
|
text = " Jump to speed up (additionally sprint)",
|
||||||
|
position = {x = 0, y = 1},
|
||||||
|
alignment = {x = 1, y = -1},
|
||||||
|
offset = {x = -5, y = -5},
|
||||||
|
z_index = 1002,
|
||||||
|
number = 0xFFFFFF,
|
||||||
|
}),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
add_hud_element({
|
add_hud_element({
|
||||||
|
@ -216,13 +225,24 @@ end)
|
||||||
minetest.register_globalstep(function(dtime)
|
minetest.register_globalstep(function(dtime)
|
||||||
for _, huds in pairs(mcl_credits.players) do
|
for _, huds in pairs(mcl_credits.players) do
|
||||||
local player = huds.player
|
local player = huds.player
|
||||||
if not huds.new and player:get_player_control().sneak then
|
local control = player:get_player_control()
|
||||||
|
if not huds.new and control.sneak then
|
||||||
mcl_credits.hide(player)
|
mcl_credits.hide(player)
|
||||||
else
|
else
|
||||||
local moving = {}
|
local moving = {}
|
||||||
local any
|
local any
|
||||||
for id, y in pairs(huds.moving) do
|
for id, y in pairs(huds.moving) do
|
||||||
y = y - 1
|
|
||||||
|
if not control.jump then
|
||||||
|
y = y - 1
|
||||||
|
else
|
||||||
|
if not control.aux1 then
|
||||||
|
y = y - 3
|
||||||
|
else
|
||||||
|
y = y - 8
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if y > -100 then
|
if y > -100 then
|
||||||
if id == huds.icon then
|
if id == huds.icon then
|
||||||
y = math.max(400, y)
|
y = math.max(400, y)
|
||||||
|
|
Loading…
Reference in New Issue