From a3089d757255b92da4d156af8e125ef8c971e531 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 5 Aug 2024 14:46:37 -0400 Subject: [PATCH] Core/Gameobjects: Changed the highlight logic for GAMEOBJECT_TYPE_GATHERING_NODE Port From (https://github.com/TrinityCore/TrinityCore/commit/4f5d1737a3975b0815ddd48f724b7df4fb46860a) --- Source/Game/Entities/Object/Update/UpdateFields.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Game/Entities/Object/Update/UpdateFields.cs b/Source/Game/Entities/Object/Update/UpdateFields.cs index 787002124..8252f4f60 100644 --- a/Source/Game/Entities/Object/Update/UpdateFields.cs +++ b/Source/Game/Entities/Object/Update/UpdateFields.cs @@ -154,7 +154,7 @@ namespace Game.Entities dynFlags &= ~GameObjectDynamicLowFlags.NoInterract; break; case GameObjectTypes.GatheringNode: - if (gameObject.CanActivateForPlayer(receiver)) + if (gameObject.GetGoInfo().GetConditionID1() != 0 && gameObject.CanActivateForPlayer(receiver)) dynFlags |= GameObjectDynamicLowFlags.Activate | GameObjectDynamicLowFlags.Sparkle | GameObjectDynamicLowFlags.Highlight; if (gameObject.GetGoStateFor(receiver.GetGUID()) == GameObjectState.Active) dynFlags |= GameObjectDynamicLowFlags.Depleted;