Examples of RewardGroup


Examples of lineage2.gameserver.model.reward.RewardGroup

            final org.dom4j.Element nextElement = nextIterator.next();
            final String nextName = nextElement.getName();
            if (nextName.equalsIgnoreCase("group"))
            {
              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);
            }
          }
          if ((type == RewardType.RATED_GROUPED) || (type == RewardType.NOT_RATED_GROUPED))
          {
View Full Code Here

Examples of lineage2.gameserver.model.reward.RewardGroup

                {
                  continue;
                }
                attrs = catNode.getAttributes();
                int chance = (int) (parseDouble(attrs, "chance") * 10000.0D);
                RewardGroup group = new RewardGroup(chance);
                for (Node itemNode = catNode.getFirstChild(); itemNode != null; itemNode = itemNode.getNextSibling())
                {
                  if (!"item".equalsIgnoreCase(itemNode.getNodeName()))
                  {
                    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
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.