RSCPacket
LSPacket
552553554555556557558559560561562
s.addByte((byte) player.getTradeOffer().size()); for (InvItem item : player.getTradeOffer()) { s.addShort(item.id); s.addInt(item.amount); } packets.add(s.toPacket()); } public void sendTradeAcceptUpdate() { Player with = player.getWishToTrade(); if (with == null) { // This shouldn't happen
563564565566567568569570571572573
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());
568569570571572573574575576577578
packets.add(s1.toPacket()); RSCPacketBuilder s2 = new RSCPacketBuilder(); s2.setID(92); s2.addByte((byte) (with.isTradeOfferAccepted() ? 1 : 0)); packets.add(s2.toPacket()); } public void sendTradeItems() { Player with = player.getWishToTrade(); if (with == null) { // This shouldn't happen
747576777879808182
} RSCPacketBuilder pb = new RSCPacketBuilder(); pb.setBare(true); pb.addByte((byte) loginCode); session.write(pb.toPacket()); player.destroy(true); } }
584585586587588589590591592593594
s.addByte((byte) items.size()); for (InvItem item : items) { s.addShort(item.id); s.addInt(item.amount); } packets.add(s.toPacket()); } public void sendTradeWindowClose() { RSCPacketBuilder s = new RSCPacketBuilder(); s.setID(187);
590591592593594595596597598599600
} public void sendTradeWindowClose() { RSCPacketBuilder s = new RSCPacketBuilder(); s.setID(187); packets.add(s.toPacket()); } public void sendTradeWindowOpen() { Player with = player.getWishToTrade(); if (with == null) { // This shouldn't happen
601602603604605606607608609610611
return; } RSCPacketBuilder s = new RSCPacketBuilder(); s.setID(4); s.addShort(with.getIndex()); packets.add(s.toPacket()); } public void sendUpdateItem(int slot) { InvItem item = player.getInventory().getSlot(slot); RSCPacketBuilder s = new RSCPacketBuilder();
613614615616617618619620621622623
s.addByte((byte) slot); s.addShort(item.id + (item.wielded ? 32768 : 0)); if (item.getDef().isStackable()) { s.addInt(item.amount); } packets.add(s.toPacket()); } public void sendWakeUp(boolean heh) { if (heh) { player.setFatigue(0);
626627628629630631632633634635636
"You wake up - feeling refreshed"); } player.setSleeping(false); RSCPacketBuilder s = new RSCPacketBuilder(); s.setID(224); packets.add(s.toPacket()); } /* * public void sendWakeUp1() { RSCPacketBuilder s = new RSCPacketBuilder(); * s.setID(224); packets.add(s.toPacket()); }
648649650651652653654655656657658
s.addShort(player.getIndex()); s.addShort(2304); s.addShort(1776); s.addShort(Formulae.getHeight(player.getLocation())); s.addShort(944); packets.add(s.toPacket()); } /** * Show the bank window */