Idea: After you've selected a character, you don't spawn immediately. You proceed to the spawn mask screen, where you choose your spawn option or options. However, data is loading during this time.
The spawn mask screen prevents you from seeing or hearing what's happening at your default spawn point. It also prevents you from interacting with the game in any way, such as messages or online indicators. Until you choose to spawn, you're technically still in the game menu.
Options:
-"Spawn where you left." Primary.
-"Spawn at the bonfire." Secondary.
If you left the game, you could have teleported to the bonfire.
You knew what the situation was when you left the game at the spawn point, but you may not know what's happening there now.
Although I assume there's a "protection" that removes animals at the spawn point, since I've never spawned near animals or in the middle of a pack of wolves, there could be players there or the environment/surroundings change.
- "Appear near the exit location." or others. Situational.
For example, if the place you exited is occupied, someone kicked you out of bed, or broke your campfire.
The options offered in the character selection menu in such cases appear on the pre-spawn screen.
- "Exit to the menu".
All possible options may be displayed on the screen, but they may be grayed out and unselectable if the option is unavailable.
For example, after committing a crime.
Reason: Often after entering the game, you wait for some time for all the data to load. During this time, you could very well be killed, and you won't be able to do anything. It's much more enjoyable when you can act immediately after pressing spawn.
Also, the option to choose where to spawn can help avoid unpleasant situations.