diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt index 8f53115b7..3de2318aa 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialog.kt @@ -123,6 +123,10 @@ class PurchaseDialog( } } } + shopItem.isTypeGear && (shopItem.categoryIdentifier == "animalTails" || shopItem.categoryIdentifier == "animalEars" ) -> { + contentView = PurchaseDialogCustomizationContent(context) + contentView.setItem(shopItem) + } shopItem.isTypeGear -> { contentView = PurchaseDialogGearContent(context) if (shopItem.purchaseType == "mystery_set") { diff --git a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogCustomizationContent.kt b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogCustomizationContent.kt index 5a22d535e..40a0e4076 100644 --- a/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogCustomizationContent.kt +++ b/Habitica/src/main/java/com/habitrpg/android/habitica/ui/views/shops/PurchaseDialogCustomizationContent.kt @@ -54,6 +54,8 @@ class PurchaseDialogCustomizationContent(context: Context) : PurchaseDialogConte path.contains("bangs") -> AvatarView.LayerType.HAIR_BANGS path.contains("beard") -> AvatarView.LayerType.HAIR_BEARD path.contains("mustache") -> AvatarView.LayerType.HAIR_MUSTACHE + path.contains("back") -> AvatarView.LayerType.BACK + path.contains("headAccessory") -> AvatarView.LayerType.HEAD else -> null } layerName?.let {