summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/crsm.hpp b/src/crsm.hpp
index d9740e6..d2db67c 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -50,6 +50,21 @@ public:
ScenarioSettings(const QString& name, const ClientInfo& client, bool league = false) : name(name), league(league), wishClient(client) {}
};
+struct CRSMSession {
+ bool IrcUseIngameChat = false;
+ bool League = false;
+ bool Running = false;
+ bool UserWish = false;
+ int CountDown = -1;
+ bool Hosting = false;
+ QString ScenarioName = "";
+
+ void clear()
+ {
+ *this = CRSMSession();
+ }
+};
+
class CRSM : public QObject
{
private:
@@ -121,7 +136,8 @@ private:
QTextStream *qin;
bool finish;
//QMap<QString, QString> settings;
- QMap<QString, QString> session;
+ //QMap<QString, QString> session;
+ CRSMSession Session;
QMap<QString, ClientInfo> clients;
//QMap<QString, QStringList> lists;
//QMap<QString, QMap<QString, QString>> maps;