summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-10-27 12:42:19 +0100
committerMarkus Mittendrein <git@maxmitti.tk>2015-10-27 12:42:19 +0100
commit4e30841039bb7c3efe5558e40cba8375baad30f7 (patch)
tree40850a3816e537a60e1037eff29f54245cae23fc /src/crsm.hpp
parentb5f799707482bee75bcf1f32c9aa509c96b6d1a7 (diff)
downloadmanager-4e30841039bb7c3efe5558e40cba8375baad30f7.tar.gz
manager-4e30841039bb7c3efe5558e40cba8375baad30f7.zip
Begin adding basic stats
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/crsm.hpp b/src/crsm.hpp
index a9a3143..63e6156 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -21,6 +21,7 @@
#include "CmdFunctionRef.hpp"
#include "ProcessManager.hpp"
#include "CRSMConfig.hpp"
+#include "CRSMStats.hpp"
#define CONFIG_FILE_NAME "CrServerManager.conf"
#define SESSION_FILE_NAME "CrServerManager.session"
@@ -142,7 +143,7 @@ private:
enum {None = -1, Lobby = 0, Loading = 1, Running = 2} State = None;
Boolean UserWish = false;
Integer CountDown = -1;
- String ScenarioName = "";
+ ScenarioSettings Scenario;
struct {
@@ -168,7 +169,7 @@ private:
ConfigVal(State),
ConfigVal(UserWish),
ConfigVal(CountDown),
- ConfigVal(ScenarioName),
+ ConfigVal(Scenario),
ConfigVal(Clonk.Admin),
ConfigVal(Clonk.Clients),
@@ -185,6 +186,7 @@ private:
};
CRSMSession Session;
+ CRSMStats Stats;
QList<ScenarioSettings> userlist;
QList<ScenarioSettings> autolist;
@@ -270,6 +272,8 @@ private:
void exit();
void applyConfig();
+ QString scenarioFileName(QString name);
+ CmdResult callCommand(const CmdFunctionRef& func, const QString& args, const ClientInfo& client, UserType userType);
CMD_FUNCTION(help);
CMD_FUNCTION(passToClonk);