From 903a4164e98a07cabd9f03a65ecf969c2226273e Mon Sep 17 00:00:00 2001 From: Hafiz Date: Tue, 17 Jun 2025 20:24:08 -0500 Subject: [PATCH] Detect negative HP as user fainted - Change isUserFainted to use <= 0.0 so negative HP values also count as fainted - Death dialog is triggered if HP falls at/below zero --- .../android/habitica/ui/viewmodels/MainUserViewModel.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewmodels/MainUserViewModel.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewmodels/MainUserViewModel.kt index 80eafd782..e6449fecb 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewmodels/MainUserViewModel.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/viewmodels/MainUserViewModel.kt @@ -40,7 +40,7 @@ constructor( val partyID: String? get() = validatedUser?.party?.id val isUserFainted: Boolean - get() = (validatedUser?.stats?.hp ?: 1.0) == 0.0 + get() = (validatedUser?.stats?.hp ?: 1.0) <= 0.0 val isUserInParty: Boolean get() = validatedUser?.hasParty == true val mirrorGroupTasks: List