Пример #1
0
 protected bool doesHavePerm(ChessPerm perm, ChessPlayer user)
 {
     if (perm == ChessPerm.Player)
     {
         return(true);
     }
     if (user == null)
     {
         return(false);
     }
     return(user.Permission.HasFlag(perm));
 }
Пример #2
0
        protected bool doesHavePerm(ChessPerm perm, Classes.BotUser bUser)
        {
            if (bUser == null)
            {
                return(perm == ChessPerm.Player);
            }
            if (SelfPlayer != null)
            {
                if (ChessPerm.ClassRoom.HasFlag(perm) || perm == ChessPerm.ClassRoom)
#if DEBUG
                { return(true); }
#else
                { return(canClassRoomAccn(SelfPlayer)); }
#endif
                return(doesHavePerm(perm, SelfPlayer));
            }
            return(false);
        }
Пример #3
0
 protected bool doesHavePerm(ChessPerm perm) => doesHavePerm(perm, Context.User);
Пример #4
0
 public RequireChess(ChessPerm permission)
 {
     _perm = permission;
 }