Reset player orienation on level change
parent
499fff9bbe
commit
82250c934a
|
@ -112,6 +112,7 @@ function lzr_levels.start_level(level)
|
||||||
local player = get_singleplayer()
|
local player = get_singleplayer()
|
||||||
local start_pos = vector.add(lzr_globals.LEVEL_POS, {x=4,y=-0.5,z=4})
|
local start_pos = vector.add(lzr_globals.LEVEL_POS, {x=4,y=-0.5,z=4})
|
||||||
player:set_pos(start_pos)
|
player:set_pos(start_pos)
|
||||||
|
player:set_look_horizontal(0)
|
||||||
lzr_levels.prepare_and_build_level(level)
|
lzr_levels.prepare_and_build_level(level)
|
||||||
local needs_rotate = level_data[current_level].contains_rotatable_block
|
local needs_rotate = level_data[current_level].contains_rotatable_block
|
||||||
reset_inventory(player, needs_rotate)
|
reset_inventory(player, needs_rotate)
|
||||||
|
@ -150,6 +151,7 @@ function lzr_levels.leave_level()
|
||||||
current_level = nil
|
current_level = nil
|
||||||
clear_inventory(player)
|
clear_inventory(player)
|
||||||
player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET))
|
player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET))
|
||||||
|
player:set_look_horizontal(0)
|
||||||
lzr_gamestate.set_state(lzr_gamestate.MENU)
|
lzr_gamestate.set_state(lzr_gamestate.MENU)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -26,6 +26,7 @@ end
|
||||||
minetest.register_on_joinplayer(function(player)
|
minetest.register_on_joinplayer(function(player)
|
||||||
emerge_ship(lzr_globals.MENU_SHIP_POS)
|
emerge_ship(lzr_globals.MENU_SHIP_POS)
|
||||||
player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET))
|
player:set_pos(vector.add(lzr_globals.MENU_SHIP_POS, lzr_globals.MENU_SHIP_PLAYER_SPAWN_OFFSET))
|
||||||
|
player:set_look_horizontal(0)
|
||||||
local inv = player:get_inventory()
|
local inv = player:get_inventory()
|
||||||
for i=1,inv:get_size("main") do
|
for i=1,inv:get_size("main") do
|
||||||
inv:set_stack("main", i, "")
|
inv:set_stack("main", i, "")
|
||||||
|
|
Loading…
Reference in New Issue