Reset player pitch on level start

master
Wuzzy 2022-02-11 03:32:30 +01:00
parent 0ba543a9e0
commit 365aa369fb
2 changed files with 3 additions and 0 deletions

View File

@ -113,6 +113,7 @@ local emerge_callback = function(blockpos, action, calls_remaining, param)
end
if param.yaw then
player:set_look_horizontal(param.yaw)
player:set_look_vertical(0)
end
lzr_messages.show_message(player, S("Level @1", param.level), 3)
minetest.sound_play({name = "lzr_levels_level_enter", gain = 1}, {to_player=player:get_player_name()}, true)
@ -268,6 +269,7 @@ function lzr_levels.leave_level()
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)
player:set_look_vertical(0)
lzr_gamestate.set_state(lzr_gamestate.MENU)
end

View File

@ -27,6 +27,7 @@ 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)
player:set_look_vertical(0)
local inv = player:get_inventory()
for i=1,inv:get_size("main") do
inv:set_stack("main", i, "")