blob: 627bfdef7add153f70778cf575f847ea94f0dc9a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
package at.hannibal2.skyhanni.data.model
enum class ComposterUpgrade(val displayName: String, val slotNumber: Int) {
COMPOSTER_SPEED("Composter Speed", 20),
MULTI_DROP("Multi Drop", 21),
FUEL_CAP("Fuel Cap", 22),
ORGANIC_MATTER_CAP("Organic Matter Cap", 23),
COST_REDUCTION("Cost Reduction", 24),
;
companion object {
private fun regexValues() = entries.joinToString("|") { it.displayName }
// TODO USE SH-REPO
val regex = "§a(?<name>${regexValues()})(?: (?<level>.*))?".toPattern()
fun getByName(name: String) = entries.firstOrNull { it.displayName == name }
}
}
|