fakemon/FakeMon/src/mon/stat/Gene.scala
2019-05-23 22:58:31 -04:00

16 lines
386 B
Scala

package mon.stat
import scala.util.Random
case class Gene(val gender : Gender, val ivs : Map[Stat, Int], ot : TrainerID) {
}
object Gene {
final val MaxIV = 31
def randomGene(ot : TrainerID, form : Form)(implicit rng : Random) = {
val gender = Gender.Neuter // TODO
val ivs = Statistic.values.map(s => (s, rng.nextInt(MaxIV + 1))).toMap
Gene(gender, ivs, ot)
}
}