Add final level and restart option
This commit is contained in:
parent
45a9147d93
commit
ffb2186e43
@ -394,16 +394,17 @@ core.register_globalstep(function(dtime)
|
||||
exit_timer = exit_timer + EXIT_CHECK_TIME + dtime
|
||||
if exit_timer >= EXIT_TIME then
|
||||
local next_level = current_level + 1
|
||||
if next_level <= #levels then
|
||||
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
|
||||
if next_level > #levels then
|
||||
next_level = 1
|
||||
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
|
||||
else
|
||||
exit_timer = 0
|
||||
|
@ -348,3 +348,13 @@ eb_levels.register_level({
|
||||
},
|
||||
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 },
|
||||
})
|
||||
|
||||
|
BIN
mods/eb_levels/schematics/eb_levels_ritual_fin.mts
Normal file
BIN
mods/eb_levels/schematics/eb_levels_ritual_fin.mts
Normal file
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user