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; } }
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(); }
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); } }
public GameTypeConfigDTO getGameTypeConfig(Integer configId) { for (GameTypeConfigDTO conf : loginDataPacket.getGameTypeConfigs()) { if (conf.getId().equals(configId)) { return conf; } } return null; }
public boolean isGameOwner() { String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName(); Participant owner = game.getOwnerSummary(); if (owner == null) { return false; } return myName.equals(owner.getSummonerInternalName()); }
public boolean isObserver() { String myName = loginDataPacket.getAllSummonerData().getSummoner().getInternalName(); for (GameObserver obs : game.getObservers()) { if (obs.getSummonerInternalName().equals(myName)) { return true; } } return false; }
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; }
// 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(); }
// 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(); }
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; }
public Summoner getMySummoner() { if (loginDataPacket.getAllSummonerData() == null) { return null; } return loginDataPacket.getAllSummonerData().getSummoner(); }