Examples of CursedWeapon


Examples of l2p.gameserver.model.CursedWeapon

   * Выпадение оружия из владельца, или исчезновение с определенной вероятностью.
   * Вызывается при смерти игрока.
   */
  public void dropPlayer(L2Player player)
  {
    CursedWeapon cw = _cursedWeapons.get(player.getCursedWeaponEquippedId());
    if(cw == null)
    {
      return;
    }
    if(cw.dropIt(null, null, player))
    {
      saveData(cw);
      announce(new SystemMessage(SystemMessage.S2_WAS_DROPPED_IN_THE_S1_REGION).addZoneName(player.getLoc()).addString(cw.getName()));
    }
    else
    {
      endOfLife(cw);
    }
View Full Code Here

Examples of l2p.gameserver.model.CursedWeapon

    }
  }

  public void increaseKills(int itemId)
  {
    CursedWeapon cw = _cursedWeapons.get(itemId);
    if(cw != null)
    {
      cw.increaseKills();
      saveData(cw);
    }
  }
View Full Code Here

Examples of l2p.gameserver.model.CursedWeapon

    }
  }

  public int getLevel(int itemId)
  {
    CursedWeapon cw = _cursedWeapons.get(itemId);
    return cw != null ? cw.getLevel() : 0;
  }
View Full Code Here

Examples of l2p.gameserver.model.CursedWeapon

    }
  }

  public void showUsageTime(L2Player player, short itemId)
  {
    CursedWeapon cw = _cursedWeapons.get(itemId);
    if(cw != null)
    {
      showUsageTime(player, cw);
    }
  }
View Full Code Here

Examples of l2p.gameserver.model.CursedWeapon

              }
              if(id == 0)
              {
                continue;
              }
              CursedWeapon cw = new CursedWeapon(id, skillId, name);
              for(Node cd = d.getFirstChild(); cd != null; cd = cd.getNextSibling())
              {
                if("dropRate".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDropRate(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("duration".equalsIgnoreCase(cd.getNodeName()))
                {
                  attrs = cd.getAttributes();
                  cw.setDurationMin(Integer.parseInt(attrs.getNamedItem("min").getNodeValue()));
                  cw.setDurationMax(Integer.parseInt(attrs.getNamedItem("max").getNodeValue()));
                }
                else if("durationLost".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDurationLost(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("disapearChance".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDisapearChance(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("stageKills".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setStageKills(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("transformationId".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationId(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("transformationTemplateId".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationTemplateId(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if("transformationName".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationName(cd.getAttributes().getNamedItem("val").getNodeValue());
                }
              }
              // Store cursed weapon
              _cursedWeapons.put(id, cw);
            }
View Full Code Here

Examples of l2p.gameserver.model.CursedWeapon

      statement = con.prepareStatement("SELECT * FROM cursed_weapons");
      rset = statement.executeQuery();
      while(rset.next())
      {
        int itemId = rset.getInt("item_id");
        CursedWeapon cw = _cursedWeapons.get(itemId);
        if(cw != null)
        {
          cw.setPlayerId(rset.getInt("player_id"));
          cw.setPlayerKarma(rset.getInt("player_karma"));
          cw.setPlayerPkKills(rset.getInt("player_pkkills"));
          cw.setNbKills(rset.getInt("nb_kills"));
          cw.setLoc(new Location(rset.getInt("x"), rset.getInt("y"), rset.getInt("z")));
          cw.setEndTime(rset.getLong("end_time") * 1000L);
          if(!cw.reActivate())
          {
            endOfLife(cw);
          }
        }
        else
 
View Full Code Here

Examples of lineage2.gameserver.model.CursedWeapon

              }
              if (id == 0)
              {
                continue;
              }
              CursedWeapon cw = new CursedWeapon(id, skillId, name);
              for (Node cd = d.getFirstChild(); cd != null; cd = cd.getNextSibling())
              {
                if ("dropRate".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDropRate(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("duration".equalsIgnoreCase(cd.getNodeName()))
                {
                  attrs = cd.getAttributes();
                  cw.setDurationMin(Integer.parseInt(attrs.getNamedItem("min").getNodeValue()));
                  cw.setDurationMax(Integer.parseInt(attrs.getNamedItem("max").getNodeValue()));
                }
                else if ("durationLost".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDurationLost(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("disapearChance".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setDisapearChance(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("stageKills".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setStageKills(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("transformationId".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationId(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("transformationTemplateId".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationTemplateId(Integer.parseInt(cd.getAttributes().getNamedItem("val").getNodeValue()));
                }
                else if ("transformationName".equalsIgnoreCase(cd.getNodeName()))
                {
                  cw.setTransformationName(cd.getAttributes().getNamedItem("val").getNodeValue());
                }
              }
              _cursedWeaponsMap.put(id, cw);
            }
          }
View Full Code Here

Examples of lineage2.gameserver.model.CursedWeapon

      statement = con.prepareStatement("SELECT * FROM cursed_weapons");
      rset = statement.executeQuery();
      while (rset.next())
      {
        int itemId = rset.getInt("item_id");
        CursedWeapon cw = _cursedWeaponsMap.get(itemId);
        if (cw != null)
        {
          cw.setPlayerId(rset.getInt("player_id"));
          cw.setPlayerKarma(rset.getInt("player_karma"));
          cw.setPlayerPkKills(rset.getInt("player_pkkills"));
          cw.setNbKills(rset.getInt("nb_kills"));
          cw.setLoc(new Location(rset.getInt("x"), rset.getInt("y"), rset.getInt("z")));
          cw.setEndTime(rset.getLong("end_time") * 1000L);
          if (!cw.reActivate())
          {
            endOfLife(cw);
          }
        }
        else
View Full Code Here

Examples of lineage2.gameserver.model.CursedWeapon

  {
    if ((player == null) || (item == null) || player.isInOlympiadMode())
    {
      return;
    }
    CursedWeapon cw = _cursedWeaponsMap.get(item.getItemId());
    if (cw == null)
    {
      return;
    }
    if ((player.getObjectId() == cw.getPlayerId()) || (cw.getPlayerId() == 0) || cw.isDropped())
    {
      activate(player, item);
      showUsageTime(player, cw);
    }
    else
View Full Code Here

Examples of lineage2.gameserver.model.CursedWeapon

  {
    if ((player == null) || player.isInOlympiadMode())
    {
      return;
    }
    CursedWeapon cw = _cursedWeaponsMap.get(item.getItemId());
    if (cw == null)
    {
      return;
    }
    if (player.isCursedWeaponEquipped())
    {
      if (player.getCursedWeaponEquippedId() != item.getItemId())
      {
        CursedWeapon cw2 = _cursedWeaponsMap.get(player.getCursedWeaponEquippedId());
        cw2.setNbKills(cw2.getStageKills() - 1);
        cw2.increaseKills();
      }
      endOfLife(cw);
      player.getInventory().destroyItem(item, 1);
    }
    else if (cw.getTimeLeft() > 0)
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.