Error message after exiting stealth

Issue #387 resolved
Former user created an issue

Ultimate ADOM - Caverns of Chaos Version 0.7.2 - 2/22/2021 3:09:28 PM

Passing an actor turn crashed.

Originating error sequence: Destination array is not long enough to copy all the items in the collection. Check array index and length. < [AGE-1] Failed to generate the EventTypesToProcess.

Inner-most stack trace:

at System.Collections.Generic.Dictionary2+KeyCollection[TKey,TValue].CopyTo (TKey[] array, System.Int32 index) [0x00040] in <9577ac7a62ef43179789031239ba8798>:0 at System.Collections.Generic.EnumerableHelpers.ToArray[T] (System.Collections.Generic.IEnumerable1[T] source) [0x00021] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.ToArray[TSource] (System.Collections.Generic.IEnumerable1[T] source) [0x00018] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at UA.Events.EventDispatcher2[TT,TE].get_EventTypesToProcess () [0x00016] in <44bc551abda94c36bb1e8156dfc3224a>:0

Outer stack trace:

at UA.Events.EventDispatcher2[TT,TE].get_EventTypesToProcess () [0x00032] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatcher2[TT,TE].Register (UA.Events.IEventTarget2[TET,TE] target) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.ZoneMaps.MapCell.RegisterAllTargetsFor (UA.Events.EventDispatcher2[TT,TE] dispatcher) [0x00023] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].get_Dispatcher () [0x00031] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].WillRespondTo (TT eventType) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.WillRespondTo (UA.GameEngine.Events.GameEventType eventType) [0x00036] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.GameInfo.DetailedInformation.LeanEntityInfo..ctor (UA.GameEngine.ECS.Entities.IEntity entity) [0x0008c] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.UserInterface.Signals.Lib.AppliedEffectWasModifiedUiSignalBase..ctor (System.String appliedEffectType, System.String appliedEffectUid, UA.GameEngine.ECS.Entities.IEntity target, UA.UserInterface.Signals.UiSignalType type) [0x0001e] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.UserInterface.Signals.Lib.AppliedEffectWasRemovedUiSignal..ctor (System.String type, System.String uid, UA.GameEngine.ECS.Entities.IEntity target) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.RemoveEffect (UA.GameEngine.ECS.Systems.Effects.AppliedEffects.IAppliedEffect appliedEffect) [0x000bb] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.RemoveEffectsOfType (System.String type) [0x0006c] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.RemoveEffectsOfType (System.String type) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.Lib.RemoveAppliedEffect.TriggerEffectImplementation (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target) [0x00015] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.Lib.Base.EffectBase.TriggerEffect (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target) [0x00028] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.EffectSystem.TriggerEffects (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x0006a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.EffectSystem.TriggerEffects (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x00016] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Components.Lib.ManualInteractionComponent.ExecuteManualInteraction (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x0000a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Components.Lib.ManualInteractionComponent+<>c__DisplayClass21_0.<PropagateEventToComponent>b__0 () [0x0002d] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.Options.GameCommandOption.ExecuteOption () [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.Options.DirectionalGameCommandOption.ExecuteOption () [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Interactions.Modal.ModalInteractionSystem.ModalOptionSelection (UA.UserInterface.Signals.Lib.Modal.Lib.SelectOptionType selectOptionType, System.String selectOptionTitleTag, UA.UserInterface.Options.IOptionList options, System.Boolean allowAbort, System.Boolean executeOption, System.Boolean isSubListSelection) [0x00070] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Brains.Player.PlayerBrain.ExecuteOptionSelectionAndSubsequentExecution (UA.UserInterface.Options.IOptionList options) [0x0004e] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Brains.BrainBase.ChooseAndExecuteInteractionOption (UA.UserInterface.Options.IOptionList options) [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.DoInteractManually (UA.GameEngine.ECS.Entities.IEntity target) [0x00018] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.<InteractManually>b__32_0 (UA.GameEngine.ECS.Entities.IEntity target) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass41_1.<ExecutePlayerAction>b__1 (UA.GameEngine.ECS.Entities.IEntity actor) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0

[AGE-1] Failed to generate the EventTypesToProcess.

UA.Events.EventException: [AGE-1] Failed to generate the EventTypesToProcess. ---> System.ArgumentException: Destination array is not long enough to copy all the items in the collection. Check array index and length. at System.Collections.Generic.Dictionary2+KeyCollection[TKey,TValue].CopyTo (TKey[] array, System.Int32 index) [0x00040] in <9577ac7a62ef43179789031239ba8798>:0 at System.Collections.Generic.EnumerableHelpers.ToArray[T] (System.Collections.Generic.IEnumerable1[T] source) [0x00021] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at System.Linq.Enumerable.ToArray[TSource] (System.Collections.Generic.IEnumerable1[T] source) [0x00018] in <351e49e2a5bf4fd6beabb458ce2255f3>:0 at UA.Events.EventDispatcher2[TT,TE].get_EventTypesToProcess () [0x00016] in <44bc551abda94c36bb1e8156dfc3224a>:0 --- End of inner exception stack trace --- at UA.Events.EventDispatcher2[TT,TE].get_EventTypesToProcess () [0x00032] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.get_EventTypesToProcess () [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatcher2[TT,TE].Register (UA.Events.IEventTarget2[TET,TE] target) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.ZoneMaps.MapCell.RegisterAllTargetsFor (UA.Events.EventDispatcher2[TT,TE] dispatcher) [0x00023] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].get_Dispatcher () [0x00031] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Events.EventDispatchingBase2[TT,TE].WillRespondTo (TT eventType) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.WillRespondTo (UA.GameEngine.Events.GameEventType eventType) [0x00036] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.GameInfo.DetailedInformation.LeanEntityInfo..ctor (UA.GameEngine.ECS.Entities.IEntity entity) [0x0008c] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.UserInterface.Signals.Lib.AppliedEffectWasModifiedUiSignalBase..ctor (System.String appliedEffectType, System.String appliedEffectUid, UA.GameEngine.ECS.Entities.IEntity target, UA.UserInterface.Signals.UiSignalType type) [0x0001e] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.UserInterface.Signals.Lib.AppliedEffectWasRemovedUiSignal..ctor (System.String type, System.String uid, UA.GameEngine.ECS.Entities.IEntity target) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.RemoveEffect (UA.GameEngine.ECS.Systems.Effects.AppliedEffects.IAppliedEffect appliedEffect) [0x000bb] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.RemoveEffectsOfType (System.String type) [0x0006c] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.RemoveEffectsOfType (System.String type) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.Lib.RemoveAppliedEffect.TriggerEffectImplementation (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target) [0x00015] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.Lib.Base.EffectBase.TriggerEffect (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target) [0x00028] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.EffectSystem.TriggerEffects (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x0006a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Effects.EffectSystem.TriggerEffects (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x00016] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Components.Lib.ManualInteractionComponent.ExecuteManualInteraction (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x0000a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Components.Lib.ManualInteractionComponent+<>c__DisplayClass21_0.<PropagateEventToComponent>b__0 () [0x0002d] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.Options.GameCommandOption.ExecuteOption () [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.Options.DirectionalGameCommandOption.ExecuteOption () [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Interactions.Modal.ModalInteractionSystem.ModalOptionSelection (UA.UserInterface.Signals.Lib.Modal.Lib.SelectOptionType selectOptionType, System.String selectOptionTitleTag, UA.UserInterface.Options.IOptionList options, System.Boolean allowAbort, System.Boolean executeOption, System.Boolean isSubListSelection) [0x00070] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Brains.Player.PlayerBrain.ExecuteOptionSelectionAndSubsequentExecution (UA.UserInterface.Options.IOptionList options) [0x0004e] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Brains.BrainBase.ChooseAndExecuteInteractionOption (UA.UserInterface.Options.IOptionList options) [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.DoInteractManually (UA.GameEngine.ECS.Entities.IEntity target) [0x00018] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.<InteractManually>b__32_0 (UA.GameEngine.ECS.Entities.IEntity target) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass41_1.<ExecutePlayerAction>b__1 (UA.GameEngine.ECS.Entities.IEntity actor) [0x00099] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action1[T] act) [0x001c4] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.ExecutePlayerAction (UA.GameEngine.ECS.Entities.IEntity target, System.Action1[T] act) [0x00118] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.InteractManually () [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.ProcessTasks () [0x0008f] in <44bc551abda94c36bb1e8156dfc3224a>:0

Comments (4)

  1. Log in to comment