Keep item classes in constant order
This commit is contained in:
@@ -159,17 +159,17 @@ sealed interface ItemClass<out SELF : ItemClass<SELF>> {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val classes: List<ItemClassCompanion<*>> = listOf(
|
val classes: List<ItemClassCompanion<*>> = listOf(
|
||||||
Animal,
|
|
||||||
Nationality,
|
Nationality,
|
||||||
Drink,
|
|
||||||
Profession,
|
Profession,
|
||||||
Fruit,
|
Drink,
|
||||||
Dessert,
|
Dessert,
|
||||||
Transportation
|
Fruit,
|
||||||
|
Transportation,
|
||||||
|
Animal
|
||||||
)
|
)
|
||||||
|
|
||||||
fun randomClasses(n: Int): List<ItemClassCompanion<*>> {
|
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<*> {
|
fun parse(name: String): ItemClass<*> {
|
||||||
|
|||||||
Reference in New Issue
Block a user