summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/crsm.cpp5
-rw-r--r--src/crsm.hpp1
2 files changed, 6 insertions, 0 deletions
diff --git a/src/crsm.cpp b/src/crsm.cpp
index 2d1e543..5215cc4 100644
--- a/src/crsm.cpp
+++ b/src/crsm.cpp
@@ -1404,6 +1404,7 @@ void CRSM::setupCmds()
addCommand("set teamcolors", &CRSM::passToClonkOnOff, Clonk | IRC | Management, Admin, "De-/aktiviert Teamfarben für diese Runde.", "<on¦off>");
addCommand("set runtimejoin", &CRSM::passToClonkOnOff, Clonk | IRC | Management, Admin, "De-/aktiviert Laufzeitbeitritt für diese Runde.", "<on¦off>");
addCommand("set comment", &CRSM::passToClonk, Clonk | IRC | Management, Moderator, "Setzt den Netzwerkkommentar, bzw. entfernt ihn, wenn kein Kommentar angegeben wird.", "[Kommentar]");
+ addCommand("set raw", &CRSM::setRaw, Clonk | IRC | Management, Moderator, "Setzt beliebige /set-Werte.", "<Option> [Wert]");
addCommand("skip", &CRSM::skip, Clonk | IRC | Management, Moderator, "Entfernt das nächste Szenario aus der Wunschliste.");
addCommand("next", &CRSM::next, Clonk | IRC | Management, Moderator, "Versucht das aktuelle Szenario zu überspringen.");
@@ -2173,6 +2174,10 @@ CMD_FUNCTION_IMPL(grouphelp)
}
}
+CMD_FUNCTION_IMPL(setRaw)
+ writeToServer("/set " + args + '\n');
+}
+
IRC_CHECK_CALLBACK_IMPL(ircSetAdmin)
if(status <= 0)
{
diff --git a/src/crsm.hpp b/src/crsm.hpp
index 971ba07..5d0e51f 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -255,6 +255,7 @@ private:
CMD_FUNCTION(ircadmin);
CMD_FUNCTION(noadmin);
CMD_FUNCTION(clientlist);
+ CMD_FUNCTION(setRaw);
CMD_FUNCTION(join);
CMD_FUNCTION(leave);