summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-10-27 14:13:47 +0100
committerMarkus Mittendrein <git@maxmitti.tk>2015-10-29 14:17:49 +0100
commitfdfcc2d575e845a32ffe2dfc0b330a686e92dcc0 (patch)
treee8fc3ca36215b3b521062f1453e57a1d8ca4b781 /src/crsm.hpp
parent0d3488944e9ba29a8e7f938a31bc172f8fc01c4a (diff)
downloadmanager-fdfcc2d575e845a32ffe2dfc0b330a686e92dcc0.tar.gz
manager-fdfcc2d575e845a32ffe2dfc0b330a686e92dcc0.zip
Add support for individual pack versions per scenario
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/crsm.hpp b/src/crsm.hpp
index 63e6156..af3b5cf 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -22,6 +22,7 @@
#include "ProcessManager.hpp"
#include "CRSMConfig.hpp"
#include "CRSMStats.hpp"
+#include "CRSMPackCompatibility.hpp"
#define CONFIG_FILE_NAME "CrServerManager.conf"
#define SESSION_FILE_NAME "CrServerManager.session"
@@ -187,6 +188,7 @@ private:
CRSMSession Session;
CRSMStats Stats;
+ CRSMPackCompatibility Packs;
QList<ScenarioSettings> userlist;
QList<ScenarioSettings> autolist;
@@ -275,6 +277,8 @@ private:
QString scenarioFileName(QString name);
CmdResult callCommand(const CmdFunctionRef& func, const QString& args, const ClientInfo& client, UserType userType);
+ void writeFiles(bool writeSession = false, bool writeNoConfig = false);
+
CMD_FUNCTION(help);
CMD_FUNCTION(passToClonk);
CMD_FUNCTION(passToClonkOnOff);
@@ -326,6 +330,14 @@ private:
CMD_FUNCTION(ircSay);
CMD_FUNCTION(ircWatch);
+ CMD_FUNCTION(packsList);
+ CMD_FUNCTION(packsVersionsAdd);
+ CMD_FUNCTION(packsVersionsDelete);
+ CMD_FUNCTION(packsVersionsDefault);
+ CMD_FUNCTION(packsScenariosAdd);
+ CMD_FUNCTION(packsScenariosDelete);
+ CMD_FUNCTION(packsScenariosList);
+
IRC_CHECK_CALLBACK(ircSetAdmin);
IRC_CHECK_CALLBACK(ircModCmd);
IRC_CHECK_CALLBACK(ircSayQuery);