Passing an actor turn crashed.

Issue #257 resolved
Former user created an issue

I was exploring on CoC:7 when a dialogue popped up - copied crash report to clipboard and pasted below. Was playing the Dwarf.

Ultimate ADOM - Caverns of Chaos Version 0.2.1 - 15/06/2020 15:37:14

Passing an actor turn crashed.

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.Layering.LayeredEntities.Add (UA.GameEngine.ECS.Entities.IEntity entity) [0x00066] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.ZoneMaps.MapCell.Add (UA.GameEngine.ECS.Entities.IEntity entity) [0x000ed] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.ZoneMaps.ZoneMap.Add (System.Int32 x, System.Int32 y, UA.GameEngine.ECS.Entities.IEntity entity, System.String reason, System.Boolean isZoneMapSwitch, System.Boolean signalAddedEntityToUserInterface) [0x0016d] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.ZoneMaps.ZoneMapReference.Add (System.Int32 x, System.Int32 y, UA.GameEngine.ECS.Entities.IEntity entity, System.String reason, System.Boolean isZoneMapSwitch, System.Boolean signalAddedEntityToUserInterface) [0x00006] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.Spillage.SpillageSystem.Spill (UA.GameEngine.ECS.Systems.Data.DataContext dataContext, UA.GameEngine.ECS.Systems.ZoneMaps.IZoneMap map, System.Collections.Generic.HashSet1[T] forbiddenPositions, UA.GameEngine.ECS.Systems.PathFinding.Position spillStart, System.String overflowType, UA.GameEngine.ECS.Systems.Entities.EntityProvider.IEntityProvider what, System.Int32 amount) [0x00047] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.Effects.Lib.SpillEffect.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) [0x000da] in <26437f0e2eea466a9c4a5c18e4cbb4eb>: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 <26437f0e2eea466a9c4a5c18e4cbb4eb>: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) [0x0004b] in <26437f0e2eea466a9c4a5c18e4cbb4eb>: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.Entities.IEntity target, System.Collections.Generic.List1[T] effects) [0x0001b] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Components.Lib.PushableComponent.Push (UA.GameEngine.ECS.Entities.IEntity actor, UA.GameEngine.ECS.Entities.IEntity target) [0x0005f] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Components.Lib.PushableComponent+<>c__DisplayClass9_0.<PropagateEvent>b__0 () [0x00000] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandOption.ExecuteOption () [0x00000] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.ExecuteGameCommand (UA.GameEngine.ECS.Entities.IEntity entity, System.Collections.Generic.List1[T] gameCommandOptions) [0x0001a] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.Movement.MovementSystem.ExecuteMovement (UA.GameEngine.ECS.Entities.IEntity entity, UA.GameEngine.ECS.Systems.Movement.Direction movementDirection, System.Boolean isForcedMovement, System.String movementMode) [0x0012f] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.Lib.Base.MoveEntityBase.Execute (UA.GameEngine.ECS.Entities.IEntity entity) [0x00014] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.<MoveNorth>b__31_0 (UA.GameEngine.ECS.Entities.IEntity target) [0x00000] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem+<>c__DisplayClass44_1.<ExecutePlayerAction>b__0 (UA.GameEngine.ECS.Entities.IEntity actor) [0x00099] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.Actors.ActorSystem.PassTurnForActor (UA.GameEngine.ECS.Entities.IEntity actor, System.Action1[T] act) [0x001b3] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.ExecutePlayerAction (UA.GameEngine.ECS.Entities.IEntity target, System.Action1[T] act) [0x001e8] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.GameEngine.ECS.Systems.GameCommands.GameCommandSystem.MoveNorth () [0x00010] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0 at UA.Bus.UltimateUserInterfaceGameEngineServiceBus.ProcessTasks () [0x00081] in <26437f0e2eea466a9c4a5c18e4cbb4eb>:0

Comments (3)

  1. Log in to comment