Guy above is an idiot
Code:
case OBJECT_ID:
int cape, hat;
cape = c.playerEquipment[c.playerCape];
hat = c.playerEquipment[c.playerHat];
c.getItems().deleteEquipment(c.playerEquipment[c.playerCape], c.playerCape);
c.getItems().deleteEquipment(c.playerEquipment[c.playerHat], c.playerHat);
c.getItems().addItem(cape, 1);
c.getItems().addItem(hat, 1);
break;
Code:
public void deleteEquipment(int i, int j) {
synchronized (c) {
if (Server.playerHandler.players[c.playerId] == null) {
return;
}
if (i < 0) {
return;
}
c.playerEquipment[j] = -1;
c.playerEquipmentN[j] = c.playerEquipmentN[j] - 1;
c.getOutStream().createFrame(34);
c.getOutStream().writeWord(6);
c.getOutStream().writeWord(1688);
c.getOutStream().writeByte(j);
c.getOutStream().writeWord(0);
c.getOutStream().writeByte(0);
getBonus();
if (j == c.playerWeapon) {
sendWeapon(-1, "Unarmed");
}
resetBonus();
getBonus();
writeBonus();
c.updateRequired = true;
c.setAppearanceUpdateRequired(true);
}
}