Changed position with shopkeeper

Issue #389 resolved
ChavaiotH created an issue

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

Passing an actor turn crashed.

Originating error sequence:
Object reference not set to an instance of an object

Inner-most stack trace:

at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Entities.IEntity target, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00095] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.PathFinding.PathFindingSystem.MoveTowards (UA.GameEngine.ECS.Systems.PathFinding.PathFindingIntention intention, UA.GameEngine.ECS.Entities.IEntity mover, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Systems.PathFinding.PathFindingMode pathFindingMode, System.Boolean shuffleNeighbors) [0x00031] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.MoveToAreaInsideShopAndAdjacentToTheShopDoor (UA.GameEngine.ECS.Entities.IEntity shopkeeper) [0x0003f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x00042] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalStack.Act () [0x0001c] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalSystem.ActBasedOnCurrentGoal (UA.GameEngine.ECS.Entities.IEntity entity) [0x00007] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.GoalDrivenComponent.PropagateEventToComponent (UA.GameEngine.Events.GameEvent gameEvent) [0x0002f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.Base.ComponentBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x002be] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x0001a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.<PassTurn>b__16_0 (UA.GameEngine.ECS.Entities.IEntity a) [0x00000] 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.Actors.ActorSystem.PassTurn (UA.GameEngine.ECS.Entities.IEntity actingEntity) [0x00102] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass41_1.<ExecutePlayerAction>b__1 (UA.GameEngine.ECS.Entities.IEntity actor) [0x0005a] in <44bc551abda94c36bb1e8156dfc3224a>:0

Outer stack trace:

at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Entities.IEntity target, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00095] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.PathFinding.PathFindingSystem.MoveTowards (UA.GameEngine.ECS.Systems.PathFinding.PathFindingIntention intention, UA.GameEngine.ECS.Entities.IEntity mover, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Systems.PathFinding.PathFindingMode pathFindingMode, System.Boolean shuffleNeighbors) [0x00031] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.MoveToAreaInsideShopAndAdjacentToTheShopDoor (UA.GameEngine.ECS.Entities.IEntity shopkeeper) [0x0003f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x00042] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalStack.Act () [0x0001c] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalSystem.ActBasedOnCurrentGoal (UA.GameEngine.ECS.Entities.IEntity entity) [0x00007] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.GoalDrivenComponent.PropagateEventToComponent (UA.GameEngine.Events.GameEvent gameEvent) [0x0002f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.Base.ComponentBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x002be] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x0001a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.<PassTurn>b__16_0 (UA.GameEngine.ECS.Entities.IEntity a) [0x00000] 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.Actors.ActorSystem.PassTurn (UA.GameEngine.ECS.Entities.IEntity actingEntity) [0x00102] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass41_1.<ExecutePlayerAction>b__1 (UA.GameEngine.ECS.Entities.IEntity actor) [0x0005a] in <44bc551abda94c36bb1e8156dfc3224a>:0

Object reference not set to an instance of an object

System.NullReferenceException: Object reference not set to an instance of an object
at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Entities.IEntity target, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00095] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.TryToFollowPathWaitOrTryOtherPathGoal..ctor (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.PathFinding.Position[] path, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.PathFinding.PathFindingSystem.MoveTowards (UA.GameEngine.ECS.Systems.PathFinding.PathFindingIntention intention, UA.GameEngine.ECS.Entities.IEntity mover, UA.GameEngine.ECS.Systems.PathFinding.Position targetPosition, UA.GameEngine.ECS.Systems.PathFinding.PathFindingMode pathFindingMode, System.Boolean shuffleNeighbors) [0x00031] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.MoveToAreaInsideShopAndAdjacentToTheShopDoor (UA.GameEngine.ECS.Entities.IEntity shopkeeper) [0x0003f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.Lib.ManageShopGoal.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x00042] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalStack.Act () [0x0001c] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Systems.Goals.GoalSystem.ActBasedOnCurrentGoal (UA.GameEngine.ECS.Entities.IEntity entity) [0x00007] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.GoalDrivenComponent.PropagateEventToComponent (UA.GameEngine.Events.GameEvent gameEvent) [0x0002f] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.GameEngine.ECS.Components.Lib.Base.ComponentBase.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x00000] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.Events.EventDispatcher2[TT,TE].PropagateEvent (TE ev) [0x0007a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEvent gameEvent) [0x002be] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.Entity.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Entities.EntityReference.PropagateEvent (UA.GameEngine.Events.GameEventType gameEventType) [0x00006] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.Act (UA.GameEngine.ECS.Entities.IEntity entity) [0x0001a] in <44bc551abda94c36bb1e8156dfc3224a>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.<PassTurn>b__16_0 (UA.GameEngine.ECS.Entities.IEntity a) [0x00000] 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.Actors.ActorSystem.PassTurn (UA.GameEngine.ECS.Entities.IEntity actingEntity) [0x00102] 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.MoveEast () [0x00010] in <44bc551abda94c36bb1e8156dfc3224a>:0
at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.ProcessTasks () [0x0008f] in <44bc551abda94c36bb1e8156dfc3224a>:0

Comments (5)

  1. Log in to comment