Make team chat its own control and use [U] key by default
Why [U] and not [Y]? Because [Y] is already occupied by Confirm.
--- a/ChangeLog.txt Mon Feb 12 23:23:07 2018 +0100
+++ b/ChangeLog.txt Mon Feb 12 23:37:08 2018 +0100
@@ -6,6 +6,7 @@
+ Change weapon icons: Mudball, air mine
+ Add healing visual effect in Paramedics mode and a few scripts
+ Show remaining ammo when using Birdy egg or RC Plane bomb
+ + Add separate control for team chat (default: U)
* Fix time box being usable in Sudden Death with 0 health decrease
* Fix chat input key being sometimes registered twice
--- a/QTfrontend/binds.cpp Mon Feb 12 23:23:07 2018 +0100
+++ b/QTfrontend/binds.cpp Mon Feb 12 23:37:08 2018 +0100
@@ -56,6 +56,7 @@
{"zoomout", "wheeldown", QT_TRANSLATE_NOOP("binds", "zoom out"), NULL, NULL},
{"zoomreset", "mousem", QT_TRANSLATE_NOOP("binds", "reset zoom"), NULL, NULL},
{"chat", "t", QT_TRANSLATE_NOOP("binds", "chat"), QT_TRANSLATE_NOOP("binds (categories)", "Miscellaneous"), QT_TRANSLATE_NOOP("binds (descriptions)", "Talk to your team or all participants:")},
+ {"chat team", "u", QT_TRANSLATE_NOOP("binds", "team chat"), NULL, NULL},
{"history", "`", QT_TRANSLATE_NOOP("binds", "chat history"), NULL, NULL},
{"pause", "p", QT_TRANSLATE_NOOP("binds", "pause"), NULL, QT_TRANSLATE_NOOP("binds (descriptions)", "Pause, continue or leave your game:")},
{"quit", "escape", QT_TRANSLATE_NOOP("binds", "quit"), NULL, NULL},
--- a/QTfrontend/binds.h Mon Feb 12 23:23:07 2018 +0100
+++ b/QTfrontend/binds.h Mon Feb 12 23:37:08 2018 +0100
@@ -22,9 +22,9 @@
#include <QString>
#ifdef VIDEOREC
-#define BINDS_NUMBER 47
+#define BINDS_NUMBER 48
#else
-#define BINDS_NUMBER 46
+#define BINDS_NUMBER 47
#endif
struct BindAction
--- a/hedgewars/uCommandHandlers.pas Mon Feb 12 23:23:07 2018 +0100
+++ b/hedgewars/uCommandHandlers.pas Mon Feb 12 23:37:08 2018 +0100
@@ -76,8 +76,6 @@
SendIPC(_S'Q');
GameState:= gsExit
end
- else
- ParseCommand('chat team', true);
end;
procedure chHalt (var s: shortstring);