Core/Conditions: Refactor ConditionMgr internals to get rid of separate containers for some condition source types

Port From (https://github.com/TrinityCore/TrinityCore/commit/0b5406dd882c6d96bc1be6fd0a78375c3b316415)
This commit is contained in:
hondacrx
2024-02-06 09:39:26 -05:00
parent ebcad7dbc5
commit 80936edeab
12 changed files with 292 additions and 383 deletions
+2 -2
View File
@@ -789,7 +789,7 @@ namespace Game.Misc
public uint BoxBroadcastTextId;
public int? SpellID;
public int? OverrideIconID;
public List<Condition> Conditions = new();
public ConditionsReference Conditions;
}
public class GossipMenuAddon
@@ -817,6 +817,6 @@ namespace Game.Misc
{
public uint MenuId;
public uint TextId;
public List<Condition> Conditions = new();
public ConditionsReference Conditions;
}
}