Package l2p.gameserver.templates

Examples of l2p.gameserver.templates.StatsSet


    FiltredPreparedStatement statement = null;
    ResultSet rset = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      StatsSet hero;
      for(ClassId id : ClassId.values())
      {
        if(id.getId() == 133)
        {
          continue;
        }
        if(id.level() == 3)
        {
          statement = con.prepareStatement(id.getId() == 132 ? Olympiad.OLYMPIAD_GET_HEROS_SOULHOUND : Olympiad.OLYMPIAD_GET_HEROS);
          statement.setInt(1, id.getId());
          rset = statement.executeQuery();
          if(rset.next())
          {
            hero = new StatsSet();
            hero.set(Olympiad.CLASS_ID, id.getId());
            hero.set(Olympiad.CHAR_ID, rset.getInt(Olympiad.CHAR_ID));
            hero.set(Olympiad.CHAR_NAME, rset.getString(Olympiad.CHAR_NAME));
            Olympiad._heroesToBe.add(hero);
          }
          DatabaseUtils.closeDatabaseSR(statement, rset);
        }
      }
View Full Code Here


    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      StatsSet nobleInfo = Olympiad._nobles.get(nobleId);
      int classId = nobleInfo.getInteger(Olympiad.CLASS_ID);
      String charName = player != null ? player.getName() : nobleInfo.getString(Olympiad.CHAR_NAME);
      int points = nobleInfo.getInteger(Olympiad.POINTS);
      int points_past = nobleInfo.getInteger(Olympiad.POINTS_PAST);
      int points_past_static = nobleInfo.getInteger(Olympiad.POINTS_PAST_STATIC);
      int compDone = nobleInfo.getInteger(Olympiad.COMP_DONE);
      int compWin = nobleInfo.getInteger(Olympiad.COMP_WIN);
      int compLoose = nobleInfo.getInteger(Olympiad.COMP_LOOSE);
      statement = con.prepareStatement(Olympiad.OLYMPIAD_SAVE_NOBLES);
      statement.setInt(1, nobleId);
      statement.setInt(2, classId);
      statement.setString(3, charName);
      statement.setInt(4, points);
View Full Code Here

    {
      player_name = player.getName();
    }
    else
    {
      StatsSet noble = Olympiad._nobles.get(new Integer(obj_id));
      if(noble != null)
      {
        player_name = noble.getString(Olympiad.CHAR_NAME, "");
      }
    }
    _members.add(new TeamMember(obj_id, player_name, _game, _side));
    switch(_game.getType())
    {
View Full Code Here

  {
    for(int i = 0; i < _members.size(); i++)
    {
      try
      {
        StatsSet stat1 = getMembers().get(i).getStat();
        StatsSet stat2 = otherTeam.getMembers().get(i).getStat();
        stat1.set(Olympiad.POINTS, stat1.getInteger(Olympiad.POINTS) - 2);
        stat2.set(Olympiad.POINTS, stat2.getInteger(Olympiad.POINTS) - 2);
      }
      catch(Exception e)
      {
        e.printStackTrace();
      }
View Full Code Here

  }

  protected void attachEffect(Node n, Object template)
  {
    NamedNodeMap attrs = n.getAttributes();
    StatsSet set = new StatsSet();
    set.set("name", attrs.getNamedItem("name").getNodeValue());
    set.set("object", template);
    //TODO set.set("attachCond", attachCond);
    if(attrs.getNamedItem("count") != null)
    {
      set.set("count", parseNumber(attrs.getNamedItem("count").getNodeValue()).intValue());
    }
    if(attrs.getNamedItem("time") != null)
    {
      set.set("time", parseNumber(attrs.getNamedItem("time").getNodeValue()).intValue());
    }
    set.set("value", attrs.getNamedItem("val") != null ? parseNumber(attrs.getNamedItem("val").getNodeValue()).doubleValue() : 0.);
    set.set("abnormal", AbnormalEffect.NULL);
    set.set("abnormal2", AbnormalEffect.NULL);
    if(attrs.getNamedItem("abnormal") != null)
    {
      AbnormalEffect ae = AbnormalEffect.getByName(attrs.getNamedItem("abnormal").getNodeValue());
      if(ae.isSpecial())
      {
        set.set("abnormal2", ae);
      }
      else
      {
        set.set("abnormal", ae);
      }
    }
    if(attrs.getNamedItem("stackType") != null)
    {
      set.set("stackType", attrs.getNamedItem("stackType").getNodeValue());
    }
    if(attrs.getNamedItem("stackType2") != null)
    {
      set.set("stackType2", attrs.getNamedItem("stackType2").getNodeValue());
    }
    if(attrs.getNamedItem("stackOrder") != null)
    {
      set.set("stackOrder", parseNumber(attrs.getNamedItem("stackOrder").getNodeValue()).intValue());
    }
    if(attrs.getNamedItem("applyOnCaster") != null)
    {
      set.set("applyOnCaster", Boolean.valueOf(attrs.getNamedItem("applyOnCaster").getNodeValue()));
    }
    if(attrs.getNamedItem("displayId") != null)
    {
      set.set("displayId", parseNumber(attrs.getNamedItem("displayId").getNodeValue()).intValue());
    }
    if(attrs.getNamedItem("displayLevel") != null)
    {
      set.set("displayLevel", parseNumber(attrs.getNamedItem("displayLevel").getNodeValue()).intValue());
    }
    if(attrs.getNamedItem("cancelOnAction") != null)
    {
      set.set("cancelOnAction", Boolean.valueOf(attrs.getNamedItem("cancelOnAction").getNodeValue()));
    }
    if(attrs.getNamedItem("isOffensive") != null)
    {
      set.set("isOffensive", Boolean.valueOf(attrs.getNamedItem("isOffensive").getNodeValue()));
    }
    EffectTemplate lt = new EffectTemplate(set);
    parseTemplate(n, lt);
    if(template instanceof L2Skill)
    {
View Full Code Here

  private static StatsSet getVars()
  {
    if(server_vars == null)
    {
      server_vars = new StatsSet();
      LoadFromDB();
    }
    return server_vars;
  }
View Full Code Here

      currentSkill.id = skillId;
      currentSkill.name = skillName;
      currentSkill.sets = new StatsSet[lastLvl];
      for(int i = 0; i < lastLvl; i++)
      {
        currentSkill.sets[i] = new StatsSet();
        currentSkill.sets[i].set("skill_id", currentSkill.id);
        currentSkill.sets[i].set("level", i + 1);
        currentSkill.sets[i].set("name", currentSkill.name);
      }
      if(currentSkill.sets.length != lastLvl)
View Full Code Here

  private void fillHennaTable(ResultSet HennaData) throws Exception
  {
    while(HennaData.next())
    {
      StatsSet hennaDat = new StatsSet();
      int id = HennaData.getInt("symbol_id");
      hennaDat.set("symbol_id", id);
      //hennaDat.set("symbol_name", HennaData.getString("symbol_name"));
      hennaDat.set("dye", HennaData.getInt("dye_id"));
      hennaDat.set("price", HennaData.getInt("price"));
      //amount of dye required
      hennaDat.set("amount", HennaData.getInt("dye_amount"));
      hennaDat.set("stat_INT", HennaData.getInt("stat_INT"));
      hennaDat.set("stat_STR", HennaData.getInt("stat_STR"));
      hennaDat.set("stat_CON", HennaData.getInt("stat_CON"));
      hennaDat.set("stat_MEM", HennaData.getInt("stat_MEM"));
      hennaDat.set("stat_DEX", HennaData.getInt("stat_DEX"));
      hennaDat.set("stat_WIT", HennaData.getInt("stat_WIT"));
      L2Henna template = new L2Henna(hennaDat);
      _henna.put(id, template);
    }
    _log.info("HennaTable: Loaded " + _henna.size() + " templates.");
  }
View Full Code Here

      con = L2DatabaseFactory.getInstance().getConnection();
      rset = con.createStatement().executeQuery("SELECT * FROM `raidboss_status`");
      while(rset.next())
      {
        int id = rset.getInt("id");
        StatsSet info = new StatsSet();
        info.set("current_hp", rset.getDouble("current_hp"));
        info.set("current_mp", rset.getDouble("current_mp"));
        info.set("respawn_delay", rset.getInt("respawn_delay"));
        _storedInfo.put(id, info);
      }
    }
    catch(Exception e)
    {
View Full Code Here

  {
    if(!_spawntable.containsKey(id))
    {
      return;
    }
    StatsSet info = _storedInfo.get(id);
    if(info == null)
    {
      _storedInfo.put(id, info = new StatsSet());
    }
    L2RaidBossInstance raidboss = _bosses.get(id);
    if(raidboss instanceof L2ReflectionBossInstance)
    {
      return;
    }
    if(raidboss != null && raidboss.getRaidStatus() == Status.ALIVE)
    {
      info.set("current_hp", raidboss.getCurrentHp());
      info.set("current_mp", raidboss.getCurrentMp());
      info.set("respawn_delay", 0);
    }
    else
    {
      info.set("current_hp", 0);
      info.set("current_mp", 0);
      if(raidboss != null && raidboss.getSpawn() != null)
      {
        info.set("respawn_delay", raidboss.getSpawn().getRespawnTime());
      }
    }
    ThreadConnection con = null;
    FiltredPreparedStatement statement = null;
    try
    {
      con = L2DatabaseFactory.getInstance().getConnection();
      statement = con.prepareStatement("REPLACE INTO `raidboss_status` (id, current_hp, current_mp, respawn_delay) VALUES (?,?,?,?)");
      statement.setInt(1, id);
      statement.setDouble(2, info.getDouble("current_hp"));
      statement.setDouble(3, info.getDouble("current_mp"));
      statement.setInt(4, info.getInteger("respawn_delay", 0));
      statement.execute();
      if(raidboss != null)
      {
        _log.fine("RaidBossSpawnManager: Saved status for raidboss " + raidboss.getName());
      }
View Full Code Here

TOP

Related Classes of l2p.gameserver.templates.StatsSet

Copyright © 2018 www.massapicom. 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.