From 3d3fd97fe0b4bf13dfc80677e5b175e75e531be9 Mon Sep 17 00:00:00 2001 From: Hafizzle Date: Thu, 21 Sep 2023 13:56:50 -0400 Subject: [PATCH] Check sufficient hourglasses when attempting to purchase --- .../java/com/habitrpg/android/habitica/models/shops/ShopItem.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/models/shops/ShopItem.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/models/shops/ShopItem.kt index 23a5b8cc4..996bd5d73 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/models/shops/ShopItem.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/models/shops/ShopItem.kt @@ -74,6 +74,7 @@ open class ShopItem : RealmObject(), BaseObject { fun canAfford(user: User?, quantity: Int): Boolean = when (currency) { "gold" -> (value * quantity) <= (user?.stats?.gp ?: 0.0) "gems" -> (value * quantity) <= (user?.gemCount ?: 0) + "hourglasses" -> (value * quantity) <= (user?.hourglassCount ?: 0) else -> true }