"Find All Docks" shortcut doesn't work if unlabelled hotkey is set

  • Game Version: v.100.18.33318.0

  • Build Number: 557606R

  • Platform: Steam

  • Operating System: Windows 10

Issue:

Relevant keyboard shortcuts:

  • Find Dock (I have ctrl-d)
  • Find All Docks (I have ctrl-shift-d)
  • Find Stable or Siege Works (I set ctrl-s)
  • Find All Stables or Siege Works (I set ctrl-shift-s)
  • First blank option (was set to ctrl-shift-d. I did not set this)
  • Second blank option (was set to ctrl-d. I did not set this)

When playing as most civs:

  • “Find Dock” shortcut works fine. I press “ctrl-d” and it takes me to a dock. Pressing ctrl-d repeatedly cycles between docks.
  • “Find All Docks” has no effect. I press “ctrl-shift-d” and nothing happens.

When playing as Chinese:

If I have no Imperial Academies:

  • Ctrl-d selects one dock. Pressing ctrlt-d repeatedly cycles between docks
  • Ctrl-shift-d has no effect

If I have one or more Imperial Academies:

  • Ctrl-d only selects one Imperial Academy. Pressing Ctrl-d repeatedly selects the first Imperial Academy I built. It does not cycle between different. The sound for selecting a dock is played in addition to the sound for selecting an Imperial Academy.
  • Ctrl-shift-d selects all Imperial Academies.
  • Ctrl-s selects one Imperial Academy. Pressing ctrl-s repeatedly cycles between Imperial Academies.
  • Ctrl-shift-s selects all Imperial Academies.

The problem is:

  • There are two blank unlabelled hotkeys. I know from the conflicting hotkey message and the behaviour that these are “Find All Imperial Academies” and “Find Imperial Academies”, but this is not shown
  • The blank unlabelled hotkeys are unnecessary and redundant, because Imperial Academies are attached to the same hotkey as stables and siege works already
  • The blank unlabelled hotkeys can prevent other hotkeys working correctly, even if you are not playing as the Chinese, even though there is nothing it can conflict with
  • The second blank unlabelled hotkey, if playing as the Chinese with a conflicting hotkey, fails to do either of the things that are conflicting.

Trigger Event:

Press the “find all docks” hotkey if the blank hotkey conflicts with it

Repro Steps:

  1. Set the “find all docks” hotkey
  2. Set the first blank hotkey in the “Find Building Hotkeys Shared” to the same hotkey
  3. Build docks as a non-Chinese civ
  4. Press the “find all docks” hotkey

It occurred to me as I was writing this up that the problem is probably not the “Find All Docks” hotkey not working. The problem is:

  1. The existence of those two unlabelled hotkeys which effectively duplicate the “Find (All) Stable(s) and Siege Works” hotkeys
  2. The fact that the two unlabelled hotkeys have poor behaviour when they conflict

But I didn’t want to rework the entire post after realising that. It still serves as a pretty good example of the multiple problems that can arise.