Vinesweeper hotfix

This commit is contained in:
ceikry
2021-10-12 20:15:24 -05:00
parent 0093b225da
commit de98152b4d
@@ -487,16 +487,13 @@ class VinesweeperRewards : InterfaceListener() {
44 to Reward(Items.SPIRIT_SEED_5317, 55000), 44 to Reward(Items.SPIRIT_SEED_5317, 55000),
45 to Reward(Items.COMPOST_POTION4_6470, 5000), 45 to Reward(Items.COMPOST_POTION4_6470, 5000),
46 to Reward(Items.FLAG_12625, 50), 46 to Reward(Items.FLAG_12625, 50),
// Magic number from dumps/scripts/2003.cs2
TRADE_FOR_XP_BUTTON to Reward(11209, 0)
) )
fun buy(player: Player, buttonID: Int, amount: Int) { fun buy(player: Player, buttonID: Int, amount: Int) {
val reward = REWARDS[buttonID] ?: return val reward = REWARDS[buttonID] ?: return
val cost = amount * reward.points val cost = amount * reward.points
val points = player.getAttribute("vinesweeper:points", 0) val points = player.getAttribute("vinesweeper:points", 0)
if(cost < points) { if(cost in 1 until points) {
val item = Item(reward.itemID, amount) val item = Item(reward.itemID, amount)
if(!player.inventory.add(item)) { if(!player.inventory.add(item)) {
GroundItemManager.create(item, player) GroundItemManager.create(item, player)