Examples of RSCPacketBuilder


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

  /**
   * Updates game settings, ie sound effects etc
   */
  public void sendGameSettings() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(152);
    s.addByte((byte) (player.getGameSetting(0) ? 1 : 0));
    s.addByte((byte) (player.getGameSetting(2) ? 1 : 0));
    s.addByte((byte) (player.getGameSetting(3) ? 1 : 0));
    s.addByte((byte) (player.getGameSetting(4) ? 1 : 0));
    s.addByte((byte) (player.getGameSetting(5) ? 1 : 0));
    s.addByte((byte) (player.getGameSetting(6) ? 1 : 0));
    packets.add(s.toPacket());
  }
View Full Code Here

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

  /**
   * Sends the whole ignore list
   */
  public void sendIgnoreList() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(2);
    s.addByte((byte) player.getIgnoreList().size());
    for (Long usernameHash : player.getIgnoreList()) {
      s.addLong(usernameHash.longValue());
    }
    packets.add(s.toPacket());
  }
View Full Code Here

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

  /**
   * Incorrect sleep word!
   */
  public void sendIncorrectSleepword() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(225);
    packets.add(s.toPacket());
  }
View Full Code Here

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

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

  public void sendInventory() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(114);
    s.addByte((byte) player.getInventory().size());
    List<InvItem> items = player.getInventory().getItems();
    for (InvItem item : items) {
      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

  /**
   * Displays the login box and last IP and login date
   */
  public void sendLoginBox() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(248);
    s.addShort(player.getDaysSinceLastLogin());
    s.addShort(player.getDaysSubscriptionLeft());
    s.addBytes(player.getLastIP().getBytes());
    packets.add(s.toPacket());
  }
View Full Code Here

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

  /**
   * Confirm logout allowed
   */
  public RSCPacket sendLogout() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(222);
    RSCPacket packet = s.toPacket();
    packets.add(packet);
    return packet;
  }
View Full Code Here

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

  /**
   * Shows a question menu
   */
  public void sendMenu(String[] options) {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(223);
    s.addByte((byte) options.length);
    for (String option : options) {
      s.addByte((byte) option.length());
      s.addBytes(option.getBytes());
    }
    packets.add(s.toPacket());
  }
View Full Code Here

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

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

  public void sendMessage(String message) {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(48);
    s.addBytes(message.getBytes());
    packets.add(s.toPacket());
  }
View Full Code Here

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

  /**
   * Sends the prayer list of activated/deactivated prayers
   */
  public void sendPrayers() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(209);
    for (int x = 0; x < 14; x++) {
      s.addByte((byte) (player.isPrayerActivated(x) ? 1 : 0));
    }
    packets.add(s.toPacket());
  }
View Full Code Here

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

  /**
   * Updates privacy settings, ie pm block etc
   */
  public void sendPrivacySettings() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(158);
    s.addByte((byte) (player.getPrivacySetting(0) ? 1 : 0));
    s.addByte((byte) (player.getPrivacySetting(1) ? 1 : 0));
    s.addByte((byte) (player.getPrivacySetting(2) ? 1 : 0));
    s.addByte((byte) (player.getPrivacySetting(3) ? 1 : 0));
    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.