Writing a task now to save the player's starter position to the database that was selected during character generation, stored in the PositionType.Undef (0).
This will require a new function that accepts 0 as a position type.
After this change, I want to also implement another change on the character loading function that searches for the position 0 when Location type (1) is missing. This will let me stop using the LastPortal PositionType as the fallback, when Location is missing.
Secondary task: an admin command is necessary to wipe a character's Location (1) position type.
This will allow for resetting broken characters and sending them back to the starting town - if Position type Undef (0), is set.