FEAT: Player data saving/loading

This commit is contained in:
2026-03-27 21:26:25 +03:00
parent 6957f144e1
commit 61a2349b8b
7 changed files with 146 additions and 3 deletions

View File

@@ -67,6 +67,19 @@ public:
void saveGame(Level* level);
void saveAll(Level* level, std::vector<LevelChunk*>& levelChunks);
/**
* @brief Save player to <world name>/player/<player name>.dat file
*/
static void savePlayer(Player& player, const std::string& worldDir);
/**
* @brief Load player from <world name>/player/<player name>.dat file
*/
static bool loadPlayer(Player& player, const std::string& worldDir);
virtual void savePlayer(Player& player);
virtual bool loadPlayer(Player& player);
virtual void tick();
virtual void flush() {}
private: