HasSaveSlotsBase
Functions
PromiseIncomingSlotId
Resolves the save-slot id the player teleported in with, or nil. Realm hook: the server reads it from the client-replicated teleport data, the client from the local player's teleport data (both via the TeleportDataService unified read, which is a promise because the server must wait for the client to replicate). The base default resolves nil so a realm that never sets one degrades to "no incoming slot".
PromiseHasSaveSlotFromTeleport
Returns whether the player teleported in carrying a save-slot id that still exists for them. This is the existence-validated form of "internal teleport".
PromiseLoadSaveSlotFromTeleport
HasSaveSlotsBase.PromiseLoadSaveSlotFromTeleport(self: HasSaveSlotsBase) → Promise<SaveSlotData.SlotId?>
Selects the save slot the player teleported in with when it still exists, resolving to that slot
id -- or nil when there was no incoming slot or it no longer exists. Reuses the realm's own
PromiseHasSlot/PromiseSelectSlot, so it works identically on server and client.