forked from MagicBane/Server
rune pricing corrected
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user