Browse Source

rune pricing corrected

lakebane-new
FatBoy-DOTC 5 months ago
parent
commit
553b09d827
  1. 4
      src/engine/net/client/ClientMessagePump.java
  2. 71
      src/engine/objects/Contract.java

4
src/engine/net/client/ClientMessagePump.java

@ -1410,8 +1410,8 @@ public class ClientMessagePump implements NetMsgHandler {
int amountResource = 0; int amountResource = 0;
if(npc.contractUUID == 900){ //resource merchant if(npc.contractUUID == 900){ //resource merchant
if(ib.getType().equals(ItemType.RESOURCE)) { if(ib.getType().equals(ItemType.RESOURCE)) {
amountResource = 15000000 / (ib.getBaseValue()); amountResource = 15000000 / ib.getBaseValue();
cost = amountResource * (ib.getBaseValue()); cost = amountResource * ib.getBaseValue();
}else{ }else{
amountResource = 10; amountResource = 10;
cost = 50000; //elans cost = 50000; //elans

71
src/engine/objects/Contract.java

@ -201,13 +201,80 @@ public class Contract extends AbstractGameObject {
if(this.getObjectUUID() == 900){ //resource merchant if(this.getObjectUUID() == 900){ //resource merchant
for(MobEquipment me : this.sellInventory){ for(MobEquipment me : this.sellInventory){
if(me.getItemBase().getType().equals(Enum.ItemType.RESOURCE)){ if(me.getItemBase().getType().equals(Enum.ItemType.RESOURCE)){
int amountResource = 1500000 / (me.getItemBase().getBaseValue()); int amountResource = 1500000 / me.getItemBase().getBaseValue();
me.magicValue = amountResource * (me.getItemBase().getBaseValue()); me.magicValue = amountResource * me.getItemBase().getBaseValue();
} else{ } else{
me.magicValue = 50000; me.magicValue = 50000;
} }
} }
} }
if(this.getObjectUUID() == 1202){ //rune merchant
for(MobEquipment me : this.sellInventory){
switch(me.getItemBase().getUUID()){
case 250001: //5 stats
case 250010:
case 250019:
case 250028:
case 250037:
me.magicValue = 1500000;
break;
case 250002: //10 stats
case 250011:
case 250020:
case 250029:
case 250038:
me.magicValue = 200000;
break;
case 250003: //15 stats
case 250012:
case 250021:
case 250030:
case 250039:
me.magicValue = 2500000;
break;
case 250004: //20 stats
case 250013:
case 250022:
case 250031:
case 250040:
me.magicValue = 3000000;
break;
case 250005: //25 stats
case 250014:
case 250023:
case 250032:
case 250041:
me.magicValue = 3500000;
break;
case 250006: //30 stats
case 250015:
case 250024:
case 250033:
case 250042:
me.magicValue = 4000000;
break;
case 250007: //35 stats
case 250016:
case 250025:
case 250034:
case 250043:
me.magicValue = 4500000;
break;
default:
me.magicValue = 5000000;
break;
}
}
}
if(this.getObjectUUID() == 1201){ //disc merchant
for(MobEquipment me : this.sellInventory){
if(me.getItemBase().getName().equals("Prospector")){
me.magicValue = 250000;
}else{
me.magicValue = 5000000;
}
}
}
return this.sellInventory; return this.sellInventory;
} }

Loading…
Cancel
Save