diff options
author | Golrag <golrag.jeremy@gmail.com> | 2023-08-24 13:11:58 +0200 |
---|---|---|
committer | ModoX <moardox@gmail.com> | 2023-08-24 16:15:32 +0200 |
commit | 6175467c3e66fa09d8ff1e0f091375c26f7529e5 (patch) | |
tree | dfe1b32be5512841d78524a1ee77c70e6de3af05 | |
parent | 5e618278141cce1a1fcfc2f1b0e8997367ca9848 (diff) |
Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state
-rw-r--r-- | src/server/game/Entities/GameObject/GameObject.cpp | 3 |
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; |