CreatureInfo.kt

package io.github.lishangbu.avalon.dataset.api.model

data class CreatureInfo(
    val id: Long,
    val speciesId: Long? = null,
    val internalName: String,
    val name: String,
    val weight: Int? = null,
    val growthRateInternalName: String? = null,
    val captureRate: Int? = null,
    val typeInternalNames: List<String> = emptyList(),
    val baseStats: Map<String, Int> = emptyMap(),
    val abilityOptions: List<CreatureAbilityOptionInfo> = emptyList(),
)