From 20a8e1f31bf540a65e7702ae5a8de24e702c3135 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Sun, 10 Nov 2024 22:52:58 -0500 Subject: [PATCH] Core/GameObject: Cast Pickup spell of GAMEOBJECT_TYPE_FLAGSTAND Port From (https://github.com/TrinityCore/TrinityCore/commit/bef005e34617462fc166260f5002cf79b161db59) --- Source/Game/Entities/GameObject/GameObject.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Source/Game/Entities/GameObject/GameObject.cs b/Source/Game/Entities/GameObject/GameObject.cs index e8005791f..748be36bc 100644 --- a/Source/Game/Entities/GameObject/GameObject.cs +++ b/Source/Game/Entities/GameObject/GameObject.cs @@ -2293,9 +2293,16 @@ namespace Game.Entities if (player.GetVehicle() != null) return; + if (HasFlag(GameObjectFlags.InUse)) + return; + + if (!MeetsInteractCondition(player)) + return; + player.RemoveAurasByType(AuraType.ModStealth); player.RemoveAurasByType(AuraType.ModInvisibility); - return; //we don;t need to delete flag ... it is despawned! + spellId = GetGoInfo().FlagStand.pickupSpell; + spellCaster = null; } break; }