diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/data/world/BooleanProvider.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/data/world/BooleanProvider.kt index f31765ebf..5207f1d3d 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/data/world/BooleanProvider.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/data/world/BooleanProvider.kt @@ -25,7 +25,7 @@ interface BooleanProvider { /** * Each time boolean is sampled, there is a fixed chance for it to test true */ - class Unbiased(val chance: Float) : BooleanProvider, Instance { + data class Unbiased(val chance: Float) : BooleanProvider, Instance { constructor(chance: Int) : this(1f / chance) override fun instance(): Instance { @@ -57,7 +57,7 @@ interface BooleanProvider { * * Once roll is successful, `failures` is reset back to 1. */ - class BiasedLinear(val baseChance: Float) : BooleanProvider { + data class BiasedLinear(val baseChance: Float) : BooleanProvider { constructor(middle: Float, at: Int) : this(middle / at) private class I(private val baseChance: Float) : Instance {