Browse Source

Begin message rewrite

combat-2
MagicBot 7 months ago
parent
commit
b979fbb1bc
  1. 2
      src/engine/net/client/handlers/ItemProductionMsgHandler.java
  2. 10
      src/engine/net/client/msg/ItemProductionMsg.java

2
src/engine/net/client/handlers/ItemProductionMsgHandler.java

@ -459,7 +459,7 @@ public class ItemProductionMsgHandler extends AbstractClientMsgHandler {
if (msg.getUnknown03() != 0 && msg.getpToken() == 0 && msg.getsToken() == 0) if (msg.getUnknown03() != 0 && msg.getpToken() == 0 && msg.getsToken() == 0)
isRandom = true; isRandom = true;
//Create Multiple Item Function.. Fill all empty slots //Create Multiple Item Function.. Fill all empty slots
if (msg.isMultiple()) { if (msg.getSize() > 0) {
int emptySlots = vendorNPC.getRank() - vendorNPC.getRolling().size(); int emptySlots = vendorNPC.getRank() - vendorNPC.getRolling().size();
if (emptySlots > 0) { if (emptySlots > 0) {
for (int i = 0; i < emptySlots; i++) { for (int i = 0; i < emptySlots; i++) {

10
src/engine/net/client/msg/ItemProductionMsg.java

@ -53,7 +53,6 @@ public class ItemProductionMsg extends ClientNetMsg {
private int npcUUID; private int npcUUID;
private boolean add; private boolean add;
private int itemPrice; private int itemPrice;
private boolean isMultiple;
private HashMap<Integer, Integer> itemIDtoTypeMap; private HashMap<Integer, Integer> itemIDtoTypeMap;
/** /**
@ -440,7 +439,7 @@ public class ItemProductionMsg extends ClientNetMsg {
this.pToken = reader.getInt(); this.pToken = reader.getInt();
this.sToken = reader.getInt(); this.sToken = reader.getInt();
this.name = reader.getString(); this.name = reader.getString();
this.isMultiple = reader.getInt() != 0 ? true : false; this.size = reader.getInt();
reader.getInt(); reader.getInt();
if (this.actionType == ACTION_COMPLETE || this.actionType == ACTION_JUNK) if (this.actionType == ACTION_COMPLETE || this.actionType == ACTION_JUNK)
@ -543,11 +542,4 @@ public class ItemProductionMsg extends ClientNetMsg {
return itemPrice; return itemPrice;
} }
public boolean isMultiple() {
return isMultiple;
}
public void setMultiple(boolean isMultiple) {
this.isMultiple = isMultiple;
}
} }

Loading…
Cancel
Save