BattleFormatIsConditionNode.kt

package io.github.lishangbu.avalon.game.battle.engine.core.dsl.condition

import io.github.lishangbu.avalon.game.battle.engine.core.dsl.ConditionNode
import io.github.lishangbu.avalon.game.battle.engine.core.type.ConditionTypeId
import io.github.lishangbu.avalon.game.battle.engine.core.type.StandardConditionTypeIds

/**
 * battle format 判定条件。
 *
 * @property value 期望匹配的 format 标识,例如 `singles`、`doubles`。
 */
data class BattleFormatIsConditionNode(
    val value: String,
) : ConditionNode {
    override val type: ConditionTypeId = StandardConditionTypeIds.BATTLE_FORMAT_IS
}