protected bool doesHavePerm(ChessPerm perm, ChessPlayer user) { if (perm == ChessPerm.Player) { return(true); } if (user == null) { return(false); } return(user.Permission.HasFlag(perm)); }
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); }
protected bool doesHavePerm(ChessPerm perm) => doesHavePerm(perm, Context.User);
public RequireChess(ChessPerm permission) { _perm = permission; }