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{}; };