-18 - Dawnhold Dark Magic 0.16.0 Sahrab Android [ORIGINAL]

private fun canSynthesize(): Boolean val comps = currentComponents.filterNotNull() if (comps.size != 3) return false if (comps.distinctBy it.id .size != 3) return false if (comps.none it.type == ComponentType.RUNE ) return false if (comps.sumOf it.rarity > 10) return false return true

@Entity(tableName = "components") data class ComponentEntity( @PrimaryKey val id: String, // e.g. "rune_ember" val name: String, val type: ComponentType, val rarity: Int, // 1..5 val iconRes: Int // @DrawableRes ) -18 - dawnhold Dark Magic 0.16.0 sahrab Android