@@ -266,6 +266,7 @@ private static IEnumerable<StateChange> GetDirectStateChangesForEventType(Type e
266266 if ( eventType == typeof ( RateHealthEvent ) ) return [ StateChange . TickRate ] ;
267267 if ( eventType == typeof ( StatResetEvent ) ) return [ StateChange . StatReset ] ;
268268 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return [ StateChange . LogNPCUpdate ] ;
269+ if ( eventType == typeof ( IIDChangeEvent ) ) return [ StateChange . IIDChange ] ;
269270 if ( eventType == typeof ( MapChangeEvent ) ) return [ StateChange . MapChange ] ;
270271
271272 if ( eventType == typeof ( CrowdControlEvent ) ) return [ ] ;
@@ -348,6 +349,7 @@ private static bool IsDirectBuffDamage(Type eventType)
348349 if ( eventType == typeof ( RateHealthEvent ) ) return false ;
349350 if ( eventType == typeof ( StatResetEvent ) ) return false ;
350351 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return false ;
352+ if ( eventType == typeof ( IIDChangeEvent ) ) return false ;
351353 if ( eventType == typeof ( MapChangeEvent ) ) return false ;
352354
353355 if ( eventType == typeof ( SkillCastEvent ) ) return false ;
@@ -426,6 +428,7 @@ private static bool IsDirectSkillCast(Type eventType)
426428 if ( eventType == typeof ( RateHealthEvent ) ) return false ;
427429 if ( eventType == typeof ( StatResetEvent ) ) return false ;
428430 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return false ;
431+ if ( eventType == typeof ( IIDChangeEvent ) ) return false ;
429432 if ( eventType == typeof ( MapChangeEvent ) ) return false ;
430433
431434 if ( eventType == typeof ( SkillCastEvent ) ) return false ;
@@ -504,6 +507,7 @@ private static IEnumerable<Result> GetDirectPhysicalResultsForEventType(Type eve
504507 if ( eventType == typeof ( RateHealthEvent ) ) return [ ] ;
505508 if ( eventType == typeof ( StatResetEvent ) ) return [ ] ;
506509 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return [ ] ;
510+ if ( eventType == typeof ( IIDChangeEvent ) ) return [ ] ;
507511 if ( eventType == typeof ( MapChangeEvent ) ) return [ ] ;
508512
509513 if ( eventType == typeof ( SkillCastEvent ) ) return [ ] ;
@@ -594,6 +598,7 @@ public static bool IsAlwaysKept(StateChange stateChange)
594598 StateChange . SquadMarker => false ,
595599 StateChange . ArcBuild => true ,
596600 StateChange . Glider => false ,
601+ StateChange . IIDChange => false ,
597602 StateChange . MapChange => false ,
598603 _ => throw new ArgumentOutOfRangeException ( nameof ( stateChange ) , stateChange , null )
599604 } ;
0 commit comments