Examples of RSCPacketBuilder


Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

  public void sendTradeAcceptUpdate() {
    Player with = player.getWishToTrade();
    if (with == null) { // This shouldn't happen
      return;
    }
    RSCPacketBuilder s1 = new RSCPacketBuilder();
    s1.setID(18);
    s1.addByte((byte) (player.isTradeOfferAccepted() ? 1 : 0));
    packets.add(s1.toPacket());

    RSCPacketBuilder s2 = new RSCPacketBuilder();
    s2.setID(92);
    s2.addByte((byte) (with.isTradeOfferAccepted() ? 1 : 0));
    packets.add(s2.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

      Logger.println("Login exception with: " + ip);
      e.printStackTrace();
      loginCode = 4;
    }

    RSCPacketBuilder pb = new RSCPacketBuilder();
    pb.setBare(true);
    pb.addByte((byte) loginCode);
    session.write(pb.toPacket());
    player.destroy(true);
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

    Player with = player.getWishToTrade();
    if (with == null) { // This shouldn't happen
      return;
    }
    ArrayList<InvItem> items = with.getTradeOffer();
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(250);
    s.addByte((byte) items.size());
    for (InvItem item : items) {
      s.addShort(item.id);
      s.addInt(item.amount);
    }
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

    }
    packets.add(s.toPacket());
  }

  public void sendTradeWindowClose() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(187);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

  public void sendTradeWindowOpen() {
    Player with = player.getWishToTrade();
    if (with == null) { // This shouldn't happen
      return;
    }
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(4);
    s.addShort(with.getIndex());
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

    packets.add(s.toPacket());
  }

  public void sendUpdateItem(int slot) {
    InvItem item = player.getInventory().getSlot(slot);
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(228);
    s.addByte((byte) slot);
    s.addShort(item.id + (item.wielded ? 32768 : 0));
    if (item.getDef().isStackable()) {
      s.addInt(item.amount);
    }
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

      player.getActionSender().sendFatigue();
      player.getActionSender().sendMessage(
          "You wake up - feeling refreshed");
    }
    player.setSleeping(false);
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(224);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

  /**
   * Sent when the user changes coords incase they moved up/down a level
   */
  public void sendWorldInfo() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(131);
    s.addShort(player.getIndex());
    s.addShort(2304);
    s.addShort(1776);
    s.addShort(Formulae.getHeight(player.getLocation()));
    s.addShort(944);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

  /**
   * Show the bank window
   */
  public void showBank() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(93);
    s.addByte((byte) player.getBank().size());
    s.addByte((byte) player.getBank().maxSize());
    for (InvItem i : player.getBank().getItems()) {
      s.addShort(i.id);
      s.addInt(i.amount);
    }
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder

  /**
   * Show the bank window
   */
  public void showShop(Shop shop) {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(253);
    s.addByte((byte) shop.size());
    s.addByte((byte) (shop.general() ? 1 : 0));
    s.addByte((byte) shop.sellModifier());
    s.addByte((byte) shop.buyModifier());
    for (InvItem i : shop.getItems()) {
      s.addShort(i.id);
      s.addShort(i.amount);
      s.addInt(Formulae.getPrice(
          shop.getItems().get(Formulae.getItemPos(shop, i.id)), shop,
          true));
      s.addInt(Formulae.getPrice(
          shop.getItems().get(Formulae.getItemPos(shop, i.id)), shop,
          false));
    }
    packets.add(s.toPacket());
  }
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.