diff options
Diffstat (limited to 'src/rollback_interface.h')
-rw-r--r-- | src/rollback_interface.h | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/src/rollback_interface.h b/src/rollback_interface.h index 4b0ad0164..94b800579 100644 --- a/src/rollback_interface.h +++ b/src/rollback_interface.h @@ -45,7 +45,8 @@ struct RollbackNode } bool operator != (const RollbackNode &other) { return !(*this == other); } - RollbackNode() {} + RollbackNode() = default; + RollbackNode(Map *map, v3s16 p, IGameDef *gamedef); }; @@ -56,11 +57,11 @@ struct RollbackAction TYPE_NOTHING, TYPE_SET_NODE, TYPE_MODIFY_INVENTORY_STACK, - } type; + } type = TYPE_NOTHING; - time_t unix_time; + time_t unix_time = 0; std::string actor; - bool actor_is_guess; + bool actor_is_guess = false; v3s16 p; RollbackNode n_old; @@ -72,11 +73,7 @@ struct RollbackAction bool inventory_add; ItemStack inventory_stack; - RollbackAction(): - type(TYPE_NOTHING), - unix_time(0), - actor_is_guess(false) - {} + RollbackAction() = default; void setSetNode(v3s16 p_, const RollbackNode &n_old_, const RollbackNode &n_new_) @@ -88,7 +85,7 @@ struct RollbackAction } void setModifyInventoryStack(const std::string &inventory_location_, - const std::string &inventory_list_, int index_, + const std::string &inventory_list_, u32 index_, bool add_, const ItemStack &inventory_stack_) { type = TYPE_MODIFY_INVENTORY_STACK; @@ -121,7 +118,7 @@ public: virtual std::string getSuspect(v3s16 p, float nearness_shortcut, float min_nearness) = 0; - virtual ~IRollbackManager() {}; + virtual ~IRollbackManager() = default;; virtual void flush() = 0; // Get all actors that did something to position p, but not further than // <seconds> in history |