diff options
Diffstat (limited to 'src/Client.hx')
| -rw-r--r-- | src/Client.hx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/Client.hx b/src/Client.hx index 4604ab7..708cbaf 100644 --- a/src/Client.hx +++ b/src/Client.hx @@ -26,6 +26,7 @@ class Client { #end public var name:String; public var group:EnumFlags<ClientGroup>; + public var isUser(get, set):Bool; public var isLeader(get, set):Bool; public var isAdmin(get, set):Bool; @@ -43,6 +44,14 @@ class Client { this.group = new EnumFlags(group); } + inline function get_isUser():Bool { + return group.has(User); + } + + inline function set_isUser(flag:Bool):Bool { + return setGroupFlag(User, flag); + } + inline function get_isLeader():Bool { return group.has(Leader); } |
