diff options
author | Linnea Gräf <nea@nea.moe> | 2024-11-10 17:48:58 +0100 |
---|---|---|
committer | Linnea Gräf <nea@nea.moe> | 2024-11-10 17:48:58 +0100 |
commit | 72fed8b08ef162542060ae5e4a659e77e9e1793a (patch) | |
tree | 1e17315281f6a49113b35630e6e8704d5b501b41 /src/main/kotlin/features/mining/PickaxeAbility.kt | |
parent | d1241fb0d94aeaa14efe68f0b14bf862d98807bf (diff) | |
download | Firmament-72fed8b08ef162542060ae5e4a659e77e9e1793a.tar.gz Firmament-72fed8b08ef162542060ae5e4a659e77e9e1793a.tar.bz2 Firmament-72fed8b08ef162542060ae5e4a659e77e9e1793a.zip |
fix: Pickaxe ability cooldown not rendering properly
Diffstat (limited to 'src/main/kotlin/features/mining/PickaxeAbility.kt')
-rw-r--r-- | src/main/kotlin/features/mining/PickaxeAbility.kt | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/main/kotlin/features/mining/PickaxeAbility.kt b/src/main/kotlin/features/mining/PickaxeAbility.kt index a494989..4fcf8a7 100644 --- a/src/main/kotlin/features/mining/PickaxeAbility.kt +++ b/src/main/kotlin/features/mining/PickaxeAbility.kt @@ -127,12 +127,15 @@ object PickaxeAbility : FirmamentFeature { @Subscribe fun onProfileSwitch(event: ProfileSwitchEvent) { - lastUsage.clear() + lastUsage.entries.removeIf { + it.value < lobbyJoinTime + } } val abilityUsePattern = Pattern.compile("You used your (?<name>.*) Pickaxe Ability!") val fuelPattern = Pattern.compile("Fuel: .*/(?<maxFuel>$SHORT_NUMBER_FORMAT)") - val pickaxeAbilityCooldownPattern = Pattern.compile("Your pickaxe ability is on cooldown for (?<remainingCooldown>$TIME_PATTERN)\\.") + val pickaxeAbilityCooldownPattern = + Pattern.compile("Your pickaxe ability is on cooldown for (?<remainingCooldown>$TIME_PATTERN)\\.") data class PickaxeAbilityData( val name: String, |