In my efforts to keep most of my development within the plugin system, I attempted to use the RegisterKeyBind function in PluginKeyBinding to create new Keybinds that specifically deal with Plugins, only to find that it is protected, so we cannot do something as simple as:
PluginKeyBinding m_Keybind = GetPlugin(PluginKeyBinding);
m_Keybind.RegisterKeyBinding(MENU_ANY, KeyCode.KC_LCONTROL, KeyCode.KC_DIVIDE, "PluginKillFeedNotification", "ToggleKillFeedClientSettings", "[LCTRL]+[DIVIDE]", "Show/Hide KillFeed Client settings screen");
This results in errors due to RegisterKeyBinding being protected. The system is already there, why can we not use it?