diff options
Diffstat (limited to 'source/game/StarPlayerStorage.hpp')
-rw-r--r-- | source/game/StarPlayerStorage.hpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/source/game/StarPlayerStorage.hpp b/source/game/StarPlayerStorage.hpp index 68dda4d..4b9edc7 100644 --- a/source/game/StarPlayerStorage.hpp +++ b/source/game/StarPlayerStorage.hpp @@ -18,8 +18,14 @@ public: size_t playerCount() const; // Returns nothing if index is out of bounds. Maybe<Uuid> playerUuidAt(size_t index); + // Returns nothing if name doesn't match a player. + Maybe<Uuid> playerUuidByName(String const& name); - void savePlayer(PlayerPtr const& player); + // Also returns the diskStore Json if needed. + Json savePlayer(PlayerPtr const& player); + + Maybe<Json> maybeGetPlayerData(Uuid const& uuid); + Json getPlayerData(Uuid const& uuid); PlayerPtr loadPlayer(Uuid const& uuid); void deletePlayer(Uuid const& uuid); |