builders sell things at proper ranks
This commit is contained in:
@@ -1402,9 +1402,12 @@ public class ClientMessagePump implements NetMsgHandler {
|
|||||||
Item buy = null;
|
Item buy = null;
|
||||||
if (msg.getItemType() == GameObjectType.MobEquipment.ordinal()) {
|
if (msg.getItemType() == GameObjectType.MobEquipment.ordinal()) {
|
||||||
ArrayList<MobEquipment> sellInventory = npc.getContract().getSellInventory();
|
ArrayList<MobEquipment> sellInventory = npc.getContract().getSellInventory();
|
||||||
if(npc.contract.getName().toLowerCase().equals("steward")){
|
if(npc.contract.getObjectUUID() == 890){ // default steward
|
||||||
sellInventory = npc.getSellInventorySteward();
|
sellInventory = npc.getSellInventorySteward();
|
||||||
}
|
}
|
||||||
|
if(npc.contract.getObjectUUID() == 889){ // default builder
|
||||||
|
sellInventory = npc.getSellInventoryBuilder();
|
||||||
|
}
|
||||||
if (sellInventory == null) {
|
if (sellInventory == null) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -112,6 +112,12 @@ public class BuyFromNPCWindowMsg extends ClientNetMsg {
|
|||||||
|
|
||||||
if (contract != null)
|
if (contract != null)
|
||||||
sellInventory = contract.getSellInventory();
|
sellInventory = contract.getSellInventory();
|
||||||
|
if(npc.contract.getObjectUUID() == 890){ // default steward
|
||||||
|
sellInventory = npc.getSellInventorySteward();
|
||||||
|
}
|
||||||
|
if(npc.contract.getObjectUUID() == 889){ // default builder
|
||||||
|
sellInventory = npc.getSellInventoryBuilder();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (man != null)
|
if (man != null)
|
||||||
|
|||||||
@@ -1426,4 +1426,15 @@ public class NPC extends AbstractCharacter {
|
|||||||
return smallList;
|
return smallList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public ArrayList<MobEquipment> getSellInventoryBuilder() {
|
||||||
|
|
||||||
|
ArrayList<MobEquipment> smallList = new ArrayList<>();
|
||||||
|
int maxValue = this.getRank() * 2 * 100000;
|
||||||
|
for(MobEquipment me : this.contract.getSellInventory()){
|
||||||
|
if(me.getItemBase().getBaseValue() <= maxValue)
|
||||||
|
smallList.add(me);
|
||||||
|
}
|
||||||
|
return smallList;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user