From 9734e9ab8c2949a09a6ad1d53bdb89d1a92aab62 Mon Sep 17 00:00:00 2001 From: Hondacrx Date: Mon, 13 Oct 2025 16:20:27 -0400 Subject: [PATCH] Core/Conditions: Allow ConditionTypeOrReference to be 0 for conditions that have ScriptName set Port From (https://github.com/TrinityCore/TrinityCore/commit/b60e5b2a7d6871653f7b93ef90553c6d650bece0) --- Source/Game/Conditions/ConditionManager.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/Game/Conditions/ConditionManager.cs b/Source/Game/Conditions/ConditionManager.cs index 65b91be11..2c69caf3d 100644 --- a/Source/Game/Conditions/ConditionManager.cs +++ b/Source/Game/Conditions/ConditionManager.cs @@ -1179,6 +1179,15 @@ namespace Game { switch (cond.ConditionType) { + case ConditionTypes.None: + { + if (cond.ScriptId == 0) + { + Log.outError(LogFilter.Sql, $"{cond.ToString(true)} must have a `ScriptName` in `condition` table, ignoring."); + return false; + } + break; + } case ConditionTypes.Aura: { SpellInfo spellInfo = Global.SpellMgr.GetSpellInfo(cond.ConditionValue1, Difficulty.None);