From 0bb815262360c6a6bf288b00b6fbc9498b222826 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Thu, 14 Sep 2023 04:48:19 -0400 Subject: [PATCH] Core/GameObject: Skip setting state of NewFlag, if new state is equivalent to old state Port From (https://github.com/TrinityCore/TrinityCore/commit/6175467c3e66fa09d8ff1e0f091375c26f7529e5) --- Source/Game/Entities/GameObject/GameObject.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Source/Game/Entities/GameObject/GameObject.cs b/Source/Game/Entities/GameObject/GameObject.cs index 9f4703be4..5e0d1339e 100644 --- a/Source/Game/Entities/GameObject/GameObject.cs +++ b/Source/Game/Entities/GameObject/GameObject.cs @@ -4401,6 +4401,9 @@ namespace Game.Entities public void SetState(FlagState newState, Player player) { + if (_state == newState) + return; + FlagState oldState = _state; _state = newState;