Procgen Overworld Unrunnable seeds
When generating a procgen overworld, if an island is only accessible by SHIP and has the FLOATER turn-in and any other critical key item on it, the player can softlock themselves by:
- Visiting the island with the ship
- Not acquiring the Key Item
- Activating the Floater
- Going into the air
This results in the ship being forever locked on that island, and any key items there inaccessible leading to a potential softlock. The player will not be able to land on the island nor access the ship.
That's a really interesting sequence of events.
What if we made the "activate airship" sand tiles also something you can land on? (I think that's just a bitflag on the tile attributes). While it wouldn't be obvious that you can do it, we can document it, and it would solve the soft lock without more drastic changes to the map generation.
couldn't you just add an airship landing tile (grass) to the airship desert tile block? it would both resolve the problem and be obvious to the player they can land there
yea, an actual land or grass tile would be less obscure.
but I'd also have to regenerate all the maps. it might also be kind of ugly because right now the airship location is always placed in a desert so you might have some out-of-place green tiles. I'll think about it.
I'm with wildham, in that I believe it should be immediately and intuitively clear to the player you can land.
I'd recommend a setup like this perhaps, which adds landing tiles (or similar):

Yea, reclaiming one or more of the corners like that is a good idea.
fixed in 4.7.0 see PR #993