From 0745da9fab1b094329eb6e37d624bb9fcede349b Mon Sep 17 00:00:00 2001 From: Shauren Date: Tue, 12 Mar 2024 11:49:42 +0100 Subject: Core/Movement: Make MovementGenerator not copyable and movable (cherry picked from commit 6b6a13d9c75df244924ddc3e95240cd116fa1a22) --- src/server/game/Movement/MovementGenerator.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Movement/MovementGenerator.h b/src/server/game/Movement/MovementGenerator.h index 17eb2d45a36..a2c43528e49 100755 --- a/src/server/game/Movement/MovementGenerator.h +++ b/src/server/game/Movement/MovementGenerator.h @@ -48,7 +48,11 @@ enum MovementGeneratorFlags : uint16 class TC_GAME_API MovementGenerator { public: - MovementGenerator() : Mode(0), Priority(0), Flags(MOVEMENTGENERATOR_FLAG_NONE), BaseUnitState(0) { } + explicit MovementGenerator() : Mode(0), Priority(0), Flags(MOVEMENTGENERATOR_FLAG_NONE), BaseUnitState(0) { } + MovementGenerator(MovementGenerator const&) = delete; + MovementGenerator(MovementGenerator&&) = delete; + MovementGenerator& operator=(MovementGenerator const&) = delete; + MovementGenerator& operator=(MovementGenerator&&) = delete; virtual ~MovementGenerator(); // on top first update -- cgit v1.2.3