diff --git a/lignumis/scripts/init.lua b/lignumis/scripts/init.lua index 0a5715f..dd37c07 100644 --- a/lignumis/scripts/init.lua +++ b/lignumis/scripts/init.lua @@ -22,10 +22,10 @@ end -- Teleport to Lignumis and give some starting items local function init_player(event) local player = game.get_player(event.player_index) - - if not player.character then return end - local surface = storage.surface or game.planets["lignumis"].surface + + if not player.character or not surface then return end + player.teleport(surface.find_non_colliding_position("character", { 0, 0 }, 0, 1), "lignumis") player.character.destructible = false local main_inventory = player.character.get_main_inventory()