Fix crash when no position for teleport to Nauvis is found

This commit is contained in:
Simon Brodtmann 2025-01-29 19:38:21 +01:00
parent d33eb0a319
commit 20885f92ce

View file

@ -30,7 +30,8 @@ end
local function teleport_player(player)
local nauvis = game.planets["nauvis"].surface
if player.surface.name == "lignumis" then
player.teleport(nauvis.find_non_colliding_position("character", { 0, 0 }, 0, 1), "nauvis")
local position = nauvis.find_non_colliding_position("character", { 0, 0 }, 100, 1) or { 0, 0 }
player.teleport(position, "nauvis")
chart_starting_area(nauvis, player)
player.print("Oh no, not again. But... Welcome to Nauvis!")
end