From 5ccf33eabc73d0ba85f4a51d35869418b552aaad Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sun, 4 Feb 2024 14:44:29 -0500 Subject: [PATCH] Core/Spells: Clean up some gameobject types in EffectOpenLock Port From (https://github.com/TrinityCore/TrinityCore/commit/42de312a79b5ce3900d2231d89f5cd716c03ce01) --- Source/Game/Entities/GameObject/GameObject.cs | 9 +++++++++ Source/Game/Spells/SpellEffects.cs | 10 ---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/Source/Game/Entities/GameObject/GameObject.cs b/Source/Game/Entities/GameObject/GameObject.cs index 02dab75b6..9bcafe2b6 100644 --- a/Source/Game/Entities/GameObject/GameObject.cs +++ b/Source/Game/Entities/GameObject/GameObject.cs @@ -2437,6 +2437,15 @@ namespace Game.Entities Delete(); return; } + case GameObjectTypes.CapturePoint: + { + Player player = user.ToPlayer(); + if (player == null) + return; + + AssaultCapturePoint(player); + return; + } case GameObjectTypes.ItemForge: { GameObjectTemplate info = GetGoInfo(); diff --git a/Source/Game/Spells/SpellEffects.cs b/Source/Game/Spells/SpellEffects.cs index 7159fb07b..105d48554 100644 --- a/Source/Game/Spells/SpellEffects.cs +++ b/Source/Game/Spells/SpellEffects.cs @@ -1235,11 +1235,6 @@ namespace Game.Spells return; } } - else if (goInfo.type == GameObjectTypes.CapturePoint) - { - gameObjTarget.AssaultCapturePoint(player); - return; - } else if (goInfo.type == GameObjectTypes.FlagStand) { //CanUseBattlegroundObject() already called in CheckCast() @@ -1252,11 +1247,6 @@ namespace Game.Spells return; } } - else if (goInfo.type == GameObjectTypes.NewFlag) - { - gameObjTarget.Use(player); - return; - } else if (m_spellInfo.Id == 1842 && gameObjTarget.GetGoInfo().type == GameObjectTypes.Trap && gameObjTarget.GetOwner() != null) { gameObjTarget.SetLootState(LootState.JustDeactivated);