-
assigned issue to
- marked as critical
Teleport-associated crashes
I can't do multiple attachments, so here is direct copy-paste.
Ultimate ADOM - Caverns of Chaos Version 0.1.3 - 25.05.2020 13:20:05
Passing an actor turn crashed.
Failed to find a directional adjacency between (10, 23) and (30, 19).
UA.GameEngine.GameEngineException: Failed to find a directional adjacency between (10, 23) and (30, 19).
at UA.GameEngine.ECS.Systems.Movement.Direction.GetDirection (System.Int32 fromX, System.Int32 fromY, System.Int32 toX, System.Int32 toY) [0x0009f] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.RemoteControl.Lib.WalkToPositionRemoteController.MoveAlongPath () [0x0005d] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Effects.Lib.RemoteControlled.ProcessEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00017] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Effects.Lib.Base.Applied.AppliedEffectBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00008] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007c] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00231] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00010] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.<PassTurn>b__12_0 (UA.GameEngine.ECS.Entities.IEntity a) [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action
1[T] act) [0x001b3] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurn (UA.GameEngine.ECS.Entities.IEntity actingEntity) [0x000f4] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass37_1.<ExecutePlayerAction>b__0 (UA.GameEngine.ECS.Entities.IEntity actor) [0x00099] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action1[T] act) [0x001b3] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.ExecutePlayerAction (UA.GameEngine.ECS.Entities.IEntity target, System.Action
1[T] act) [0x001c5] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.WalkPlayerTo (UA.GameEngine.ECS.Systems.PathFinding.Position position) [0x00024] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass45_0.<DoExecutePrimaryAction>b__3 () [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.ProcessTasks () [0x00081] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
And
Ultimate ADOM - Caverns of Chaos Version 0.1.3 - 25.05.2020 13:20:05
Passing an actor turn crashed.
Failed to find a directional adjacency between (64, 24) and (75, 15).
UA.GameEngine.GameEngineException: Failed to find a directional adjacency between (64, 24) and (75, 15).
at UA.GameEngine.ECS.Systems.Movement.Direction.GetDirection (System.Int32 fromX, System.Int32 fromY, System.Int32 toX, System.Int32 toY) [0x0009f] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.RemoteControl.Lib.WalkToPositionRemoteController.MoveAlongPath () [0x0005d] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Effects.Lib.RemoteControlled.ProcessEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00017] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Effects.Lib.Base.Applied.AppliedEffectBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00008] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007c] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00231] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00010] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.<PassTurn>b__12_0 (UA.GameEngine.ECS.Entities.IEntity a) [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action
1[T] act) [0x001b3] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurn (UA.GameEngine.ECS.Entities.IEntity actingEntity) [0x000f4] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass37_1.<ExecutePlayerAction>b__0 (UA.GameEngine.ECS.Entities.IEntity actor) [0x00099] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action1[T] act) [0x001b3] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.ExecutePlayerAction (UA.GameEngine.ECS.Entities.IEntity target, System.Action
1[T] act) [0x001c5] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.WalkPlayerTo (UA.GameEngine.ECS.Systems.PathFinding.Position position) [0x00024] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass45_0.<DoExecutePrimaryAction>b__3 () [0x00000] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.ProcessTasks () [0x00081] in <fb68d844704a49849b8e4a1bbe7a0bf5>:0
Lastly, a slightly different crash can occur if you have pushed an object into a teleport trap. I forgot to copy to clipboard when this happened, but here is a screenshot.
Comments (4)
-
-
repo owner - changed milestone to Fixed in version 0.2.1
Fixed. We failed to take notice of teleportation during auto-exploration.
-
- changed status to resolved
-
repo owner Issue
#242was marked as a duplicate of this issue. - Log in to comment