Example #1
0
 public void clientStateUpdated(ClientEvent e) {
   switch (e.getType()) {
     case JOINING_MATCHMAKING:
       isInMatchMaking = true;
       break;
     case RETURNING_LOBBY:
       isInMatchMaking = false;
       break;
     case BALANCE_NOTIF:
       loginDataPacket.setIpBalance(e.getBalance().getIp());
       loginDataPacket.setRpBalance(e.getBalance().getRp());
       break;
   }
 }
Example #2
0
 private void initDataNext() {
   // get queues list
   availableQueues = getAvailableQueues();
   // get champions list
   availableChampions = getAvailableChampions();
   // get rune inventory
   summonerRuneInventory =
       getSummonerRuneInventory(loginDataPacket.getAllSummonerData().getSummoner().getSumId());
   // get mastery book
   masteryBook = loginDataPacket.getAllSummonerData().getMasteryBook();
   // get spell book
   spellBook = loginDataPacket.getAllSummonerData().getSpellBook();
   // create player
   player = createPlayer();
 }
Example #3
0
  private void initData() {
    // get login data infos
    loginDataPacket = super.getLoginDataPacketForUser();

    // check if new summoner
    if (loginDataPacket.getAllSummonerData() == null) {
      // we have a new summoner
      notifyClientUpdate(ClientEventType.LOGIN_NEW_SUMMONER);
    } else {
      initDataNext();
    }

    // connect to chat service
    // na:chat.na1.lol.riotgames.com
    // euw: chat.eu.lol.riotgames.com
    messageManager.init("chat.na1.lol.riotgames.com", 5223);
    boolean loggedToChat = messageManager.login(getUser(), getPassword());
    if (!loggedToChat) {
      System.out.println("Could not connect to chat");
    } else {
      // register client to get invitation messages
      // messageManager.addInvitationListener(this);
      InvitationManager.getInst().addInvitationListener(this);
    }
  }
Example #4
0
 public GameTypeConfigDTO getGameTypeConfig(Integer configId) {
   for (GameTypeConfigDTO conf : loginDataPacket.getGameTypeConfigs()) {
     if (conf.getId().equals(configId)) {
       return conf;
     }
   }
   return null;
 }
Example #5
0
 public boolean isGameOwner() {
   String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName();
   Participant owner = game.getOwnerSummary();
   if (owner == null) {
     return false;
   }
   return myName.equals(owner.getSummonerInternalName());
 }
Example #6
0
 public boolean isObserver() {
   String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName();
   for (GameObserver obs : game.getObservers()) {
     if (obs.getSummonerInternalName().equals(myName)) {
       return true;
     }
   }
   return false;
 }
Example #7
0
 public PlayerChampionSelectionDTO getMyPlayer(GameDTO game) {
   String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName();
   for (PlayerChampionSelectionDTO pl : game.getPlayerChampionSelections()) {
     if (pl.getSummonerInternalName().equals(myName)) {
       return pl;
     }
   }
   return null;
 }
Example #8
0
 // return other team or teamOne if I'm observer
 public List<Participant> getOtherTeam(GameDTO game) {
   if (isObserver()) {
     return null;
   }
   String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName();
   for (Participant p : game.getTeamOne()) {
     if (p.getSummonerInternalName() != null && p.getSummonerInternalName().equals(myName)) {
       return game.getTeamTwo();
     }
   }
   return game.getTeamOne();
 }
Example #9
0
 // return my team or teamTwo if I'm observer
 public List<Participant> getMyTeam(GameDTO game) {
   if (isObserver()) {
     return null;
   }
   String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName();
   for (Participant p : game.getTeamOne()) {
     // we check for null because bot don't have internal name
     if (p.getSummonerInternalName() != null && p.getSummonerInternalName().equals(myName)) {
       return game.getTeamOne();
     }
   }
   return game.getTeamTwo();
 }
Example #10
0
 public ResultMessage createNewSummoner(String summonerName, PlayerBaseLevel lvl) {
   AllSummonerData data = super.createDefaultSummoner(summonerName);
   // if coud not create user (name invalid or already used)
   if (data == null) {
     return ResultMessage.ERROR;
   }
   loginDataPacket.setAllSummonerData(data);
   // TODO: we should set the summoner icon
   // updateProfileIconId(2);
   processEloQuestionaire(lvl);
   saveSeenTutorialFlag();
   // continue init;
   initDataNext();
   // everything went ok
   return ResultMessage.OK;
 }
Example #11
0
 public Summoner getMySummoner() {
   if (loginDataPacket.getAllSummonerData() == null) {
     return null;
   }
   return loginDataPacket.getAllSummonerData().getSummoner();
 }