Package com.mojang.ld22.item

Examples of com.mojang.ld22.item.Item


    this.input = input;
    x = 24;
    y = 24;
    stamina = maxStamina;

    inventory.add(new FurnitureItem(new Workbench()));
    inventory.add(new PowerGloveItem());
  }
View Full Code Here


    return this;
  }

  public void checkCanCraft(Player player) {
    for (int i = 0; i < costs.size(); i++) {
      Item item = costs.get(i);
      if (item instanceof ResourceItem) {
        ResourceItem ri = (ResourceItem) item;
        if (!player.inventory.hasResources(ri.resource, ri.count)) {
          canCraft = false;
          return;
View Full Code Here

  public abstract void craft(Player player);

  public void deductCost(Player player) {
    for (int i = 0; i < costs.size(); i++) {
      Item item = costs.get(i);
      if (item instanceof ResourceItem) {
        ResourceItem ri = (ResourceItem) item;
        player.inventory.removeResource(ri.resource, ri.count);
      }
    }
View Full Code Here

      screen.render(xo, 2 * 8, recipe.resultTemplate.getSprite(), recipe.resultTemplate.getColor(), 0);
      Font.draw("" + hasResultItems, screen, xo + 8, 2 * 8, Color.get(-1, 555, 555, 555));

      List<Item> costs = recipe.costs;
      for (int i = 0; i < costs.size(); i++) {
        Item item = costs.get(i);
        int yo = (5 + i) * 8;
        screen.render(xo, yo, item.getSprite(), item.getColor(), 0);
        int requiredAmt = 1;
        if (item instanceof ResourceItem) {
          requiredAmt = ((ResourceItem) item).count;
        }
        int has = player.inventory.count(item);
View Full Code Here

    if (len == 0) selected = 0;
    if (selected < 0) selected += len;
    if (selected >= len) selected -= len;

    if (input.attack.clicked && len > 0) {
      Item item = player.inventory.items.remove(selected);
      player.activeItem = item;
      game.setMenu(null);
    }
  }
View Full Code Here

    x = 24;
    y = 24;
    stamina = maxStamina;

    inventory.add(new FurnitureItem(new Workbench()));
    inventory.add(new PowerGloveItem());
  }
View Full Code Here

public class ResourceRecipe extends Recipe {
  private Resource resource;

  public ResourceRecipe(Resource resource) {
    super(new ResourceItem(resource, 1));
    this.resource = resource;
  }
View Full Code Here

    super(new ResourceItem(resource, 1));
    this.resource = resource;
  }

  public void craft(Player player) {
    player.inventory.add(0, new ResourceItem(resource, 1));
  }
View Full Code Here

  public Recipe(Item resultTemplate) {
    this.resultTemplate = resultTemplate;
  }

  public Recipe addCost(Resource resource, int count) {
    costs.add(new ResourceItem(resource, count));
    return this;
  }
View Full Code Here

  public void checkCanCraft(Player player) {
    for (int i = 0; i < costs.size(); i++) {
      Item item = costs.get(i);
      if (item instanceof ResourceItem) {
        ResourceItem ri = (ResourceItem) item;
        if (!player.inventory.hasResources(ri.resource, ri.count)) {
          canCraft = false;
          return;
        }
      }
View Full Code Here

TOP

Related Classes of com.mojang.ld22.item.Item

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.