summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils/tracker
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-09 17:53:32 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2023-11-09 17:53:32 +0100
commitd2d6162ce5830099418e85b69f02b958625ad6a7 (patch)
treec6d128447d729f0e6649daed4c2e29379fad6202 /src/main/java/at/hannibal2/skyhanni/utils/tracker
parentb32a56fce987c8939aca56338fa5e6a1cf669736 (diff)
downloadskyhanni-d2d6162ce5830099418e85b69f02b958625ad6a7.tar.gz
skyhanni-d2d6162ce5830099418e85b69f02b958625ad6a7.tar.bz2
skyhanni-d2d6162ce5830099418e85b69f02b958625ad6a7.zip
Used SkyHanniTracker in FrozenTreasureTracker
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils/tracker')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
index 4cf1f8e5f..ec0fc4848 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/tracker/SkyHanniTracker.kt
@@ -23,14 +23,6 @@ class SkyHanniTracker<Data : TrackerData>(
fun isInventoryOpen() = inventoryOpen
- private fun getSharedTracker(): SharedTracker<Data>? {
- val profileSpecific = ProfileStorageData.profileSpecific ?: return null
- return SharedTracker(getStorage(profileSpecific), getCurrentSession(profileSpecific))
- }
-
- private fun getCurrentSession(profileSpecific: Storage.ProfileSpecific) =
- currentSessions.getOrPut(profileSpecific) { createNewSession() }
-
fun addSessionResetButton(list: MutableList<List<Any>>) {
if (!inventoryOpen || displayMode != DisplayMode.SESSION) return
@@ -89,6 +81,14 @@ class SkyHanniTracker<Data : TrackerData>(
position.renderStringsAndItems(display, posLabel = name)
}
+ private fun getSharedTracker(): SharedTracker<Data>? {
+ val profileSpecific = ProfileStorageData.profileSpecific ?: return null
+ return SharedTracker(getStorage(profileSpecific), getCurrentSession(profileSpecific))
+ }
+
+ private fun getCurrentSession(profileSpecific: Storage.ProfileSpecific) =
+ currentSessions.getOrPut(profileSpecific) { createNewSession() }
+
private fun reset(displayMode: DisplayMode, message: String) {
getSharedTracker()?.get(displayMode)?.let {
it.reset()
@@ -97,7 +97,7 @@ class SkyHanniTracker<Data : TrackerData>(
}
}
- class SharedTracker<Data : TrackerData>(private val total: Data, private val currentSession: Data, ) {
+ class SharedTracker<Data : TrackerData>(private val total: Data, private val currentSession: Data) {
fun modify(modifyFunction: (Data) -> Unit) {
modifyFunction(total)
modifyFunction(currentSession)