diff options
Diffstat (limited to 'src/crsm.hpp')
| -rw-r--r-- | src/crsm.hpp | 18 |
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; |
