Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void checkBadgesAndStuff() throws LoginFailedException, RemoteServerException {
- CheckAwardedBadgesMessageOuterClass.CheckAwardedBadgesMessage msg = CheckAwardedBadgesMessageOuterClass.CheckAwardedBadgesMessage.newBuilder().build();
- ServerRequest serverRequest = new ServerRequest(RequestTypeOuterClass.RequestType.CHECK_AWARDED_BADGES, msg);
- api.getRequestHandler().sendServerRequests(serverRequest);
- CheckAwardedBadgesResponseOuterClass.CheckAwardedBadgesResponse response;
- try {
- response = CheckAwardedBadgesResponseOuterClass.CheckAwardedBadgesResponse.parseFrom(serverRequest.getData());
- } catch (InvalidProtocolBufferException e) {
- throw new RemoteServerException(e);
- }
- if (response.getSuccess()) {
- for (int i = 0; i < response.getAwardedBadgesCount(); i++) {
- EquipBadgeMessageOuterClass.EquipBadgeMessage msg1 = EquipBadgeMessageOuterClass.EquipBadgeMessage.newBuilder().setBadgeType(response.getAwardedBadges(i)).setBadgeTypeValue(response.getAwardedBadgeLevels(i)).build();
- ServerRequest serverRequest1 = new ServerRequest(RequestTypeOuterClass.RequestType.EQUIP_BADGE, msg1);
- api.getRequestHandler().sendServerRequests(serverRequest1);
- EquipBadgeResponseOuterClass.EquipBadgeResponse response1;
- try {
- response1 = EquipBadgeResponseOuterClass.EquipBadgeResponse.parseFrom(serverRequest1.getData());
- } catch (InvalidProtocolBufferException e) {
- throw new RemoteServerException(e);
- }
- System.out.println(response1.toString());
- //do something with response1
- }
- }
- }
- public static void checkLevelUpRewards(int level) throws LoginFailedException, RemoteServerException {
- LevelUpRewardsMessageOuterClass.LevelUpRewardsMessage msg = LevelUpRewardsMessageOuterClass.LevelUpRewardsMessage.newBuilder().setLevel(level).build();
- ServerRequest serverRequest = new ServerRequest(RequestTypeOuterClass.RequestType.LEVEL_UP_REWARDS, msg);
- api.getRequestHandler().sendServerRequests(serverRequest);
- LevelUpRewardsResponseOuterClass.LevelUpRewardsResponse response;
- try {
- response = LevelUpRewardsResponseOuterClass.LevelUpRewardsResponse.parseFrom(serverRequest.getData());
- } catch (InvalidProtocolBufferException e) {
- throw new RemoteServerException(e);
- }
- //handle responose
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement