Example #1
0
 protected override IResponse On(JoinGameRoomRequest request)
 {
     if (Left)
     {
         return(null);
     }
     if (LoggedIn)
     {
         if (!InGameRoom)
         {
             if (request.RoomId >= 0)
             {
                 return(Lobby.API_JoinGameRoom(this, request));
             }
             else
             {
                 return("Invalid room Id".AsError());
             }
         }
         else
         {
             return("In a game room already".AsError());
         }
     }
     else
     {
         return("Not logged in".AsError());
     }
 }
Example #2
0
 protected virtual IResponse On(JoinGameRoomRequest request) => throw new NotImplementedException(nameof(JoinGameRoomRequest));