Canceling changing keyboard binding caused my keyboard to become unresponsive, later game crashed

Issue #6662 resolved
Former user created an issue

Couldn't find out how to attack an enemy blocking the stairs. This is not clear. Went in the options to remap some of keys mapped to things like "eom+backslash" to more clear bindings. Remapped "Force Attack Down" to "PageDown", which said it was "Next". I canceled updating the binding, as I have no idea what "Next" would have been previously bound to. At this point, my keyboard no longer worked, except for Escape and Alt keys. Unfortunately, there was no way to open up the keybinding menu again, so I was SoL. Game crashed soon after and I lost all progress, because this game has no autosave feature.

Logs: NullReferenceException: Object reference not set to an instance of an object at ControlManager.mapCommandToPrimaryLegacyKeycode (System.String id) [0x00007] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ControlManager.isCommandDown (System.String id, System.Boolean repeat) [0x0042d] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at Qud.UI.MessageLogWindow.Update () [0x00008] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 (Lots of these, all with the same error. No timestamp, so I have no idea if it started around the time I configured keybindings.)

(Then some of these. Good to see that it's hijacking my clipboard.) ERROR:Exception during turn it's also automatically on clipboard so just paste into IM or e-mail to support@freeholdentertainment.com: System.NullReferenceException: Object reference not set to an instance of an object at XRL.UI.LegacyKeyMapping.MapKeyToCommand (System.Int32 Meta, System.String[] exclusions) [0x0000a] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ConsoleLib.Console.Keyboard.GetNextKey (System.Boolean MapDirectionsToArrows, System.Boolean pumpActions, System.Boolean waitForNext) [0x004f1] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ConsoleLib.Console.Keyboard.getmeta (System.Boolean MapDirectionToArrows) [0x00000] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.UI.LegacyKeyMapping.GetNextCommand (System.String[] exclusions) [0x00000] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.Core.XRLCore.PlayerTurn () [0x004dc] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.Core.ActionManager.RunSegment (System.Boolean bUnityDebug) [0x01a7d] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 Unknown: System.Exception: Exception during turn it's also automatically on clipboard so just paste into IM or e-mail to support@freeholdentertainment.com: System.NullReferenceException: Object reference not set to an instance of an object at XRL.UI.LegacyKeyMapping.MapKeyToCommand (System.Int32 Meta, System.String[] exclusions) [0x0000a] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ConsoleLib.Console.Keyboard.GetNextKey (System.Boolean MapDirectionsToArrows, System.Boolean pumpActions, System.Boolean waitForNext) [0x004f1] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ConsoleLib.Console.Keyboard.getmeta (System.Boolean MapDirectionToArrows) [0x00000] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.UI.LegacyKeyMapping.GetNextCommand (System.String[] exclusions) [0x00000] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.Core.XRLCore.PlayerTurn () [0x004dc] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at XRL.Core.ActionManager.RunSegment (System.Boolean bUnityDebug) [0x01a7d] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 NullReferenceException: Object reference not set to an instance of an object at ControlManager.mapCommandToPrimaryLegacyKeycode (System.String id) [0x00007] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at ControlManager.isCommandDown (System.String id, System.Boolean repeat) [0x0042d] in <67052c0cb0cb4a6b804bcf4c1705f747>:0 at Qud.UI.MessageLogWindow.Update () [0x00008] in <67052c0cb0cb4a6b804bcf4c1705f747>:0

Comments (2)

  1. Log in to comment