forked from MagicBane/Server
all player inventory gold limit checks to use MBServerStatics.PLAYER_GOLD_LIMIT
This commit is contained in:
@@ -189,6 +189,24 @@ public enum ChatManager {
|
||||
return;
|
||||
}
|
||||
|
||||
if(text.startsWith("./junk")){
|
||||
//junk command
|
||||
PlayerCharacter pc = (PlayerCharacter)player;
|
||||
for(Item i : pc.getCharItemManager().getInventory()){
|
||||
ItemBase ib = i.getItemBase();
|
||||
if(ib.isGlass() || ib.getType().equals(Enum.ItemType.CONTRACT) || ib.isVorg() || ib.getType().equals(Enum.ItemType.RUNE)
|
||||
|| ib.getType().equals(Enum.ItemType.SCROLL) || ib.getType().equals(Enum.ItemType.POTION))
|
||||
continue;
|
||||
|
||||
int value = ib.getBaseValue();
|
||||
if(pc.getCharItemManager().getGoldInventory().getNumOfItems() + value > MBServerStatics.PLAYER_GOLD_LIMIT)
|
||||
continue; // cannot hold gold value
|
||||
|
||||
pc.getCharItemManager().addGoldToInventory(value,false);
|
||||
pc.getCharItemManager().junk(i);
|
||||
}
|
||||
pc.getCharItemManager().updateInventory();
|
||||
}
|
||||
if (ChatManager.isDevCommand(text) == true) {
|
||||
ChatManager.processDevCommand(player, text);
|
||||
return;
|
||||
|
||||
Reference in New Issue
Block a user