From 6175467c3e66fa09d8ff1e0f091375c26f7529e5 Mon Sep 17 00:00:00 2001 From: Golrag Date: Thu, 24 Aug 2023 13:11:58 +0200 Subject: Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state --- src/server/game/Entities/GameObject/GameObject.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/server/game/Entities/GameObject/GameObject.cpp b/src/server/game/Entities/GameObject/GameObject.cpp index c926778dc66..75b9590ece9 100644 --- a/src/server/game/Entities/GameObject/GameObject.cpp +++ b/src/server/game/Entities/GameObject/GameObject.cpp @@ -511,6 +511,9 @@ public: void SetState(FlagState newState, Player* player) { + if (_state == newState) + return; + FlagState oldState = _state; _state = newState; -- cgit v1.2.3