diff options
author | ShadowNinja <shadowninja@minetest.net> | 2013-11-12 16:13:00 -0500 |
---|---|---|
committer | ShadowNinja <shadowninja@minetest.net> | 2013-11-27 18:13:06 -0500 |
commit | 7433d65d3e383cd3d2f5ced38d9109e9fd7c72c0 (patch) | |
tree | 61b6fa4fcd8b5b00b84e5464afde07d122d4f7ca /src/rollback.h | |
parent | 1fd9a11e302566d207c046bd5145e4e05a3c58ea (diff) | |
download | hax-minetest-server-7433d65d3e383cd3d2f5ced38d9109e9fd7c72c0.tar.gz hax-minetest-server-7433d65d3e383cd3d2f5ced38d9109e9fd7c72c0.zip |
Rollback fixes and get_node_actions
Diffstat (limited to 'src/rollback.h')
-rw-r--r-- | src/rollback.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/rollback.h b/src/rollback.h index 46a76f583..eea7c59f2 100644 --- a/src/rollback.h +++ b/src/rollback.h @@ -36,17 +36,17 @@ public: virtual bool isActorGuess() = 0; virtual void setActor(const std::string &actor, bool is_guess) = 0; virtual std::string getSuspect(v3s16 p, float nearness_shortcut, - float min_nearness) = 0; + float min_nearness) = 0; - virtual ~IRollbackManager(){} + virtual ~IRollbackManager() {} virtual void flush() = 0; - // Get last actor that did something to position p, but not further than + // Get all actors that did something to position p, but not further than // <seconds> in history - virtual std::string getLastNodeActor(v3s16 p, int range, int seconds, - v3s16 *act_p, int *act_seconds) = 0; + virtual std::list<RollbackAction> getNodeActors(v3s16 pos, int range, + time_t seconds, int limit) = 0; // Get actions to revert <seconds> of history made by <actor> virtual std::list<RollbackAction> getRevertActions(const std::string &actor, - int seconds) = 0; + time_t seconds) = 0; }; IRollbackManager *createRollbackManager(const std::string &filepath, IGameDef *gamedef); |