diff options
| author | CalMWolfs <94038482+CalMWolfs@users.noreply.github.com> | 2023-11-04 07:03:19 +1100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-03 21:03:19 +0100 |
| commit | 667fd43324e5610ec16a12ef42d4e4d3aff75419 (patch) | |
| tree | 303d13b2dbbc8983ca9a9616a3f3bdcd566be9cb /src/main/java/at/hannibal2/skyhanni/features | |
| parent | 1618ea0aeb9118c4e12dc0837c8d77226fa7d8a9 (diff) | |
| download | skyhanni-667fd43324e5610ec16a12ef42d4e4d3aff75419.tar.gz skyhanni-667fd43324e5610ec16a12ef42d4e4d3aff75419.tar.bz2 skyhanni-667fd43324e5610ec16a12ef42d4e4d3aff75419.zip | |
add expired pumpkin to farming fortune (#673)
Added command /shpumpkin to toggle include/exclude Expired Pumpkin farming fortune in the /ff gui and in the true ff display. #673
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
4 files changed, 22 insertions, 6 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/FarmingFortuneDisplay.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/FarmingFortuneDisplay.kt index 17fc083fa..5bf5bbe8f 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/FarmingFortuneDisplay.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/FarmingFortuneDisplay.kt @@ -270,14 +270,19 @@ class FarmingFortuneDisplay { val accessoryFortune = accessoryFortune ?: 0.0 val baseFortune = if (alwaysBaseFortune) 100.0 else baseFortune - var carrotFortune = 0.0 + var otherFortune = 0.0 if (currentCrop == CropType.CARROT) { GardenAPI.config?.fortune?.let { - if (it.carrotFortune) carrotFortune = 12.0 + if (it.carrotFortune) otherFortune = 12.0 } } - return baseFortune + upgradeFortune + tabFortune + toolFortune + accessoryFortune + carrotFortune + if (currentCrop == CropType.PUMPKIN) { + GardenAPI.config?.fortune?.let { + if (it.pumpkinFortune) otherFortune = 12.0 + } + } + return baseFortune + upgradeFortune + tabFortune + toolFortune + accessoryFortune + otherFortune } fun CropType.getLatestTrueFarmingFortune() = latestFF?.get(this) diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/CaptureFarmingGear.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/CaptureFarmingGear.kt index 3a4844f2d..b4d0fa372 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/CaptureFarmingGear.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/CaptureFarmingGear.kt @@ -84,6 +84,11 @@ class CaptureFarmingGear { hidden.carrotFortune = !hidden.carrotFortune LorenzUtils.chat("§2Toggled exportable carrot fortune to: ${hidden.carrotFortune}") } + fun reversePumpkinFortune() { + val hidden = GardenAPI.config?.fortune ?: return + hidden.pumpkinFortune = !hidden.pumpkinFortune + LorenzUtils.chat("§2Toggled expired pumpkin fortune to: ${hidden.pumpkinFortune}") + } } @SubscribeEvent diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FFStats.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FFStats.kt index 7e9c9399a..8765bd19b 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FFStats.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FFStats.kt @@ -155,6 +155,11 @@ object FFStats { val carrotFortune = if (hidden.carrotFortune) 12.0 else 0.0 cropPage[FortuneStats.EXPORTED_CARROT] = Pair(carrotFortune, 12.0) } + if (crop == CropType.PUMPKIN) { + val hidden = GardenAPI.config?.fortune ?: return + val pumpkinFortune = if (hidden.pumpkinFortune) 12.0 else 0.0 + cropPage[FortuneStats.EXPIRED_PUMPKIN] = Pair(pumpkinFortune, 12.0) + } cropPage[FortuneStats.CROP_TOTAL] = Pair( cropPage.toList().sumOf { it.second.first }, @@ -257,4 +262,4 @@ object FFStats { } return 0.0 } -}
\ No newline at end of file +} diff --git a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FortuneStats.kt b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FortuneStats.kt index 77c275973..fc759ac04 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FortuneStats.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/garden/fortuneguide/FortuneStats.kt @@ -19,5 +19,6 @@ enum class FortuneStats(val label: String, val tooltip: String) { CULTIVATING("§2Cultivating Enchantment", "§7§2Fortune for each enchantment level\n§2You get 2☘ per level"), TURBO("§2Turbo-Crop Enchantment", "§7§2Fortune for each enchantment level\n§2You get 5☘ per level"), DEDICATION("§2Dedication Enchantment", "§7§2Fortune for each enchantment level\n§2and crop milestone"), - EXPORTED_CARROT("§2Exported Carrot", "§7§2Gain 12☘ from exporting Carrots in the Rift!\n§eRun /shcarrot to toggle the stat") -}
\ No newline at end of file + EXPORTED_CARROT("§2Exported Carrot", "§7§2Gain 12☘ from exporting Carrots in the Rift!\n§eRun /shcarrot to toggle the stat"), + EXPIRED_PUMPKIN("§2Expired Pumpkin", "§7§2Gain 12☘ from letting Pumpkins expire!\n§eRun /shpumpkin to toggle the stat") +} |
