Keep item classes in constant order

This commit is contained in:
Christian Basler
2025-02-28 16:23:58 +01:00
committed by Christian Basler
parent f9dc62d148
commit 370dc2a2a2

View File

@@ -159,17 +159,17 @@ sealed interface ItemClass<out SELF : ItemClass<SELF>> {
companion object {
val classes: List<ItemClassCompanion<*>> = listOf(
Animal,
Nationality,
Drink,
Profession,
Fruit,
Drink,
Dessert,
Transportation
Fruit,
Transportation,
Animal
)
fun randomClasses(n: Int): List<ItemClassCompanion<*>> {
return classes.shuffled().take(n)
return classes.shuffled().take(n).sortedBy { classes.indexOf(it) }
}
fun parse(name: String): ItemClass<*> {