aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGolrag <golrag.jeremy@gmail.com>2023-08-24 13:11:58 +0200
committerModoX <moardox@gmail.com>2023-08-24 16:15:32 +0200
commit6175467c3e66fa09d8ff1e0f091375c26f7529e5 (patch)
treedfe1b32be5512841d78524a1ee77c70e6de3af05 /src
parent5e618278141cce1a1fcfc2f1b0e8997367ca9848 (diff)
Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/GameObject/GameObject.cpp3
1 files changed, 3 insertions, 0 deletions
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;