Package forestry.api.mail

Examples of forestry.api.mail.TradeStationInfo


  private void drawTradePreview(int x, int y) {

    fontRendererObj.drawString("\u00A7l\u00A7n" + container.getTradeInfo().address.getName(), x, y, fontColor.get("gui.book"));

    TradeStationInfo info = container.getTradeInfo();
    fontRendererObj.drawString(String.format(StringUtil.localize("gui.mail.willtrade"), info.owner.getName()), x, y + 18, fontColor.get("gui.book"));

    itemRender.renderItemAndEffectIntoGUI(fontRendererObj, mc.renderEngine, info.tradegood, x, y + 28);
    itemRender.renderItemOverlayIntoGUI(fontRendererObj, mc.renderEngine, info.tradegood, x, y + 28);
View Full Code Here


      break;
    case 4:
      container.cycleFilter();
      break;
    case 5:
      TradeStationInfo info = container.getTradeInfo();
      if(info != null) {
        SessionVars.setStringVar("mail.letter.recipient", info.address.getName());
        SessionVars.setStringVar("mail.letter.addressee", EnumAddressee.TRADER.toString());
      }
      mc.displayGuiScreen((GuiScreen)null);
View Full Code Here

  public String getFilterIdent() { return FILTER_NAMES[currentFilter]; }

  private void rebuildStationsList() {
    stations.clear();
    for(ITradeStation station : PostManager.postRegistry.getPostOffice(player.worldObj).getActiveTradeStations(player.worldObj).values()) {
      TradeStationInfo info = station.getTradeInfo();
      if(info.tradegood == null)
        continue;

      if(!FILTERS[currentFilter].isEmpty()) {
        if(!FILTERS[currentFilter].contains(info.state))
View Full Code Here

      tradegood = readItemStack(data);
      required = new ItemStack[data.readShort()];
      for (int i = 0; i < required.length; i++)
        required[i] = readItemStack(data);

      this.tradeInfo = new TradeStationInfo(address, owner, tradegood, required, EnumStationState.values()[data.readShort()]);
    }
  }
View Full Code Here

     
      if (countFillableOrders(1, inventory.getStackInSlot(SLOT_TRADEGOOD)) <= 0)
        state = EnumStationState.INSUFFICIENT_TRADE_GOOD;
    }

    return new TradeStationInfo(address, owner, inventory.getStackInSlot(SLOT_TRADEGOOD), condensedRequired, state);
  }
View Full Code Here

TOP

Related Classes of forestry.api.mail.TradeStationInfo

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.