diff options
Diffstat (limited to 'src/server')
6 files changed, 21 insertions, 0 deletions
diff --git a/src/server/database/Database/Transaction.cpp b/src/server/database/Database/Transaction.cpp index f1ddb608c6c..addab661df0 100644 --- a/src/server/database/Database/Transaction.cpp +++ b/src/server/database/Database/Transaction.cpp @@ -30,6 +30,8 @@ std::mutex TransactionTask::_deadlockLock; #define DEADLOCK_MAX_RETRY_TIME_MS 60000 +TransactionData::~TransactionData() = default; + //- Append a raw ad-hoc query to the transaction void TransactionBase::Append(char const* sql) { diff --git a/src/server/database/Database/Transaction.h b/src/server/database/Database/Transaction.h index c60b74b58b8..9c4284b49c8 100644 --- a/src/server/database/Database/Transaction.h +++ b/src/server/database/Database/Transaction.h @@ -35,6 +35,11 @@ struct TransactionData template<typename... Args> TransactionData(Args&&... args) : query(std::forward<Args>(args)...) { } + TransactionData(TransactionData const&) = delete; + TransactionData(TransactionData&&) noexcept = default; + TransactionData& operator=(TransactionData const&) = delete; + TransactionData& operator=(TransactionData&&) noexcept = default; + ~TransactionData(); static PreparedStatementBase* ToExecutable(std::unique_ptr<PreparedStatementBase> const& stmt) { return stmt.get(); } static char const* ToExecutable(std::string const& sql) { return sql.c_str(); } diff --git a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp index 3e03b58d28c..95fd612ae65 100644 --- a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.cpp @@ -36,6 +36,8 @@ FleeingMovementGenerator::FleeingMovementGenerator(ObjectGuid fleeTargetGUID, ScriptResult = std::move(scriptResult); } +FleeingMovementGenerator::~FleeingMovementGenerator() = default; + MovementGeneratorType FleeingMovementGenerator::GetMovementGeneratorType() const { return FLEEING_MOTION_TYPE; diff --git a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h index d8a28e9e54b..7da2589d647 100755 --- a/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h +++ b/src/server/game/Movement/MovementGenerators/FleeingMovementGenerator.h @@ -30,6 +30,11 @@ class FleeingMovementGenerator : public MovementGenerator public: explicit FleeingMovementGenerator(ObjectGuid fleeTargetGUID, Optional<Scripting::v2::ActionResultSetter<MovementStopReason>>&& scriptResult = {}); + FleeingMovementGenerator(FleeingMovementGenerator const&) = delete; + FleeingMovementGenerator(FleeingMovementGenerator&&) = delete; + FleeingMovementGenerator& operator=(FleeingMovementGenerator const&) = delete; + FleeingMovementGenerator& operator=(FleeingMovementGenerator&&) = delete; + ~FleeingMovementGenerator(); MovementGeneratorType GetMovementGeneratorType() const override; diff --git a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp index 60c4b73a8e8..d70b9b3b95a 100755 --- a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.cpp @@ -45,6 +45,8 @@ PointMovementGenerator::PointMovementGenerator(uint32 id, float x, float y, floa this->i_spellEffectExtra = std::make_unique<Movement::SpellEffectExtraData>(*spellEffectExtraData); } +PointMovementGenerator::~PointMovementGenerator() = default; + MovementGeneratorType PointMovementGenerator::GetMovementGeneratorType() const { return POINT_MOTION_TYPE; diff --git a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.h b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.h index ea5ffc8ada3..e9e2210c919 100644 --- a/src/server/game/Movement/MovementGenerators/PointMovementGenerator.h +++ b/src/server/game/Movement/MovementGenerators/PointMovementGenerator.h @@ -35,6 +35,11 @@ class PointMovementGenerator : public MovementGenerator MovementWalkRunSpeedSelectionMode speedSelectionMode = MovementWalkRunSpeedSelectionMode::Default, Optional<float> closeEnoughDistance = {}, Optional<Scripting::v2::ActionResultSetter<MovementStopReason>>&& scriptResult = {}); + PointMovementGenerator(PointMovementGenerator const&) = delete; + PointMovementGenerator(PointMovementGenerator&&) = delete; + PointMovementGenerator& operator=(PointMovementGenerator const&) = delete; + PointMovementGenerator& operator=(PointMovementGenerator&&) = delete; + ~PointMovementGenerator(); MovementGeneratorType GetMovementGeneratorType() const override; |