View Issue Details

IDProjectCategoryLast Update
0029444Heart Of The MachineCrash/ExceptionOct 18, 2024 10:38 am
Reportermblazewicz Assigned ToChris_McElligottPark  
Status resolvedResolutionfixed 
Product Version0.591.3 Musical Debate 
Fixed in Version0.591.4 Contextual Music 
Summary0029444: Exception - Trying to place any unit will fail and cause a rapidly repeating exception
DescriptionDescription:
Attempting to place any unit close enough to the enemy units to be targeted will cause a rapidly repeating exception to occur.

Callstack:
0.591.3 SINGLEP 'CommandModeHandler.HandleDeployMachineUnitType Error' error at DebugStage 100
System.NotImplementedException: The method or operation is not implemented.
  at Arcen.HotM.External.TheoreticalDeployedMachineActor.GetIsTrackedByCohort (Arcen.HotM.Core.NPCCohort OtherCohort) [0x00001] in <cd0f0301c1c3496690f9b90022e7b61a>:0
  at Arcen.HotM.External.NPCUnit.GetIsValidToAutomaticallyShootAt_TheoreticalOtherLocation (Arcen.HotM.Core.ISimMapMobileActor Target, Arcen.HotM.Core.MapPOI TheoreticalLocationPOI, Arcen.HotM.Core.ISimBuilding TheoreticalBuildingOrNull, UnityEngine.Vector3 TheoreticalLocation, Arcen.HotM.Core.MapPOI TheoreticalAggroedPOI, Arcen.HotM.Core.NPCCohort TheoreticalAggroedCohort, System.Boolean WillHaveDoneAttack) [0x0037e] in <686f03874a7b4274af1d7bc677333a9f>:0
  at Arcen.HotM.ExternalVis.ThreatLineData.HandleThreatLinesOrJustCalculationsAroundAFocus (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimNPCUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean ActuallyHandleLines, System.Boolean RenderAttacksAtOtherUnitsOfMine, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x0058f] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.ThreatLineData.HandleCalculationsWithoutDrawingYet (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimNPCUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x00001] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.MoveHelper.DrawThreatLinesAgainstMapMobileActor (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x00030] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.CommandModeHandler.HandleDeployMachineUnitType (Arcen.HotM.Core.MachineUnitType unitType, System.Boolean IsHoverOnly, System.Boolean isMouseBlocked) [0x00370] in <d9bab694f5214fe3ba8934daecf46b65>:0
10/7/2024 4:51:18 PM 0.591.3 SINGLEP 'CommandModeHandler.HandleDeployMachineUnitType Error' error at DebugStage 100
System.NotImplementedException: The method or operation is not implemented.
  at Arcen.HotM.External.TheoreticalDeployedMachineActor.GetIsTrackedByCohort (Arcen.HotM.Core.NPCCohort OtherCohort) [0x00001] in <cd0f0301c1c3496690f9b90022e7b61a>:0
  at Arcen.HotM.External.NPCUnit.GetIsValidToAutomaticallyShootAt_TheoreticalOtherLocation (Arcen.HotM.Core.ISimMapMobileActor Target, Arcen.HotM.Core.MapPOI TheoreticalLocationPOI, Arcen.HotM.Core.ISimBuilding TheoreticalBuildingOrNull, UnityEngine.Vector3 TheoreticalLocation, Arcen.HotM.Core.MapPOI TheoreticalAggroedPOI, Arcen.HotM.Core.NPCCohort TheoreticalAggroedCohort, System.Boolean WillHaveDoneAttack) [0x0037e] in <686f03874a7b4274af1d7bc677333a9f>:0
  at Arcen.HotM.ExternalVis.ThreatLineData.HandleThreatLinesOrJustCalculationsAroundAFocus (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimNPCUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean ActuallyHandleLines, System.Boolean RenderAttacksAtOtherUnitsOfMine, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x0058f] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.ThreatLineData.HandleCalculationsWithoutDrawingYet (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimNPCUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x00001] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.MoveHelper.DrawThreatLinesAgainstMapMobileActor (Arcen.HotM.Core.ISimMapMobileActor Actor, UnityEngine.Vector3 drawnDestination, Arcen.HotM.Core.ISimBuilding BuildingUnitWillBeAtOrNull, System.Boolean UnitWillHaveMoved, System.Int32& NextTurn_EnemySquadInRange, System.Int32& NextTurn_EnemiesTargeting, System.Int32& NextTurn_DamageFromEnemies, System.Int32& AttackOfOpportunity_EnemySquadInRange, System.Int32& AttackOfOpportunity_EnemiesTargeting, System.Int32& AttackOfOpportunity_MinDamage, System.Int32& AttackOfOpportunity_MaxDamage, Arcen.HotM.Core.ISimUnit AttackedUnitByPlayer, System.Int32 PredictedAttackDamage, Arcen.HotM.External.EnemyTargetingReason Reason, System.Boolean SkipThreatLinesFromDestination, Arcen.HotM.ExternalVis.ThreatLineLogic Logic) [0x00030] in <d9bab694f5214fe3ba8934daecf46b65>:0
  at Arcen.HotM.ExternalVis.CommandModeHandler.HandleDeployMachineUnitType (Arcen.HotM.Core.MachineUnitType unitType, System.Boolean IsHoverOnly, System.Boolean isMouseBlocked) [0x00370] in <d9bab694f5214fe3ba8934daecf46b65>:0

Steps to reproduce:
1. Unlock command mode
2. Enter command mode [V]
3. Attempt to place any unit in range of enemy units (e.g. near to a PoI)
4. Observe the rapidly repeating exception
5. Press the Ignore and stop reporting
6. Try to place a unit in range of enemy units
7. Observe that you're not able to place any units
TagsNo tags attached.

Relationships

related to 0029527 resolvedChris_McElligottPark Exception - Error message appears when trying to deploy an android 

Activities

mblazewicz

Oct 7, 2024 12:03 pm

manager   ~0070188

Adding attachments:
29444_Logs.txt (3,495,721 bytes)
29444_Video.mp4 (3,397,427 bytes)   

Chris_McElligottPark

Oct 7, 2024 5:40 pm

administrator   ~0070194

Thanks!

* Fixed an exception that would happen in the prior version when you tried to deploy your units or bulk units near enemies. This was a regression in the prior build, related to the new ability for cohorts to track units (this is a prologue thing, but for after that, too).

Issue History

Date Modified Username Field Change
Oct 7, 2024 11:31 am mblazewicz New Issue
Oct 7, 2024 11:31 am mblazewicz Status new => assigned
Oct 7, 2024 11:31 am mblazewicz Assigned To => mblazewicz
Oct 7, 2024 12:00 pm mblazewicz Description Updated
Oct 7, 2024 12:03 pm mblazewicz Note Added: 0070188
Oct 7, 2024 12:03 pm mblazewicz File Added: 29444_Logs.txt
Oct 7, 2024 12:03 pm mblazewicz File Added: 29444_Video.mp4
Oct 7, 2024 12:03 pm mblazewicz Assigned To mblazewicz => Jan Kuzior
Oct 7, 2024 12:07 pm Jan Kuzior Assigned To Jan Kuzior => Chris_McElligottPark
Oct 7, 2024 5:40 pm Chris_McElligottPark Status assigned => resolved
Oct 7, 2024 5:40 pm Chris_McElligottPark Resolution open => fixed
Oct 7, 2024 5:40 pm Chris_McElligottPark Fixed in Version => 0.591.4 Contextual Music
Oct 7, 2024 5:40 pm Chris_McElligottPark Note Added: 0070194
Oct 18, 2024 10:38 am mblazewicz Relationship added related to 0029527