# Source URL: https://dev.epicgames.com/documentation/en-us/uefn/variables-in-verse
# Local doc: epic-docs/documentation/en-us/uefn/variables-in-verse.md
# Section: Persistable Data
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
var MySavedPlayerData:weak_map(player, int) = map{}
# A Verse-authored creative device that can be placed in a level
persistence_example := class(creative_device):
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void =
InitialSavedPlayerData:int = 0
Players := GetPlayspace().GetPlayers()
for (Player : Players):
if:
not MySavedPlayerData[Player]
set MySavedPlayerData[Player] = InitialSavedPlayerData
Copy full snippet
Verse Library
verse
04 Persistable Data
Creates a creative device class that tracks and persists per-player integer data across sessions.
extracted-snippets/documentation/en-us/uefn/variables-in-verse/04-persistable-data.verse