StandardEffectKindIds.kt

package io.github.lishangbu.avalon.game.battle.engine.core.type

/**
 * 第一版标准 effect kind 集合。
 *
 * 设计意图:
 * - 为 EffectDefinition 提供约定俗成的默认 kind。
 * - 让数据层和注册层共享统一命名。
 */
object StandardEffectKindIds {
    val MOVE: EffectKindId = EffectKindId("move")
    val ABILITY: EffectKindId = EffectKindId("ability")
    val ITEM: EffectKindId = EffectKindId("item")
    val STATUS: EffectKindId = EffectKindId("status")
    val VOLATILE: EffectKindId = EffectKindId("volatile")
    val SIDE_CONDITION: EffectKindId = EffectKindId("side_condition")
    val PSEUDO_WEATHER: EffectKindId = EffectKindId("pseudo_weather")
    val WEATHER: EffectKindId = EffectKindId("weather")
    val TERRAIN: EffectKindId = EffectKindId("terrain")
    val FORMAT_RULE: EffectKindId = EffectKindId("format_rule")
}