Bug generated: can't pick up artifacts.

Issue #456 new
Richard Stephenson created an issue

Ultimate ADOM - Caverns of Chaos
Version 0.7.5 - 3/31/2021 8:18:42 AM

Failed to batch signal.

Originating error sequence:
[Unity] Cannot execute modal dialogs in the Unity thread (DisplayStoryMessage/(UiSignal - Type: ModalUserInputRequested/UA.UserInterface.Signals.Lib.Modal.RequestModalUserInputUiSignal))!

Inner-most stack trace:

at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.BatchSignal (UA.UserInterface.Signals.UiSignal signal) [0x000ae] in <eb9607699f5449ac948f140ce88e3b4c>:0

Outer stack trace:

at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.BatchSignal (UA.UserInterface.Signals.UiSignal signal) [0x000ae] in <eb9607699f5449ac948f140ce88e3b4c>:0

[Unity] Cannot execute modal dialogs in the Unity thread (DisplayStoryMessage/(UiSignal - Type: ModalUserInputRequested/UA.UserInterface.Signals.Lib.Modal.RequestModalUserInputUiSignal))!

UA.UltimateException: [Unity] Cannot execute modal dialogs in the Unity thread (DisplayStoryMessage/(UiSignal - Type: ModalUserInputRequested/UA.UserInterface.Signals.Lib.Modal.RequestModalUserInputUiSignal))!
at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.BatchSignal (UA.UserInterface.Signals.UiSignal signal) [0x00227] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.UADOM.PropagateEvent (UA.UserInterface.Signals.UiSignal uiSignal) [0x00000] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.AGE.PropagateEvent (UA.UserInterface.Signals.UiSignal uiSignal) [0x00105] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Interactions.Modal.ModalInteractionSystem.InitiateInteraction (UA.UserInterface.Signals.Lib.Modal.ModalUserInputDetail inputDetail) [0x0002d] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Interactions.Modal.ModalInteractionSystem.ModalDisplayStoryMessage (System.String storyId, System.String defaultStoryImage, UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Entities.IEntity target) [0x0000d] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Effects.Lib.TellStoryEffect.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) [0x00050] in <eb9607699f5449ac948f140ce88e3b4c>: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 <eb9607699f5449ac948f140ce88e3b4c>: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 <eb9607699f5449ac948f140ce88e3b4c>: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 <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Effects.EffectSystem.TriggerEffects (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity method, UA.GameEngine.ECS.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x00027] in <eb9607699f5449ac948f140ce88e3b4c>:0 at UA.GameEngine.ECS.Components.Lib.QuestHooksComponent.PropagateEventToComponent (UA.GameEngine.Events.GameEvent gameEvent) [0x000d1] in <eb9607699f5449ac948f140ce88e3b4c>:0 at UA.GameEngine.ECS.Components.Lib.Base.ComponentBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00000] in <eb9607699f5449ac948f140ce88e3b4c>:0 at UA.GameEngine.ECS.Components.SlotWrappingComponent.PropagateEvent (UA.GameEngine.Events.GameEvent ev) [0x00026] in <eb9607699f5449ac948f140ce88e3b4c>:0 at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007a] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00305] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00006] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Quests.QuestSystem.TriggerQuestHook (UA.GameEngine.ECS.Entities.IEntity entity, System.String hook) [0x000bd] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.Quests.QuestSystem.TriggerEntitySpecificQuestHook (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Entities.IEntity specificEntity, System.String hook) [0x000b6] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.ItemManagement.ItemManagementSystem.PickUpEntityFromTheGround (UA.GameEngine.ECS.Entities.IEntity entityPickingSomethingUp, UA.GameEngine.ECS.Entities.IEntity entityToPickUp) [0x00203] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.ItemManagement.ItemManagementSystem.PickUpEntityFor (UA.GameEngine.ECS.Entities.IEntity entityPickingSomethingUp, UA.GameEngine.ECS.Entities.IEntity entityToPickUp, System.Boolean raiseExceptionOnFailure, System.Boolean sendExplicitPickUpUiSignal) [0x00018] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UA.GameEngine.ECS.Systems.GameCommands.InventoryManagement.InventoryManagementSystem.Transfer (UA.GameEngine.GameInfo.DetailedInformation.InventoryInfo inventoryInfo, UA.GameEngine.ECS.Systems.GameCommands.InventoryManagement.InventoryLocation source, UA.GameEngine.ECS.Systems.GameCommands.InventoryManagement.InventoryLocation target, UA.GameEngine.GameInfo.DetailedInformation.ItemInfo itemInfo, UA.GameEngine.GameInfo.DetailedInformation.EquipmentSlotInfo slotInfo) [0x007ab] in <eb9607699f5449ac948f140ce88e3b4c>:0
at Game.Common.Game.Panel.Inventory.InventoryPanel.TransferItem (UA.GameEngine.GameInfo.DetailedInformation.InventoryInfo inventoryInfo, UA.GameEngine.ECS.Systems.GameCommands.InventoryManagement.InventoryLocation source, UA.GameEngine.ECS.Systems.GameCommands.InventoryManagement.InventoryLocation target, UA.GameEngine.GameInfo.DetailedInformation.ItemInfo itemInfo) [0x00039] in <eb9607699f5449ac948f140ce88e3b4c>:0
at Game.Common.Game.Panel.Inventory.InventoryPanel.HandleBackpack (Game.Common.Game.Panel.DragAndDrop.SlotType currentSlotType, Game.Common.Game.Panel.DragAndDrop.IGridCell gridCell) [0x00057] in <eb9607699f5449ac948f140ce88e3b4c>:0
at Game.Common.Game.Panel.Inventory.InventoryPanel.HandleDragAndDrop (Game.Common.Game.Panel.DragAndDrop.IGridSlot gridSlot, Game.Common.Game.Panel.DragAndDrop.IGridCell gridCell) [0x00076] in <eb9607699f5449ac948f140ce88e3b4c>:0
at Game.Common.Game.Panel.DragAndDrop.GridSlot+<CallDragAndDrop>d__26.MoveNext () [0x00039] in <eb9607699f5449ac948f140ce88e3b4c>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <eaed1887017646508aa3fd7a8edf50d6>:0

I skipped over it before because it just seemed like a fluke, but this is the third time I’ve tried to pick up an artifact with the character and a bug has been generated, and then being unable to pick up the artifacts. Save files attached.

Comments (1)

  1. Robert Gaines

    I believe that this has been resolved. Or, at the least, I have not encountered an error like this in 1.0.0

  2. Log in to comment