51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
-#ifndef ROLLBACK_INTERFACE_HEADER
-#define ROLLBACK_INTERFACE_HEADER
+#pragma once
#include "irr_v3d.h"
#include <string>
}
bool operator != (const RollbackNode &other) { return !(*this == other); }
- RollbackNode() {}
+ RollbackNode() = default;
+
RollbackNode(Map *map, v3s16 p, IGameDef *gamedef);
};
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;
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_)
}
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;
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
std::string old_actor;
bool old_actor_guess;
};
-
-#endif