Examples of StatsSet


Examples of net.sf.l2j.gameserver.templates.StatsSet

            con = L2DatabaseFactory.getInstance().getConnection();
            PreparedStatement statement;

            for (Integer nobleId : _nobles.keySet())
            {
                StatsSet nobleInfo = _nobles.get(nobleId);

                int charId = nobleId;
                int classId = nobleInfo.getInteger(CLASS_ID);
                String charName = nobleInfo.getString(CHAR_NAME);
                int points = nobleInfo.getInteger(POINTS);
                int compDone = nobleInfo.getInteger(COMP_DONE);
                boolean toSave = nobleInfo.getBool("to_save");

                if (toSave)
                {
                    statement = con.prepareStatement(OLYMPIAD_SAVE_NOBLES);
                    statement.setInt(1, charId);
                    statement.setInt(2, classId);
                    statement.setString(3, charName);
                    statement.setInt(4, points);
                    statement.setInt(5, compDone);
                    statement.execute();

                    statement.close();

                    nobleInfo.set("to_save", false);

                    _nobles.remove(nobleId);
                    _nobles.put(nobleId, nobleInfo);
                }
                else
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

         try
         {
             con = L2DatabaseFactory.getInstance().getConnection();
             PreparedStatement statement;
             ResultSet rset;
             StatsSet hero;

             for (int i = 88; i < 119; i++)
             {
                 statement = con.prepareStatement(OLYMPIAD_GET_HEROS);
                 statement.setInt(1, i);
                 rset = statement.executeQuery();

                 if (rset.next())
                 {
                     hero = new StatsSet();
                     hero.set(CLASS_ID, i);
                     hero.set(CHAR_ID, rset.getInt(CHAR_ID));
                     hero.set(CHAR_NAME, rset.getString(CHAR_NAME));

                     _heroesToBe.add(hero);
                 }

                 statement.close();
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

        for (StatsSet hero : _heroesToBe)
        {
            int charId = hero.getInteger(CHAR_ID);

            StatsSet noble = _nobles.get(charId);
            int currentPoints = noble.getInteger(POINTS);
            currentPoints += 300;
            noble.set(POINTS, currentPoints);

            _nobles.remove(charId);
            _nobles.put(charId, noble);
        }
    }
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

    public int getNoblessePasses(int objId)
    {
        if (_period != 1 || _nobles.size() == 0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(POINTS);
        if (points <= 50)
            return 0;

        noble.set(POINTS, 0);
        _nobles.remove(objId);
        _nobles.put(objId, noble);

        points *= 1000;

View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

    public int getNoblePoints(int objId)
    {
        if (_nobles.size() ==  0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(POINTS);

        return points;
    }
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

    public int getCompetitionDone(int objId)
    {
        if (_nobles.size() ==  0)
            return 0;

        StatsSet noble = _nobles.get(objId);
        if (noble == null)
            return 0;
        int points = noble.getInteger(COMP_DONE);

        return points;
    }
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

          if (_playerTwo != null && _playerTwo.getOlympiadGameId() != -1)
            _playerTwoCrash=false;
        } catch (Exception e){ }
       
        if (_playerOneCrash){
          StatsSet playerOneStat;
          playerOneStat = _nobles.get(_playerOneID);
        int playerOnePoints = playerOneStat.getInteger(POINTS);
        playerOneStat.set(POINTS, playerOnePoints - (playerOnePoints / 5));
        _log.info("Olympia Result: "+_playerOneName+" vs "+_playerTwoName+" ... "+_playerOneName+" lost "+(playerOnePoints - (playerOnePoints / 5))+" points for crash before teleport to arena");
        }

        if (_playerTwoCrash){
          StatsSet playerTwoStat;
          playerTwoStat = _nobles.get(_playerTwoID);
          int playerTwoPoints = playerTwoStat.getInteger(POINTS);
        playerTwoStat.set(POINTS, playerTwoPoints - (playerTwoPoints / 5));
        _log.info("Olympia Result: "+_playerOneName+" vs "+_playerTwoName+" ... "+_playerTwoName+" lost "+(playerTwoPoints - (playerTwoPoints / 5))+" points for crash before teleport to arena");
          }

        if (_playerOneCrash || _playerTwoCrash){
          _playerOne=null
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

      {         
        _log.info("Olympia Result: "+_playerOneName+" vs "+_playerTwoName+" ... aborted/tie due to crashes!");
        return;
      }

        StatsSet playerOneStat;
        StatsSet playerTwoStat;
       
        playerOneStat = _nobles.get(_playerOneID);
      playerTwoStat = _nobles.get(_playerTwoID);
     
      int playerOnePlayed = playerOneStat.getInteger(COMP_DONE);
      int playerTwoPlayed = playerTwoStat.getInteger(COMP_DONE);
     
      int playerOnePoints = playerOneStat.getInteger(POINTS);
      int playerTwoPoints = playerTwoStat.getInteger(POINTS);

      double playerOneHp = 0;
      double hpDiffOne = 9999999;
      try{
        if (_playerOne != null && _playerOne.getOlympiadGameId() != -1)
        {
          playerOneHp = _playerOne.getCurrentHp()+_playerOne.getCurrentCp();
          hpDiffOne = (_playerOne.getMaxHp()+_playerOne.getMaxCp()) - playerOneHp;
        }
      }catch (Exception e){
        playerOneHp = 0;
        hpDiffOne = 9999999;
      }

      double playerTwoHp = 0;
      double hpDiffTwo = 9999999;
      try{
        if (_playerTwo != null && _playerTwo.getOlympiadGameId()!=-1)
        {
          playerTwoHp = _playerTwo.getCurrentHp()+_playerTwo.getCurrentCp();
          hpDiffTwo = (_playerTwo.getMaxHp()+_playerTwo.getMaxCp()) - playerTwoHp;
        }
      }catch (Exception e){
        playerTwoHp = 0;
        hpDiffTwo = 9999999;
      }

            _sm = new SystemMessage(SystemMessageId.S1_HAS_WON_THE_GAME);
        _sm2 = new SystemMessage(SystemMessageId.S1_HAS_GAINED_S2_OLYMPIAD_POINTS);
            _sm3 = new SystemMessage(SystemMessageId.S1_HAS_LOST_S2_OLYMPIAD_POINTS);
           
            String result = "";

            if (playerTwoHp==0 || hpDiffOne < hpDiffTwo)
        {
              int pointDiff;
              pointDiff = (playerTwoPoints / 3);
          playerOneStat.set(POINTS, playerOnePoints + pointDiff);
          playerTwoStat.set(POINTS, playerTwoPoints - pointDiff);

                _sm.addString(_playerOneName);
                broadcastMessage(_sm, true);
                _sm2.addString(_playerOneName);
                _sm2.addNumber(pointDiff);
                broadcastMessage(_sm2, true);
                _sm3.addString(_playerTwoName);
                _sm3.addNumber(pointDiff);
                broadcastMessage(_sm3, true);

                _playerOne =  L2World.getInstance().getPlayer(_playerOneName); // why this...
                try {
              result=" ("+playerOneHp+"hp vs "+playerTwoHp+"hp - "+hpDiffOne+" vs "+hpDiffTwo+") "+_playerOneName+" win "+pointDiff+" points";
              L2ItemInstance item = _playerOne.getInventory().addItem("Olympiad", 6651, 30, _playerOne, null);
              InventoryUpdate iu = new InventoryUpdate();
              iu.addModifiedItem(item);
              _playerOne.sendPacket(iu);

              SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
              sm.addItemName(item.getItemId());
              sm.addNumber(30);
              _playerOne.sendPacket(sm);
                } catch (Exception e) { }
        }
            else if (playerOneHp==0 || hpDiffOne > hpDiffTwo)
        {
              int pointDiff;
              pointDiff = (playerOnePoints / 3);
          playerTwoStat.set(POINTS, playerTwoPoints + pointDiff);
          playerOneStat.set(POINTS, playerOnePoints - pointDiff);
               
                _sm.addString(_playerTwo.getName());
                broadcastMessage(_sm, true);
                _sm2.addString(_playerTwo.getName());
                _sm2.addNumber(pointDiff);
                broadcastMessage(_sm2, true);
                _sm3.addString(_playerOne.getName());
                _sm3.addNumber(pointDiff);
                broadcastMessage(_sm3, true);

                _playerTwo =  L2World.getInstance().getPlayer(_playerTwoName); // why this...
                try {
                  result=" ("+playerOneHp+"hp vs "+playerTwoHp+"hp - "+hpDiffOne+" vs "+hpDiffTwo+") "+_playerTwoName+" win "+pointDiff+" points";
                  L2ItemInstance item = _playerTwo.getInventory().addItem("Olympiad", 6651, 30, _playerTwo, null);
                  InventoryUpdate iu = new InventoryUpdate();
                  iu.addModifiedItem(item);
                  _playerTwo.sendPacket(iu);

                  SystemMessage sm = new SystemMessage(SystemMessageId.EARNED_S2_S1_S);
                  sm.addItemName(item.getItemId());
                  sm.addNumber(30);
                  _playerTwo.sendPacket(sm);
                } catch (Exception e) { }
        }
        else
        {
          result=" tie";
          _sm = new SystemMessage(SystemMessageId.THE_GAME_ENDED_IN_A_TIE);
                broadcastMessage(_sm, true);
        }
            _log.info("Olympia Result: "+_playerOneName+" vs "+_playerTwoName+" ... "+result);
           
        playerOneStat.set(COMP_DONE, playerOnePlayed + 1);
        playerTwoStat.set(COMP_DONE, playerTwoPlayed + 1);
       
        _nobles.remove(_playerOneID);
        _nobles.remove(_playerTwoID);
       
        _nobles.put(_playerOneID, playerOneStat);
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

            statement = con.prepareStatement(GET_HEROES);
            rset = statement.executeQuery();

            while (rset.next())
            {
                StatsSet hero = new StatsSet();
                int charId = rset.getInt(Olympiad.CHAR_ID);
                hero.set(Olympiad.CHAR_NAME, rset.getString(Olympiad.CHAR_NAME));
                hero.set(Olympiad.CLASS_ID, rset.getInt(Olympiad.CLASS_ID));
                hero.set(COUNT, rset.getInt(COUNT));
                hero.set(PLAYED, rset.getInt(PLAYED));

                statement2 = con2.prepareStatement(GET_CLAN_ALLY);
                statement2.setInt(1, charId);
                rset2 = statement2.executeQuery();

                if (rset2.next())
                {
                    int clanId = rset2.getInt("clanid");
                    int allyId = rset2.getInt("allyId");

                    String clanName = "";
                    String allyName = "";
                    int clanCrest = 0;
                    int allyCrest = 0;

                    if (clanId > 0)
                    {
                        clanName = ClanTable.getInstance().getClan(clanId).getName();
                        clanCrest = ClanTable.getInstance().getClan(clanId).getCrestId();

                        if (allyId > 0)
                        {
                            allyName = ClanTable.getInstance().getClan(clanId).getAllyName();
                            allyCrest = ClanTable.getInstance().getClan(clanId).getAllyCrestId();
                        }
                    }

                    hero.set(CLAN_CREST, clanCrest);
                    hero.set(CLAN_NAME, clanName);
                    hero.set(ALLY_CREST, allyCrest);
                    hero.set(ALLY_NAME, allyName);
                }

                rset2.close();
                statement2.close();

                _heroes.put(charId, hero);
            }

            rset.close();
            statement.close();

            statement = con.prepareStatement(GET_ALL_HEROES);
            rset = statement.executeQuery();

            while (rset.next())
            {
                StatsSet hero = new StatsSet();
                int charId = rset.getInt(Olympiad.CHAR_ID);
                hero.set(Olympiad.CHAR_NAME, rset.getString(Olympiad.CHAR_NAME));
                hero.set(Olympiad.CLASS_ID, rset.getInt(Olympiad.CLASS_ID));
                hero.set(COUNT, rset.getInt(COUNT));
                hero.set(PLAYED, rset.getInt(PLAYED));

                statement2 = con2.prepareStatement(GET_CLAN_ALLY);
                statement2.setInt(1, charId);
                rset2 = statement2.executeQuery();

                if (rset2.next())
                {
                    int clanId = rset2.getInt("clanid");
                    int allyId = rset2.getInt("allyId");

                    String clanName = "";
                    String allyName = "";
                    int clanCrest = 0;
                    int allyCrest = 0;

                    if (clanId > 0)
                    {
                        clanName = ClanTable.getInstance().getClan(clanId).getName();
                        clanCrest = ClanTable.getInstance().getClan(clanId).getCrestId();

                        if (allyId > 0)
                        {
                            allyName = ClanTable.getInstance().getClan(clanId).getAllyName();
                            allyCrest = ClanTable.getInstance().getClan(clanId).getAllyCrestId();
                        }
                    }

                    hero.set(CLAN_CREST, clanCrest);
                    hero.set(CLAN_NAME, clanName);
                    hero.set(ALLY_CREST, allyCrest);
                    hero.set(ALLY_NAME, allyName);
                }

                rset2.close();
                statement2.close();
View Full Code Here

Examples of net.sf.l2j.gameserver.templates.StatsSet

        {
            int charId = hero.getInteger(Olympiad.CHAR_ID);

            if (_completeHeroes != null && _completeHeroes.containsKey(charId))
            {
                StatsSet oldHero = _completeHeroes.get(charId);
                int count = oldHero.getInteger(COUNT);
                oldHero.set(COUNT, count + 1);
                oldHero.set(PLAYED, 1);

                heroes.put(charId, oldHero);
            }
            else
            {
                StatsSet newHero = new StatsSet();
                newHero.set(Olympiad.CHAR_NAME, hero.getString(Olympiad.CHAR_NAME));
                newHero.set(Olympiad.CLASS_ID, hero.getInteger(Olympiad.CLASS_ID));
                newHero.set(COUNT, 1);
                newHero.set(PLAYED, 1);

                heroes.put(charId, newHero);
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.