Examples of ResourceItem


Examples of com.mojang.ld22.item.ResourceItem

  }

  private ResourceItem findResource(Resource resource) {
    for (int i = 0; i < items.size(); i++) {
      if (items.get(i) instanceof ResourceItem) {
        ResourceItem has = (ResourceItem) items.get(i);
        if (has.resource == resource) return has;
      }
    }
    return null;
  }
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

    }
    return null;
  }

  public boolean hasResources(Resource r, int count) {
    ResourceItem ri = findResource(r);
    if (ri == null) return false;
    return ri.count >= count;
  }
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

    if (ri == null) return false;
    return ri.count >= count;
  }

  public boolean removeResource(Resource r, int count) {
    ResourceItem ri = findResource(r);
    if (ri == null) return false;
    if (ri.count < count) return false;
    ri.count -= count;
    if (ri.count <= 0) items.remove(ri);
    return true;
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

    return true;
  }

  public int count(Item item) {
    if (item instanceof ResourceItem) {
      ResourceItem ri = findResource(((ResourceItem)item).resource);
      if (ri!=null) return ri.count;
    } else {
      int count = 0;
      for (int i=0; i<items.size(); i++) {
        if (items.get(i).matches(item)) count++;
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

  protected void die() {
    super.die();

    int count = random.nextInt(2) + 1;
    for (int i = 0; i < count; i++) {
      level.add(new ItemEntity(new ResourceItem(Resource.cloth), x + random.nextInt(11) - 5, y + random.nextInt(11) - 5));
    }

    if (level.player != null) {
      level.player.score += 50 * lvl;
    }
 
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

    if (item instanceof ToolItem) {
      ToolItem tool = (ToolItem) item;
      if (tool.type == ToolType.shovel) {
        if (player.payStamina(4 - tool.level)) {
          level.setTile(xt, yt, Tile.dirt, 0);
          level.add(new ItemEntity(new ResourceItem(Resource.sand), xt * 16 + random.nextInt(10) + 3, yt * 16 + random.nextInt(10) + 3));
          return true;
        }
      }
    }
    return false;
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

    level.add(new SmashParticle(x * 16 + 8, y * 16 + 8));
    level.add(new TextParticle("" + dmg, x * 16 + 8, y * 16 + 8, Color.get(-1, 500, 500, 500)));
    if (damage >= 200) {
      int count = random.nextInt(4) + 1;
      for (int i = 0; i < count; i++) {
        level.add(new ItemEntity(new ResourceItem(Resource.stone), x * 16 + random.nextInt(10) + 3, y * 16 + random.nextInt(10) + 3));
      }
      count = random.nextInt(2);
      for (int i = 0; i < count; i++) {
        level.add(new ItemEntity(new ResourceItem(Resource.coal), x * 16 + random.nextInt(10) + 3, y * 16 + random.nextInt(10) + 3));
      }
      level.setTile(x, y, Tile.dirt, 0);
    } else {
      level.setData(x, y, damage);
    }
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

        count += 2;
      } else {
        level.setData(x, y, damage);
      }
      for (int i = 0; i < count; i++) {
        level.add(new ItemEntity(new ResourceItem(toDrop), x * 16 + random.nextInt(10) + 3, y * 16 + random.nextInt(10) + 3));
      }
    }
  }
View Full Code Here

Examples of com.mojang.ld22.item.ResourceItem

      if (tool.type == ToolType.shovel) {
        if (player.payStamina(5)) {
          // level.setTile(xt, yt, Tile.infiniteFall, 0);
          int count = random.nextInt(2) + 1;
          for (int i = 0; i < count; i++) {
            level.add(new ItemEntity(new ResourceItem(Resource.cloud), xt * 16 + random.nextInt(10) + 3, yt * 16 + random.nextInt(10) + 3));
          }
          return true;
        }
      }
    }
View Full Code Here

Examples of jp.co.acroquest.endosnipe.common.entity.ResourceItem

        // HDFS�S�̂̋󂫗e�ʁA�g�p�ʂ��擾����
        Number dfsRemaining = HadoopMeasurementInfo.getInstance().getCapacityRemaining();
        if (dfsRemaining != null)
        {
            ResourceItem dfsRemainingItem =
                                            createResourceItem(nameNodeInfoObjectName, PREFIX_HDFS
                                                                       + HDFS_ALL
                                                                       + SUFFIX_DFSREMAINING,
                                                               dfsRemaining,
                                                               ItemType.ITEMTYPE_LONG);
            returnList.add(dfsRemainingItem);

        }

        Number dfsUsed = HadoopMeasurementInfo.getInstance().getCapacityUsed();
        if (dfsUsed != null)
        {
            ResourceItem dfsUsedItem =
                                       createResourceItem(nameNodeInfoObjectName, PREFIX_HDFS
                                                                  + HDFS_ALL + SUFFIX_DFSUSED,
                                                          dfsUsed,
                                                          ItemType.ITEMTYPE_LONG);
            returnList.add(dfsUsedItem);
        }

      Map<String, DfsNodeInfo> liveNodes = HadoopMeasurementInfo.getInstance().getDfsNodeInfo();
     
        List<String> inputNames = new ArrayList<String>();
        inputNames.addAll(liveNodes.keySet());
        List<String> resolvedNames = HadoopMeasurementInfo.getInstance().resolve(inputNames);
        for (int index = 0; index < inputNames.size(); index++)
        {
            String serverName = inputNames.get(index);
            String rackName = resolvedNames.get(index);
            StringBuilder builder = new StringBuilder();
            builder.append(PREFIX_HDFS);
            builder.append("/");
            builder.append(serverName);
            builder.append(SUFFIX_NODEINFO);

            String nodeInfoItemName = builder.toString();
            String nodeInfoValue = "{\"rack-name\":\"" + rackName + "\"}";
            ResourceItem datanodeDfsUsedItem =
                                               createResourceItem(nameNodeInfoObjectName,
                                                                  nodeInfoItemName,
                                                                  nodeInfoValue,
                                                                  ItemType.ITEMTYPE_LONG);
            returnList.add(datanodeDfsUsedItem);

        }

        for (Entry<String, DfsNodeInfo> liveNode : liveNodes.entrySet())
        {
            String hostname = liveNode.getKey();
            long datanodeDfsUsed = liveNode.getValue().getDfsUsed();
            long datanodeDfsTotal = liveNode.getValue().getCapacity();

            // ItemName �ƂȂ镶����
            StringBuilder builder = new StringBuilder();
            builder.append(PREFIX_HDFS);
            builder.append("/");
            builder.append(hostname);
            String dfsRemainingItemName = builder.toString() + SUFFIX_DFSREMAINING;
            String dfsUsedItemName = builder.toString() + SUFFIX_DFSUSED;

            ResourceItem datanodeDfsRemainingItem =
                                                    createResourceItem(nameNodeInfoObjectName,
                                                                       dfsRemainingItemName,
                                                                       (datanodeDfsTotal - datanodeDfsUsed),
                                                                       ItemType.ITEMTYPE_LONG);

            ResourceItem datanodeDfsUsedItem =
                                               createResourceItem(nameNodeInfoObjectName,
                                                                  dfsUsedItemName,
                                                                  datanodeDfsUsed,
                                                                  ItemType.ITEMTYPE_LONG);
            returnList.add(datanodeDfsRemainingItem);
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.