X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Fdatabase-dummy.cpp;h=2e5de5ed11fcd57f914d1c56ffca8b78c9937a39;hb=e0b57c1140554fccbf3e57a036cc4100887ab8f1;hp=271d9c975e82a483dda46789b3d4cbf4f5792f77;hpb=e5b636712c6d93d54f850e472abcfe8f0e7527a0;p=oweals%2Fminetest.git diff --git a/src/database-dummy.cpp b/src/database-dummy.cpp index 271d9c975..2e5de5ed1 100644 --- a/src/database-dummy.cpp +++ b/src/database-dummy.cpp @@ -18,64 +18,38 @@ with this program; if not, write to the Free Software Foundation, Inc., */ /* -Dummy "database" class +Dummy database class */ - #include "database-dummy.h" -#include "map.h" -#include "mapsector.h" -#include "mapblock.h" -#include "serialization.h" -#include "main.h" -#include "settings.h" -#include "log.h" - -Database_Dummy::Database_Dummy(ServerMap *map) -{ - srvmap = map; -} - -int Database_Dummy::Initialized(void) -{ - return 1; -} - -void Database_Dummy::beginSave() {} -void Database_Dummy::endSave() {} -bool Database_Dummy::saveBlock(v3s16 blockpos, std::string &data) +bool Database_Dummy::saveBlock(const v3s16 &pos, const std::string &data) { - m_database[getBlockAsInteger(blockpos)] = data; + m_database[getBlockAsInteger(pos)] = data; return true; } -std::string Database_Dummy::loadBlock(v3s16 blockpos) +std::string Database_Dummy::loadBlock(const v3s16 &pos) { - if (m_database.count(getBlockAsInteger(blockpos))) - return m_database[getBlockAsInteger(blockpos)]; - else + s64 i = getBlockAsInteger(pos); + std::map::iterator it = m_database.find(i); + if (it == m_database.end()) return ""; + return it->second; } -bool Database_Dummy::deleteBlock(v3s16 blockpos) +bool Database_Dummy::deleteBlock(const v3s16 &pos) { - m_database.erase(getBlockAsInteger(blockpos)); + m_database.erase(getBlockAsInteger(pos)); return true; } -void Database_Dummy::listAllLoadableBlocks(std::list &dst) +void Database_Dummy::listAllLoadableBlocks(std::vector &dst) { - for(std::map::iterator x = m_database.begin(); x != m_database.end(); ++x) - { - v3s16 p = getIntegerAsBlock(x->first); - //dstream<<"block_i="<