diff --git a/src/server/MapleShop.java b/src/server/MapleShop.java index 9b4d078..6b231b9 100644 --- a/src/server/MapleShop.java +++ b/src/server/MapleShop.java @@ -92,7 +92,9 @@ public class MapleShop { } final MapleShopItem item = this.findById(itemId); if (item != null && item.getPrice() > 0 && item.getReqItem() == 0) { + long i = (long) item.getPrice() * quantity; final int price = GameConstants.isRechargable(itemId) ? item.getPrice() : (item.getPrice() * quantity); + if (i>=Integer.MAX_VALUE &&!GameConstants.isRechargable(itemId))return; if (price >= 0 && c.getPlayer().getMeso() >= price) { if (MapleInventoryManipulator.checkSpace(c, itemId, (int) quantity, "")) { c.getPlayer().gainMeso(-price, false);