Fixes crash with AreaTriggers

This commit is contained in:
Hondacrx
2025-08-27 22:06:57 -04:00
parent bf3ae44c36
commit 869af17b23
3 changed files with 6 additions and 7 deletions
+2 -2
View File
@@ -856,7 +856,7 @@ namespace Game.Entities
public void RemoveAreaTrigger(AuraEffect aurEff)
{
foreach (AreaTrigger areaTrigger in m_areaTrigger)
foreach (AreaTrigger areaTrigger in m_areaTrigger.ToList())
{
if (areaTrigger.GetAuraEffect() == aurEff)
{
@@ -868,7 +868,7 @@ namespace Game.Entities
public void RemoveAllAreaTriggers(AreaTriggerRemoveReason reason = AreaTriggerRemoveReason.Default)
{
foreach (AreaTrigger at in m_areaTrigger)
foreach (AreaTrigger at in m_areaTrigger.ToList())
{
if (reason == AreaTriggerRemoveReason.UnitDespawn && at.GetTemplate().ActionSetFlags.HasFlag(AreaTriggerActionSetFlag.DontDespawnWithCreator))
continue;