mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Clean up rollback
This commit is contained in:
parent
da0f1e5497
commit
b1965ac209
12 changed files with 888 additions and 1255 deletions
11
src/server.h
11
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue