Sla's Workbench
-
Sla's Workbench Bug
Version: 0.4.1
Windows 10
Steps to Reproduce:- Recover Sla's tools
- Use Sla's Workbench
- Attempt to assign something to the "R" key (keyboard controls)
Note: I attempted these steps after purchasing an upgrade, and they did not seem to work until I closed and reopened the Workbench UI. I have also had some lag between changing button assignments and the UI becoming completely unresponsive.
Results:
- UI for workbench becomes unresponsive, though escape still exits it
- Placed turrets are invisible, though they can still be recalled.
- Encountering Scrap causes total scrap to count up, seemingly infinitely (after this, can no longer collect power stones)
- The Spike Trap is not received from Sla in the Labyrinth of Roots
- No checkpoint when starting the first Labyrinth encounter.
- Death does not restart the previous checkpoint, though "Restart Checkpoint" from the menu brings the player back to before giving Sla their tools, and resets the bug.
Player Log (Insufficient Privileges when attempting to attach compressed or uncompressed file):
GameAnalytics: REMEMBER THE SDK NEEDS TO BE MANUALLY INITIALIZED NOW Additional info: - Path: ??? - Scene: Level1.4Scene_Fort Stonewall NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].OnSessionUpdated () [0x0000a] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].stage (System.Action`1[T] mutation) [0x00013] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].Stage (System.Action`1[T] mutation) [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x0003a] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x00014] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x00014] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x00014] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x00014] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object) NullReferenceException: Object reference not set to an instance of an object at SaveFile.SetEquippedTowerData (System.Int32 index, TowerData data) [0x00053] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu+<>c__DisplayClass24_0.<UpdateTowerLoadout>b__0 (Ref`1[T] saveFile) [0x0002f] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_readOnlyState () [0x00061] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at BaseSession`2[TSession,TState].get_ReadOnlyState () [0x00005] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.UpdateTowerLoadout (System.Int32 towerNumber) [0x00014] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.HandleUpdateTowerLoadoutInput () [0x00019] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 at UITowerSelectMenu.Update () [0x00008] in <648220fe6eb541bbb2f6b3199c81f8a7>:0 UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object) UnityEngine.DebugLogHandler:LogException(Exception, Object) DwerveLogHandler:LogException(Exception, Object) UnityEngine.Logger:LogException(Exception, Object) UnityEngine.Debug:CallOverridenDebugHandler(Exception, Object)
-
Thank you so much for reporting this issue! I have fixed it on develop, so the next build will include this fix.