Add final level and restart option

This commit is contained in:
Wuzzy 2024-11-19 21:40:30 +01:00
parent 45a9147d93
commit ffb2186e43
3 changed files with 20 additions and 9 deletions

View File

@ -394,16 +394,17 @@ core.register_globalstep(function(dtime)
exit_timer = exit_timer + EXIT_CHECK_TIME + dtime exit_timer = exit_timer + EXIT_CHECK_TIME + dtime
if exit_timer >= EXIT_TIME then if exit_timer >= EXIT_TIME then
local next_level = current_level + 1 local next_level = current_level + 1
if next_level <= #levels then if next_level > #levels then
core.sound_play({name="eb_levels_level_complete", gain=1}, {to_player=player:get_player_name()}, true) next_level = 1
eb_teleport.teleport_send(player, function(player)
eb_transition.start_transition("teleport", 265)
local spawn = eb_levels.start_level(next_level, player)
exit_timer = 0
return true
end)
return
end end
core.sound_play({name="eb_levels_level_complete", gain=1}, {to_player=player:get_player_name()}, true)
eb_teleport.teleport_send(player, function(player)
eb_transition.start_transition("teleport", 265)
local spawn = eb_levels.start_level(next_level, player)
exit_timer = 0
return true
end)
return
end end
else else
exit_timer = 0 exit_timer = 0

View File

@ -348,3 +348,13 @@ eb_levels.register_level({
}, },
sky = "blood_red", sky = "blood_red",
}) })
eb_levels.register_level({
schem = "eb_levels_ritual_fin.mts",
spawn_yaw = math.pi,
music = "holy",
sky = "temple_blue",
world_pos_offset = vector.new(1, 0, 0),
player_must_be_seen = false,
mobile_autorots = { [0] = true },
})

Binary file not shown.