Advertisement
stirante

Untitled

Jul 25th, 2016
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.57 KB | None | 0 0
  1.     public static void checkBadgesAndStuff() throws LoginFailedException, RemoteServerException {
  2.         CheckAwardedBadgesMessageOuterClass.CheckAwardedBadgesMessage msg = CheckAwardedBadgesMessageOuterClass.CheckAwardedBadgesMessage.newBuilder().build();
  3.         ServerRequest serverRequest = new ServerRequest(RequestTypeOuterClass.RequestType.CHECK_AWARDED_BADGES, msg);
  4.         api.getRequestHandler().sendServerRequests(serverRequest);
  5.         CheckAwardedBadgesResponseOuterClass.CheckAwardedBadgesResponse response;
  6.         try {
  7.             response = CheckAwardedBadgesResponseOuterClass.CheckAwardedBadgesResponse.parseFrom(serverRequest.getData());
  8.         } catch (InvalidProtocolBufferException e) {
  9.             throw new RemoteServerException(e);
  10.         }
  11.         if (response.getSuccess()) {
  12.             for (int i = 0; i < response.getAwardedBadgesCount(); i++) {
  13.                 EquipBadgeMessageOuterClass.EquipBadgeMessage msg1 = EquipBadgeMessageOuterClass.EquipBadgeMessage.newBuilder().setBadgeType(response.getAwardedBadges(i)).setBadgeTypeValue(response.getAwardedBadgeLevels(i)).build();
  14.                 ServerRequest serverRequest1 = new ServerRequest(RequestTypeOuterClass.RequestType.EQUIP_BADGE, msg1);
  15.                 api.getRequestHandler().sendServerRequests(serverRequest1);
  16.                 EquipBadgeResponseOuterClass.EquipBadgeResponse response1;
  17.                 try {
  18.                     response1 = EquipBadgeResponseOuterClass.EquipBadgeResponse.parseFrom(serverRequest1.getData());
  19.                 } catch (InvalidProtocolBufferException e) {
  20.                     throw new RemoteServerException(e);
  21.                 }
  22.                 System.out.println(response1.toString());
  23.                 //do something with response1
  24.             }
  25.         }
  26.     }
  27.  
  28.     public static void checkLevelUpRewards(int level) throws LoginFailedException, RemoteServerException {
  29.         LevelUpRewardsMessageOuterClass.LevelUpRewardsMessage msg = LevelUpRewardsMessageOuterClass.LevelUpRewardsMessage.newBuilder().setLevel(level).build();
  30.         ServerRequest serverRequest = new ServerRequest(RequestTypeOuterClass.RequestType.LEVEL_UP_REWARDS, msg);
  31.         api.getRequestHandler().sendServerRequests(serverRequest);
  32.         LevelUpRewardsResponseOuterClass.LevelUpRewardsResponse response;
  33.         try {
  34.             response = LevelUpRewardsResponseOuterClass.LevelUpRewardsResponse.parseFrom(serverRequest.getData());
  35.         } catch (InvalidProtocolBufferException e) {
  36.             throw new RemoteServerException(e);
  37.         }
  38.         //handle responose
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement