Examples of LSPacketBuilder


Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

   */
  private long uID;

  public LSPacket getPacket() {

    LSPacketBuilder packet = new LSPacketBuilder();
    packet.setUID(uID);
    packet.addByte(loginCode);
    if (save != null) {
      packet.addInt(save.getOwner());
      packet.addInt(save.getGroup());

      packet.addLong(save.getSubscriptionExpires());
      packet.addLong(save.getLastIP());
      packet.addLong(save.getLastLogin());

      packet.addShort(save.getX());
      packet.addShort(save.getY());
      packet.addShort(save.getFatigue());

      packet.addByte(save.getCombatStyle());
      packet.addByte((byte) (save.blockChat() ? 1 : 0));
      packet.addByte((byte) (save.blockPrivate() ? 1 : 0));
      packet.addByte((byte) (save.blockTrade() ? 1 : 0));
      packet.addByte((byte) (save.blockDuel() ? 1 : 0));
      packet.addByte((byte) (save.cameraAuto() ? 1 : 0));
      packet.addByte((byte) (save.oneMouse() ? 1 : 0));
      packet.addByte((byte) (save.soundOff() ? 1 : 0));
      packet.addByte((byte) (save.showRoof() ? 1 : 0));
      packet.addByte((byte) (save.autoScreenshot() ? 1 : 0));
      packet.addByte((byte) (save.combatWindow() ? 1 : 0));

      packet.addShort(save.getHairColour());
      packet.addShort(save.getTopColour());
      packet.addShort(save.getTrouserColour());
      packet.addShort(save.getSkinColour());
      packet.addShort(save.getHeadSprite());
      packet.addShort(save.getBodySprite());

      packet.addByte((byte) (save.isMale() ? 1 : 0));
      packet.addLong(save.getSkullTime());

      for (int i = 0; i < 18; i++) {
        packet.addLong(save.getExp(i));
        packet.addShort(save.getStat(i));
      }

      int invCount = save.getInvCount();
      packet.addShort(invCount);
      for (int i = 0; i < invCount; i++) {
        InvItem item = save.getInvItem(i);
        packet.addShort(item.getID());
        packet.addInt(item.getAmount());
        packet.addByte((byte) (item.isWielded() ? 1 : 0));
      }

      int bankCount = save.getBankCount();
      packet.addShort(bankCount);
      for (int i = 0; i < bankCount; i++) {
        BankItem item = save.getBankItem(i);
        packet.addShort(item.getID());
        packet.addInt(item.getAmount());
      }

      int friendCount = save.getFriendCount();
      packet.addShort(friendCount);
      for (int i = 0; i < friendCount; i++) {
        long friend = save.getFriend(i);
        packet.addLong(friend);
        packet.addShort(FriendsListService.getFriendWorld(
            save.getUser(), friend));
      }

      int ignoreCount = save.getIgnoreCount();
      packet.addShort(ignoreCount);
      for (int i = 0; i < ignoreCount; i++) {
        packet.addLong(save.getIgnore(i));
      }
      java.util.Set<Integer> keys = save.getQuestStages().keySet();
      packet.addShort(keys.size());

      for (int id : keys) {
        packet.addShort(id);
        packet.addShort(save.getQuestStage(id));
      }
     
      Map<String, String> properties = save.properties;
      packet.addShort(properties.size());
      for(Entry<String, String> e : properties.entrySet()) {
        packet.addInt(e.getKey().length());
        packet.addBytes(e.getKey().getBytes());
       
        packet.addInt(e.getValue().length());
        packet.addBytes(e.getValue().getBytes());
      }
      packet.addLong(save.getMuted());
      packet.addLong(save.getEventCD());
    }
    return packet.toPacket();

  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

   * Packets uID
   */
  private long uID;

  public LSPacket getPacket() {
    LSPacketBuilder packet = new LSPacketBuilder();
    packet.setUID(uID);
    packet.addByte((byte) (success ? 1 : 0));
    return packet.toPacket();
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

      throws Exception {
    final long uID = ((LSPacket) p).getUID();
    final long user = p.readLong();
    final World w = Server.getServer().findWorld(user);
    if (w == null) {
      LSPacketBuilder builder = new LSPacketBuilder();
      builder.setUID(uID);
      builder.addByte((byte) 0);
      session.write(builder.toPacket());
      return;
    }
    w.getActionSender().requestPlayerInfo(user, new PacketHandler() {
      public void handlePacket(Packet p, IoSession s) throws Exception {
        LSPacketBuilder builder = new LSPacketBuilder();
        builder.setUID(uID);
        if (p.readByte() == 0) {
          builder.addByte((byte) 0);
        } else {
          builder.addByte((byte) 1);
          builder.addShort(w == null ? 0 : w.getID());
          builder.addBytes(p.getRemainingData());
        }
        session.write(builder.toPacket());
      }
    });

  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

   * Packets uID
   */
  private long uID;

  public LSPacket getPacket() {
    LSPacketBuilder packet = new LSPacketBuilder();
    packet.setUID(uID);
    packet.addByte((byte) (success ? 1 : 0));
    if (reply != null) {
      packet.addBytes(reply.getBytes());
    }
    return packet.toPacket();
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

   * List of packets waiting to be sent to the world
   */
  private List<LSPacket> packets = new ArrayList<LSPacket>();

  public void alert(long user, String message) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(6);
    s.addLong(user);
    s.addBytes(message.getBytes());
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

    s.addBytes(message.getBytes());
    packets.add(s.toPacket());
  }

  public void alert(String message) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(5);
    s.addBytes(message.getBytes());
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

  public void clearPackets() {
    packets.clear();
  }

  public void friendLogin(long loggingIn, long userToInform, int w) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(11);
    s.addLong(loggingIn);
    s.addLong(userToInform);
    s.addShort(w);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

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

  public void friendLogout(long friend) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(12);
    s.addLong(friend);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

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

  public void friendLogout(long loggingOut, long userToInform) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(13);
    s.addLong(loggingOut);
    s.addLong(userToInform);
    packets.add(s.toPacket());
  }
View Full Code Here

Examples of org.moparscape.msc.ls.packetbuilder.LSPacketBuilder

  public List<LSPacket> getPackets() {
    return packets;
  }

  public void logoutUser(long user) {
    LSPacketBuilder s = new LSPacketBuilder();
    s.setID(7);
    s.addLong(user);
    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.