From e8352f576b30171634f8dd6eed3f8769827005f4 Mon Sep 17 00:00:00 2001 From: Couls Date: Fri, 12 Jul 2019 18:09:37 -0400 Subject: [PATCH] QoL adjustments F2 F3 F4 buttons have been restored when numpad targetting is off you can use numpad 1-4 to change intents pressing shift before any of the intent buttons doesn't change intents(for people with shift+1-4 macros) backspace now sets the focus to the chat bar --- code/controllers/subsystem/input.dm | 7 +++-- code/modules/keybindings/bindings_admin.dm | 17 +++++------ code/modules/keybindings/bindings_carbon.dm | 34 +++++++++++---------- code/modules/keybindings/bindings_client.dm | 5 ++- code/modules/keybindings/bindings_mob.dm | 15 ++++++++- interface/interface.dm | 11 +++---- 6 files changed, 53 insertions(+), 36 deletions(-) diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index f2e0fdb0497..fa46e50f779 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -35,7 +35,8 @@ SUBSYSTEM_DEF(input) "O" = "ooc", "T" = "say", "M" = "me", - "Back" = "\".winset \\\"input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs + "F3" = "say", + "Back" = "\".winset \\\"input.focus=true input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs "Any" = "\"KeyDown \[\[*\]\]\"", "Any+UP" = "\"KeyUp \[\[*\]\]\"", ), @@ -43,13 +44,15 @@ SUBSYSTEM_DEF(input) "Tab" = "\".winset \\\"mainwindow.macro=old_hotkeys map.focus=true input.background-color=[COLOR_INPUT_DISABLED]\\\"\"", "Ctrl+T" = "say", "Ctrl+O" = "ooc", + "F3" = "say", ), "old_hotkeys" = list( "Tab" = "\".winset \\\"mainwindow.macro=old_default input.focus=true input.background-color=[COLOR_INPUT_ENABLED]\\\"\"", "O" = "ooc", "T" = "say", "M" = "me", - "Back" = "\".winset \\\"input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs + "F3" = "say", + "Back" = "\".winset \\\"input.focus=true input.text=\\\"\\\"\\\"\"", // This makes it so backspace can remove default inputs "Any" = "\"KeyDown \[\[*\]\]\"", "Any+UP" = "\"KeyUp \[\[*\]\]\"", ), diff --git a/code/modules/keybindings/bindings_admin.dm b/code/modules/keybindings/bindings_admin.dm index ca232adbe0e..1413d9b0f8d 100644 --- a/code/modules/keybindings/bindings_admin.dm +++ b/code/modules/keybindings/bindings_admin.dm @@ -1,22 +1,19 @@ /datum/admins/key_down(_key, client/user) switch(_key) - if("F3") + if("F5") user.get_admin_say() return - if("F5") + if("F6") user.admin_ghost() return - if("F6") + if("F7") player_panel_new() return - if("F7") - user.togglebuildmodeself() - return if("F8") - if(user.keys_held["Ctrl"]) - user.stealth() - else - user.invisimin() + user.cmd_admin_pm_panel() + return + if("F9") + user.stealth() return if("F10") user.get_dead_say() diff --git a/code/modules/keybindings/bindings_carbon.dm b/code/modules/keybindings/bindings_carbon.dm index d17f10e963f..81784696b35 100644 --- a/code/modules/keybindings/bindings_carbon.dm +++ b/code/modules/keybindings/bindings_carbon.dm @@ -1,18 +1,20 @@ /mob/living/carbon/key_down(_key, client/user) - switch(_key) - if("R", "Southwest") // Southwest is End - toggle_throw_mode() - return - if("1") - a_intent_change("help") - return - if("2") - a_intent_change("disarm") - return - if("3") - a_intent_change("grab") - return - if("4") - a_intent_change("harm") - return + user.keys_held[_key] = world.time + if(!user.keys_held["Shift"]) + switch(_key) + if("R", "Southwest") // Southwest is End + toggle_throw_mode() + return + if("1") + a_intent_change("help") + return + if("2") + a_intent_change("disarm") + return + if("3") + a_intent_change("grab") + return + if("4") + a_intent_change("harm") + return return ..() \ No newline at end of file diff --git a/code/modules/keybindings/bindings_client.dm b/code/modules/keybindings/bindings_client.dm index dad1c62b9fd..75c30f232b5 100644 --- a/code/modules/keybindings/bindings_client.dm +++ b/code/modules/keybindings/bindings_client.dm @@ -20,7 +20,10 @@ adminhelp() return if("F2") // Screenshot. Hold shift to choose a name and location to save in - winset(src, null, "command=.screenshot [!keys_held["shift"] ? "auto" : ""]") + ooc() + return + if("F4") + mob.me_verb() return if("F12") // Toggles minimal HUD mob.button_pressed_F12() diff --git a/code/modules/keybindings/bindings_mob.dm b/code/modules/keybindings/bindings_mob.dm index 95e542ab938..4ede6b63c7b 100644 --- a/code/modules/keybindings/bindings_mob.dm +++ b/code/modules/keybindings/bindings_mob.dm @@ -93,7 +93,20 @@ if("Numpad3") user.body_l_leg() return - + else + switch(_key) + if("Numpad1") + a_intent_change("help") + return + if("Numpad2") + a_intent_change("disarm") + return + if("Numpad3") + a_intent_change("grab") + return + if("Numpad4") + a_intent_change("harm") + return if(client.keys_held["Ctrl"] && client.prefs.toggles & AZERTY) switch(SSinput.alt_movement_keys[_key]) if(NORTH) diff --git a/interface/interface.dm b/interface/interface.dm index dc6a59af80b..8edded38e93 100644 --- a/interface/interface.dm +++ b/interface/interface.dm @@ -103,12 +103,11 @@ var/adminhotkeys = {" Admin: -\tF3 = asay -\tF5 = Aghost (admin-ghost) -\tF6 = player-panel -\tF7 = Buildmode -\tF8 = Invisimin -\tCtrl+F8 = Stealthmin +\tF5 = Asay +\tF6 = Admin Ghost +\tF7 = Player Panel +\tF8 = Admin PM +\tF9 = Invisimin Admin ghost: \tCtrl+Click = Player Panel