diff options
author | ShadowNinja <shadowninja@minetest.net> | 2014-06-25 20:28:41 -0400 |
---|---|---|
committer | ShadowNinja <shadowninja@minetest.net> | 2014-11-19 16:21:59 -0500 |
commit | b1965ac20922e3722392114bd63a22b403dcbe98 (patch) | |
tree | ab7ba20d23e01be920d7161fbfd20d2e265f2b70 /src/server.h | |
parent | da0f1e5497c7dece9ff5092adfb5881b0dd2e10c (diff) | |
download | hax-minetest-server-b1965ac20922e3722392114bd63a22b403dcbe98.tar.gz hax-minetest-server-b1965ac20922e3722392114bd63a22b403dcbe98.zip |
Clean up rollback
Diffstat (limited to '')
-rw-r--r-- | src/server.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/server.h b/src/server.h index 7233ffbe8..4292892c5 100644 --- a/src/server.h +++ b/src/server.h @@ -29,7 +29,6 @@ with this program; if not, write to the Free Software Foundation, Inc., #include "mods.h" #include "inventorymanager.h" #include "subgame.h" -#include "rollback_interface.h" // Needed for rollbackRevertActions() #include "util/numeric.h" #include "util/thread.h" #include "environment.h" @@ -50,6 +49,7 @@ class Inventory; class Player; class PlayerSAO; class IRollbackManager; +class RollbackAction; class EmergeManager; class GameScripting; class ServerEnvironment; @@ -268,9 +268,6 @@ public: // Envlock and conlock should be locked when using scriptapi GameScripting *getScriptIface(){ return m_script; } - // Envlock should be locked when using the rollback manager - IRollbackManager *getRollbackManager(){ return m_rollback; } - //TODO: determine what (if anything) should be locked to access EmergeManager EmergeManager *getEmergeManager(){ return m_emerge; } @@ -289,9 +286,10 @@ public: virtual u16 allocateUnknownNodeId(const std::string &name); virtual ISoundManager* getSoundManager(); virtual MtEventManager* getEventManager(); - virtual IRollbackReportSink* getRollbackReportSink(); virtual scene::ISceneManager* getSceneManager(); - + virtual IRollbackManager *getRollbackManager() { return m_rollback; } + + IWritableItemDefManager* getWritableItemDefManager(); IWritableNodeDefManager* getWritableNodeDefManager(); IWritableCraftDefManager* getWritableCraftDefManager(); @@ -488,7 +486,6 @@ private: // Rollback manager (behind m_env_mutex) IRollbackManager *m_rollback; - bool m_rollback_sink_enabled; bool m_enable_rollback_recording; // Updated once in a while // Emerge manager |