@@ -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 ( MapChangeEvent ) ) return [ StateChange . MapChange ] ;
269270
270271 if ( eventType == typeof ( CrowdControlEvent ) ) return [ ] ;
271272
@@ -347,6 +348,7 @@ private static bool IsDirectBuffDamage(Type eventType)
347348 if ( eventType == typeof ( RateHealthEvent ) ) return false ;
348349 if ( eventType == typeof ( StatResetEvent ) ) return false ;
349350 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return false ;
351+ if ( eventType == typeof ( MapChangeEvent ) ) return false ;
350352
351353 if ( eventType == typeof ( SkillCastEvent ) ) return false ;
352354 if ( eventType == typeof ( EndSkillCastEvent ) ) return false ;
@@ -424,6 +426,7 @@ private static bool IsDirectSkillCast(Type eventType)
424426 if ( eventType == typeof ( RateHealthEvent ) ) return false ;
425427 if ( eventType == typeof ( StatResetEvent ) ) return false ;
426428 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return false ;
429+ if ( eventType == typeof ( MapChangeEvent ) ) return false ;
427430
428431 if ( eventType == typeof ( SkillCastEvent ) ) return false ;
429432 if ( eventType == typeof ( EndSkillCastEvent ) ) return true ;
@@ -501,6 +504,7 @@ private static IEnumerable<Result> GetDirectPhysicalResultsForEventType(Type eve
501504 if ( eventType == typeof ( RateHealthEvent ) ) return [ ] ;
502505 if ( eventType == typeof ( StatResetEvent ) ) return [ ] ;
503506 if ( eventType == typeof ( LogNPCUpdateEvent ) ) return [ ] ;
507+ if ( eventType == typeof ( MapChangeEvent ) ) return [ ] ;
504508
505509 if ( eventType == typeof ( SkillCastEvent ) ) return [ ] ;
506510 if ( eventType == typeof ( EndSkillCastEvent ) ) return [ ] ;
@@ -590,6 +594,7 @@ public static bool IsAlwaysKept(StateChange stateChange)
590594 StateChange . SquadMarker => false ,
591595 StateChange . ArcBuild => true ,
592596 StateChange . Glider => false ,
597+ StateChange . MapChange => false ,
593598 _ => throw new ArgumentOutOfRangeException ( nameof ( stateChange ) , stateChange , null )
594599 } ;
595600 }
0 commit comments