summaryrefslogtreecommitdiffstats
path: root/src/crsm.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/crsm.hpp')
-rw-r--r--src/crsm.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/crsm.hpp b/src/crsm.hpp
index 0e1464f..b9b7e18 100644
--- a/src/crsm.hpp
+++ b/src/crsm.hpp
@@ -151,8 +151,10 @@ private:
struct CRSMSession : public ConfigBase {
+ enum SessionState {None = -1, Lobby = 0, Loading = 1, Running = 2};
+
Boolean League = false;
- enum {None = -1, Lobby = 0, Loading = 1, Running = 2} State = None;
+ SessionState State = None;
Boolean UserWish = false;
Boolean AfkAdmin = false;
Integer CountDown = -1;
@@ -267,6 +269,7 @@ private:
QString ircActivateIngameChat(bool activated = true);
QStringList listC4Folder(const QString &path);
void ircSetIngameChannelTopic();
+ void setSessionState(CRSMSession::SessionState state);
void addCommand(const QString& name, CmdFunction func, int interfaces = Clonk | IRC, UserType userType = User, const QString& shortDescription = "", const QString &argList = "", const QString &longDescription = "");
inline void addCommandGroup(const QString& name, int interfaces = Clonk | IRC, UserType userType = User, const QString& shortDescription = "", const QString &longDescription = "", CmdFunction defaultFunc = &CRSM::groupinfo);