From 370dc2a2a26ad9c992150e5919ae5ff8842738d1 Mon Sep 17 00:00:00 2001 From: Christian Basler Date: Fri, 28 Feb 2025 16:23:58 +0100 Subject: [PATCH] Keep item classes in constant order --- .../commonMain/kotlin/ch/dissem/yaep/domain/items.kt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/domain/src/commonMain/kotlin/ch/dissem/yaep/domain/items.kt b/domain/src/commonMain/kotlin/ch/dissem/yaep/domain/items.kt index 575fc8b..3fdcc24 100644 --- a/domain/src/commonMain/kotlin/ch/dissem/yaep/domain/items.kt +++ b/domain/src/commonMain/kotlin/ch/dissem/yaep/domain/items.kt @@ -159,17 +159,17 @@ sealed interface ItemClass> { companion object { val classes: List> = listOf( - Animal, Nationality, - Drink, Profession, - Fruit, + Drink, Dessert, - Transportation + Fruit, + Transportation, + Animal ) fun randomClasses(n: Int): List> { - return classes.shuffled().take(n) + return classes.shuffled().take(n).sortedBy { classes.indexOf(it) } } fun parse(name: String): ItemClass<*> {