Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package server.model.players.packets;
- import server.model.players.Client;
- import server.model.players.PacketType;
- import server.model.players.skills.Runecrafting.Pouches;
- /**
- * Wear Item
- **/
- public class WearItem implements PacketType {
- @Override
- public void processPacket(Client c, int packetType, int packetSize) {
- c.wearId = c.getInStream().readUnsignedWord();
- c.wearSlot = c.getInStream().readUnsignedWordA();
- c.interfaceId = c.getInStream().readUnsignedWordA();
- if (!c.getItems().playerHasItem(c.wearId, 1, c.wearSlot)) {
- return;
- }
- for (int i = 0; i < Pouches.pouchData.length; i++) {
- if (c.wearId == Pouches.pouchData[i][0]) {
- Pouches.emptyPouch(c, c.wearId);
- }
- }
- if (c.playerIndex > 0 || c.npcIndex > 0) {
- c.getCombat().resetPlayerAttack();
- return;
- }
- if (c.wearId == 4079) {
- c.startAnimation(1458);
- return;
- }
- c.getItems().wearItem(c.wearId, c.wearSlot);
- }
- }
Add Comment
Please, Sign In to add comment