diff options
author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-12-12 03:50:14 +0100 |
---|---|---|
committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-12-12 03:50:14 +0100 |
commit | 320cda696d0c9046919b714fea37fdc02556080a (patch) | |
tree | 0bc5c4f91d75d49a34c7d9a0f708f866ff2b85bc /src/main/java/at/hannibal2/skyhanni/config | |
parent | 9c3f2a176c085199875c7e32b4e7f6bd5f5485d0 (diff) | |
download | skyhanni-320cda696d0c9046919b714fea37fdc02556080a.tar.gz skyhanni-320cda696d0c9046919b714fea37fdc02556080a.tar.bz2 skyhanni-320cda696d0c9046919b714fea37fdc02556080a.zip |
Added Diana Profit Tracker.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/config')
3 files changed, 36 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/Storage.java b/src/main/java/at/hannibal2/skyhanni/config/Storage.java index 3bfcdc860..a01c8d7e5 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/Storage.java +++ b/src/main/java/at/hannibal2/skyhanni/config/Storage.java @@ -5,6 +5,7 @@ import at.hannibal2.skyhanni.features.bingo.card.goals.BingoGoal; import at.hannibal2.skyhanni.features.combat.endernodetracker.EnderNodeTracker; import at.hannibal2.skyhanni.features.combat.ghostcounter.GhostData; import at.hannibal2.skyhanni.features.dungeon.DungeonAPI; +import at.hannibal2.skyhanni.features.event.diana.DianaProfitTracker; import at.hannibal2.skyhanni.features.event.jerry.frozentreasure.FrozenTreasureTracker; import at.hannibal2.skyhanni.features.fishing.tracker.FishingProfitTracker; import at.hannibal2.skyhanni.features.fishing.trophy.TrophyRarity; @@ -435,5 +436,15 @@ public class Storage { public FishingProfitTracker.Data fishingProfitTracker = new FishingProfitTracker.Data(); } + + @Expose + public DianaStorage diana = new DianaStorage(); + + public static class DianaStorage { + + @Expose + public DianaProfitTracker.Data dianaProfitTracker = new DianaProfitTracker.Data(); + + } } } diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaConfig.java index b5d21bade..f7ccf58f6 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaConfig.java +++ b/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaConfig.java @@ -57,4 +57,9 @@ public class DianaConfig { @ConfigOption(name = "Always Diana", desc = "Forcefully set the Diana event to be active. This is useful if the auto mayor detection fails.") @ConfigEditorBoolean public boolean alwaysDiana = false; + + @Expose + @ConfigOption(name = "Diana Profit Tracker", desc = "") + @Accordion + public DianaProfitTrackerConfig dianaProfitTracker = new DianaProfitTrackerConfig(); } diff --git a/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaProfitTrackerConfig.java b/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaProfitTrackerConfig.java new file mode 100644 index 000000000..2bffc2646 --- /dev/null +++ b/src/main/java/at/hannibal2/skyhanni/config/features/event/diana/DianaProfitTrackerConfig.java @@ -0,0 +1,20 @@ +package at.hannibal2.skyhanni.config.features.event.diana; + +import at.hannibal2.skyhanni.config.FeatureToggle; +import at.hannibal2.skyhanni.config.core.config.Position; +import com.google.gson.annotations.Expose; +import io.github.moulberry.moulconfig.annotations.ConfigEditorBoolean; +import io.github.moulberry.moulconfig.annotations.ConfigOption; + +public class DianaProfitTrackerConfig { + + @Expose + @ConfigOption(name = "Enabled", desc = "Count all items you pick up while doing Diana, " + + "keep track how often you dug burrows and calculates money per burrow.") + @ConfigEditorBoolean + @FeatureToggle + public boolean enabled = false; + + @Expose + public Position position = new Position(20, 20, false, true); +} |