diff --git a/mods/lzr_levels/init.lua b/mods/lzr_levels/init.lua index 3b732be..deb5129 100644 --- a/mods/lzr_levels/init.lua +++ b/mods/lzr_levels/init.lua @@ -112,6 +112,7 @@ function lzr_levels.start_level(level) local player = get_singleplayer() local start_pos = vector.add(lzr_globals.LEVEL_POS, {x=4,y=-0.5,z=4}) player:set_pos(start_pos) + player:set_look_horizontal(0) lzr_levels.prepare_and_build_level(level) local needs_rotate = level_data[current_level].contains_rotatable_block reset_inventory(player, needs_rotate) @@ -150,6 +151,7 @@ function lzr_levels.leave_level() current_level = nil clear_inventory(player) 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) end diff --git a/mods/lzr_menu/init.lua b/mods/lzr_menu/init.lua index 687dbf6..96b3898 100644 --- a/mods/lzr_menu/init.lua +++ b/mods/lzr_menu/init.lua @@ -26,6 +26,7 @@ end minetest.register_on_joinplayer(function(player) 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_look_horizontal(0) local inv = player:get_inventory() for i=1,inv:get_size("main") do inv:set_stack("main", i, "")