(v17, linux)
So I did - rested for many days. From some point there seem to be errors with rackets around decision making time, upgrading them or so.
From 20th July and on, SB difficulty:
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: Church HQ
Gang.GetRacketUpgradeOrders. Church HQ can be upgraded. Base score: 2 cost score: -0.4 discovery progress penalty: 0 /total: 1.6
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: Chop Shop
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[System.Collections.Generic.List`1[Racket]].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at Gang.GetRacketUpgradeOrders () [0x00000] in <filename unknown>:0
at Gang.HandleStrategicOrderSelection () [0x00000] in <filename unknown>:0
at Gang.RunEndOfDayGangStrategicAI () [0x00000] in <filename unknown>:0
at GameDataScript.RunEndOfDayLogic () [0x00000] in <filename unknown>:0
at TimeManagerScript.IncrementMinutes (Int32 minutesIn) [0x00000] in <filename unknown>:0
at UIManagerScript.PassTime (Int32 minutesToPassIn, Single healingFactorIn) [0x00000] in <filename unknown>:0
at UIManagerScript.Rest () [0x00000] in <filename unknown>:0
at UIManagerScript.HandleRestTrainButtonPress () [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.Press () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00000] in <filename unknown>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent()
UnityEngine.EventSystems.StandaloneInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: Mafia HQ
Gang.GetRacketUpgradeOrders. Mafia HQ can be upgraded. Base score: 2 cost score: -0.4 discovery progress penalty: 0 /total: 1.6
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: NumbersRacket
Gang.GetRacketUpgradeOrders. NumbersRacket can be upgraded. Base score: 2 cost score: -0.25 discovery progress penalty: 0 /total: 1.75
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: NumbersRacket
Gang.GetRacketUpgradeOrders. NumbersRacket can be upgraded. Base score: 2 cost score: -0.25 discovery progress penalty: 0 /total: 1.75
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: NumbersRacket
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[System.Collections.Generic.List`1[Racket]].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at Gang.GetRacketUpgradeOrders () [0x00000] in <filename unknown>:0
at Gang.HandleStrategicOrderSelection () [0x00000] in <filename unknown>:0
at Gang.RunEndOfDayGangStrategicAI () [0x00000] in <filename unknown>:0
at GameDataScript.RunEndOfDayLogic () [0x00000] in <filename unknown>:0
at TimeManagerScript.IncrementMinutes (Int32 minutesIn) [0x00000] in <filename unknown>:0
at UIManagerScript.PassTime (Int32 minutesToPassIn, Single healingFactorIn) [0x00000] in <filename unknown>:0
at UIManagerScript.Rest () [0x00000] in <filename unknown>:0
at UIManagerScript.HandleRestTrainButtonPress () [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.Press () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00000] in <filename unknown>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent()
UnityEngine.EventSystems.StandaloneInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
... and similar.
On 18th July, Vigilantes difficulty (just rested from the start of the game):
Gang.GetRacketUpgradeOrders. Checking for upgrade order of racket: Mafia HQ
ArgumentOutOfRangeException: Argument is out of range.
Parameter name: index
at System.Collections.Generic.List`1[System.Collections.Generic.List`1[Racket]].get_Item (Int32 index) [0x00000] in <filename unknown>:0
at Gang.GetRacketUpgradeOrders () [0x00000] in <filename unknown>:0
at Gang.HandleStrategicOrderSelection () [0x00000] in <filename unknown>:0
at Gang.RunEndOfDayGangStrategicAI () [0x00000] in <filename unknown>:0
at GameDataScript.RunEndOfDayLogic () [0x00000] in <filename unknown>:0
at TimeManagerScript.IncrementMinutes (Int32 minutesIn) [0x00000] in <filename unknown>:0
at UIManagerScript.PassTime (Int32 minutesToPassIn, Single healingFactorIn) [0x00000] in <filename unknown>:0
at UIManagerScript.Rest () [0x00000] in <filename unknown>:0
at UIManagerScript.HandleRestTrainButtonPress () [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCall.Invoke (System.Object[] args) [0x00000] in <filename unknown>:0
at UnityEngine.Events.InvokableCallList.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEventBase.Invoke (System.Object[] parameters) [0x00000] in <filename unknown>:0
at UnityEngine.Events.UnityEvent.Invoke () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.Press () [0x00000] in <filename unknown>:0
at UnityEngine.UI.Button.OnPointerClick (UnityEngine.EventSystems.PointerEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute (IPointerClickHandler handler, UnityEngine.EventSystems.BaseEventData eventData) [0x00000] in <filename unknown>:0
at UnityEngine.EventSystems.ExecuteEvents.Execute[IPointerClickHandler] (UnityEngine.GameObject target, UnityEngine.EventSystems.BaseEventData eventData, UnityEngine.EventSystems.EventFunction`1 functor) [0x00000] in <filename unknown>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
UnityEngine.EventSystems.ExecuteEvents:Execute(GameObject, BaseEventData, EventFunction`1)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMousePress(MouseButtonEventData)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent(Int32)
UnityEngine.EventSystems.StandaloneInputModule:ProcessMouseEvent()
UnityEngine.EventSystems.StandaloneInputModule:Process()
UnityEngine.EventSystems.EventSystem:Update()
Haven't dived further though. Will revisit during v18.
Now realizing I should've tested facilities on both sides as those were the new features for v17... Ups.