blob: 83a106ca8162f479d50be7ce32b44f1e6977897b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
package at.hannibal2.skyhanni.data.model
enum class ComposterUpgrade(val displayName: String) {
COMPOSTER_SPEED("Composter Speed"),
ORGANIC_MATTER_CAP("Organic Matter Cap"),
MULTI_DROP("Multi Drop"),
COST_REDUCTION("Cost Reduction"),
FUEL_CAP("Fuel Cap"),
;
companion object {
private fun regexValues() = values().joinToString("|") { it.displayName }
val regex = "§a(?<name>${regexValues()})(?: (?<level>.*))?".toPattern()
fun getByName(name: String) = values().firstOrNull { it.displayName == name }
}
}
|