From c64ac89924fc51d482dec7010c50bd284b7eead0 Mon Sep 17 00:00:00 2001 From: bash Date: Sun, 10 May 2026 03:15:31 +0200 Subject: [PATCH] fix(Core/Travel): Override LastMovementValue Reset/Set to bypass deleted operator= --- src/Ai/Base/Value/LastMovementValue.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Ai/Base/Value/LastMovementValue.h b/src/Ai/Base/Value/LastMovementValue.h index 1eb123325..0827bb26e 100644 --- a/src/Ai/Base/Value/LastMovementValue.h +++ b/src/Ai/Base/Value/LastMovementValue.h @@ -65,6 +65,11 @@ class LastMovementValue : public ManualSetValue public: LastMovementValue(PlayerbotAI* botAI) : ManualSetValue(botAI, data) {} + // LastMovement is non-copyable; the base Reset/Set rely on + // operator= which we deleted. Override both to do the right thing. + void Reset() override { data.clear(); } + void Set(LastMovement& /*val*/) override {} + private: LastMovement data{}; };