summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-10-08 23:11:52 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2015-10-08 23:11:52 +0200
commitea239d38775e078eacec3c89eab2a8ace280a7c7 (patch)
tree61416350ac08517024d5eba96acebef33db6b7a7 /src
parent7d36ead3897033b59cb7e45ade66f4f763ace759 (diff)
downloadmanager-ea239d38775e078eacec3c89eab2a8ace280a7c7.tar.gz
manager-ea239d38775e078eacec3c89eab2a8ace280a7c7.zip
Fix start-command without arguments
Diffstat (limited to 'src')
-rw-r--r--src/crsm.cpp13
-rw-r--r--src/crsm.hpp1
2 files changed, 13 insertions, 1 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index ca44ca3..cdab049 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -1321,7 +1321,7 @@ void CRSM::setupCmds()
addCommand("clientlist", &CRSM::clientlist, IRC | Management, User, "Listet alle verbundenen Clients mit PC-Name und Chatnick auf.");
addCommand("help", &CRSM::help, Clonk | IRC | Management, User, "Zeigt die Hilfe an.", "[long¦Befehlsname]", "Listet alle verfügbaren Befehle auf. Mit long werden alle verfügbaren Befehle mit Kurzbeschreibung aufgelistet.");
addCommand("stop", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Stoppt einen laufenden Countdown.");
- addCommand("start", &CRSM::passToClonkNumeric, Clonk | IRC | Management, Admin, "Startet den Countdown.", "[Countdownzeit in s]");
+ addCommand("start", &CRSM::passToClonkNumericOrEmpty, Clonk | IRC | Management, Admin, "Startet den Countdown.", "[Countdownzeit in s]");
addCommand("teamdist", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Ändert die Teamverteilung.", "<none¦free¦host¦random¦randominv>");
addCommand("plrteam", &CRSM::passToClonk, Clonk | IRC, Admin, "Ändert das Team eines Spielers.", "<Spieler> <neues Team>", "Verschiebt <Spieler> in das <neue Team>.");
addCommand("pause", &CRSM::passToClonk, Clonk | IRC | Management, Admin, "Pausiert das Spiel.");
@@ -2052,6 +2052,17 @@ CMD_FUNCTION_IMPL(passToClonkNumeric)
}
}
+CMD_FUNCTION_IMPL(passToClonkNumericOrEmpty)
+ if(args.isEmpty())
+ {
+ writeToServer("/" + cmd + "\n");
+ }
+ else
+ {
+ passToClonkNumeric(cmd, args, client, userType);
+ }
+}
+
CMD_FUNCTION_IMPL(passToClonkOnOff)
if(args != "on" && args != "off")
{
diff --git a/src/crsm.hpp b/src/crsm.hpp
index d9434d6..9faa1cf 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -277,6 +277,7 @@ private:
CMD_FUNCTION(passToClonk);
CMD_FUNCTION(passToClonkOnOff);
CMD_FUNCTION(passToClonkNumeric);
+ CMD_FUNCTION(passToClonkNumericOrEmpty);
CMD_FUNCTION(admin);
CMD_FUNCTION(host);
CMD_FUNCTION(list);