X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=src%2Fdatabase%2Fdatabase-dummy.cpp;h=b56f341c5bbc63636739594da59dff2a287fa60f;hb=947466ab28129fd69e6630974c6c4e901f2bebc6;hp=a3d8cd5791c7acbcca66a67fe905220ebad33137;hpb=20a85d76d94c9c5c7fbe198c3d0e1fbee97a485f;p=minetest.git diff --git a/src/database/database-dummy.cpp b/src/database/database-dummy.cpp index a3d8cd579..b56f341c5 100644 --- a/src/database/database-dummy.cpp +++ b/src/database/database-dummy.cpp @@ -22,6 +22,7 @@ Dummy database class */ #include "database-dummy.h" +#include "remoteplayer.h" bool Database_Dummy::saveBlock(const v3s16 &pos, const std::string &data) @@ -57,3 +58,25 @@ void Database_Dummy::listAllLoadableBlocks(std::vector &dst) } } +void Database_Dummy::savePlayer(RemotePlayer *player) +{ + m_player_database.insert(player->getName()); +} + +bool Database_Dummy::loadPlayer(RemotePlayer *player, PlayerSAO *sao) +{ + return m_player_database.find(player->getName()) != m_player_database.end(); +} + +bool Database_Dummy::removePlayer(const std::string &name) +{ + m_player_database.erase(name); + return true; +} + +void Database_Dummy::listPlayers(std::vector &res) +{ + for (const auto &player : m_player_database) { + res.emplace_back(player); + } +}