Examples of RewardData


Examples of lineage2.gameserver.model.reward.RewardData

              double enterChance = nextElement.attributeValue("chance") == null ? RewardList.MAX_CHANCE : Double.parseDouble(nextElement.attributeValue("chance")) * 10000;
              RewardGroup group = (type == RewardType.SWEEP) || (type == RewardType.NOT_RATED_NOT_GROUPED) ? null : new RewardGroup(enterChance);
              for (Iterator<org.dom4j.Element> rewardIterator = nextElement.elementIterator(); rewardIterator.hasNext();)
              {
                org.dom4j.Element rewardElement = rewardIterator.next();
                RewardData data = parseReward(rewardElement);
                if ((type == RewardType.SWEEP) || (type == RewardType.NOT_RATED_NOT_GROUPED))
                {
                  warn("Can't load rewardlist from group: " + npcId + "; type: " + type);
                }
                else
                {
                  group.addData(data);
                }
              }
              if (group != null)
              {
                list.add(group);
              }
            }
            else if (nextName.equalsIgnoreCase("reward"))
            {
              if ((type != RewardType.SWEEP) && (type != RewardType.NOT_RATED_NOT_GROUPED))
              {
                warn("Reward can't be without group(and not grouped): " + npcId + "; type: " + type);
                continue;
              }
              RewardData data = parseReward(nextElement);
              RewardGroup g = new RewardGroup(RewardList.MAX_CHANCE);
              g.addData(data);
              list.add(g);
            }
          }
View Full Code Here

Examples of lineage2.gameserver.model.reward.RewardData

  {
    int itemId = Integer.parseInt(rewardElement.attributeValue("item_id"));
    int min = Integer.parseInt(rewardElement.attributeValue("min"));
    int max = Integer.parseInt(rewardElement.attributeValue("max"));
    int chance = (int) (Double.parseDouble(rewardElement.attributeValue("chance")) * 10000);
    RewardData data = new RewardData(itemId);
    if (data.getItem().isCommonItem())
    {
      data.setChance(chance * Config.RATE_DROP_COMMON_ITEMS);
    }
    else
    {
      data.setChance(chance);
    }
    data.setMinDrop(min);
    data.setMaxDrop(max);
    return data;
  }
View Full Code Here

Examples of lineage2.gameserver.model.reward.RewardData

                  {
                    continue;
                  }
                  _dropsParsed += 1;
                  attrs = itemNode.getAttributes();
                  RewardData data = parseReward(attrs);
                  group.addData(data);
                }
                list.add(group);
              }
            }
            else
            {
              if (!"spoillist".equalsIgnoreCase(dropNode.getNodeName()))
              {
                continue;
              }
              RewardGroup g = new RewardGroup(RewardList.MAX_CHANCE);
              type = RewardType.SWEEP;
              list = new RewardList(type, false);
              for (Node itemNode = dropNode.getFirstChild(); itemNode != null; itemNode = itemNode.getNextSibling())
              {
                if (!"item".equalsIgnoreCase(itemNode.getNodeName()))
                {
                  continue;
                }
                _spoilsParsed += 1;
                attrs = itemNode.getAttributes();
                RewardData data = parseReward(attrs);
                g.addData(data);
              }
              list.add(g);
            }
            template.putRewardList(type, list);
View Full Code Here

Examples of lineage2.gameserver.model.reward.RewardData

  {
    int itemId = parseInt(attrs, "id");
    int min = parseInt(attrs, "min");
    int max = parseInt(attrs, "max");
    double chance = parseDouble(attrs, "chance") * 10000.0D;
    RewardData data = new RewardData(itemId);
    if (data.getItem().isCommonItem())
    {
      data.setChance(chance * Config.RATE_DROP_COMMON_ITEMS);
    }
    else
    {
      data.setChance(chance);
    }
    data.setMinDrop(min);
    data.setMaxDrop(max);
    return data;
  }
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.