Skip to content

Commit

Permalink
Change class flow fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
Hafizzle committed Jul 12, 2023
1 parent 6f40e63 commit 870c97a
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 4 deletions.
2 changes: 1 addition & 1 deletion Habitica/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -318,7 +318,7 @@
<string name="share_raised">I just gained a %1$s mount in #Habitica by completing my real-life tasks!</string>
<string name="open_in_store">Open Play Store</string>
<string name="change_class_confirmation">Do you want to change class for 3 Gems?</string>
<string name="change_class_selected_confirmation">Do you want to change your class to %1$s for 3 Gems?</string>
<string name="change_class_selected_confirmation">Do you want to change your class to %1$s?</string>
<string name="change_class_message">This will remove your current class and refund all stat points then let you select a new class</string>
<string name="change_class_confirmation_message">This will switch which gear is unlocked in shops and change your available skills</string>
<string name="change_class_equipment_warning">This will refund your stat points, switch which gear is unlocked in shops, and change your available skills.</string>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ class ClassSelectionActivity : BaseActivity() {
}

binding.healerWrapper.setOnClickListener { newClass = "healer" }
binding.mageWrapper.setOnClickListener { newClass = "wizard" }
binding.mageWrapper.setOnClickListener { newClass = "mage" }
binding.rogueWrapper.setOnClickListener { newClass = "rogue" }
binding.warriorWrapper.setOnClickListener { newClass = "warrior" }
binding.selectedButton.setOnClickListener { displayConfirmationDialogForClass() }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -148,13 +148,13 @@ class PreferencesFragment : BasePreferencesFragment(),

"choose_class" -> {
val isPlayerOptedOutOfClass = user?.preferences?.disableClasses ?: false
val isClassSelected = if (isPlayerOptedOutOfClass) false else (user?.flags?.classSelected ?: false)
val isClassSelected = user?.flags?.classSelected ?: false
val bundle = Bundle()
bundle.putBoolean("isInitialSelection", isClassSelected)
val intent = Intent(activity, ClassSelectionActivity::class.java)
intent.putExtras(bundle)

if (isClassSelected) {
if (isClassSelected && !isPlayerOptedOutOfClass) {
if ((user?.gemCount ?: 0) >= 3) {
context?.let { context ->
val dialog = HabiticaAlertDialog(context)
Expand Down

0 comments on commit 870c97a

Please sign in to comment.