Package org.moparscape.msc.gs.builders

Examples of org.moparscape.msc.gs.builders.RSCPacketBuilder.addLong()


    player.setClassName(p.readString().trim());
    long serverKey = Formulae.generateSessionKey(userByte);
    player.setServerKey(serverKey);
    RSCPacketBuilder pb = new RSCPacketBuilder();
    pb.setBare(true);
    pb.addLong(serverKey);
    session.write(pb.toPacket());
  }
}
View Full Code Here


    if (with == null) { // This shouldn't happen
      return;
    }
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(147);
    s.addLong(with.getUsernameHash());
    s.addByte((byte) with.getDuelOffer().size());
    for (InvItem item : with.getDuelOffer()) {
      s.addShort(item.id);
      s.addInt(item.amount);
    }
View Full Code Here

    if (with == null) { // This shouldn't happen
      return;
    }
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(251);
    s.addLong(with.getUsernameHash());
    s.addByte((byte) with.getTradeOffer().size());
    for (InvItem item : with.getTradeOffer()) {
      s.addShort(item.id);
      s.addInt(item.amount);
    }
View Full Code Here

        // etc.
        PlayerAppearance appearance = p.getPlayerAppearance();
        updates.addShort(p.getIndex());
        updates.addByte((byte) 5);
        updates.addShort(p.getAppearanceID());
        updates.addLong(p.getUsernameHash());
        updates.addByte((byte) p.getWornItems().length);
        for (int i : p.getWornItems()) {
          updates.addByte((byte) i);
        }
        updates.addByte(appearance.getHairColour());
View Full Code Here

    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(249);
    s.addByte((byte) player.getFriendList().size());
    for (Entry<Long, Integer> friend : player.getFriendList()) {
      int world = friend.getValue();
      s.addLong(friend.getKey());
      s.addByte((byte) (world == Config.WORLD_ID ? 99 : world));
    }
    packets.add(s.toPacket());
  }
View Full Code Here

   * Updates a friends login status
   */
  public void sendFriendUpdate(long usernameHash, int world) {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(25);
    s.addLong(usernameHash);
    s.addByte((byte) (world == Config.WORLD_ID ? 99 : world));
    packets.add(s.toPacket());
  }

  /**
 
View Full Code Here

  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

   * Send a private message
   */
  public void sendPrivateMessage(long usernameHash, byte[] message) {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(170);
    s.addLong(usernameHash);
    s.addBytes(message);
    packets.add(s.toPacket());
  }

  /**
 
View Full Code Here

  }

  public void sendServerInfo() {
    RSCPacketBuilder s = new RSCPacketBuilder();
    s.setID(110);
    s.addLong(Config.START_TIME);
    s.addBytes(Config.SERVER_LOCATION.getBytes());
    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.