StandardConditionInterpreters.kt
package io.github.lishangbu.avalon.game.battle.engine.core.runtime.condition
import io.github.lishangbu.avalon.game.battle.engine.core.runtime.ConditionInterpreter
/**
* 第一版标准条件解释器集合。
*/
object StandardConditionInterpreters {
fun all(): List<ConditionInterpreter> =
listOf(
ChanceConditionInterpreter(),
HpRatioConditionInterpreter(),
HasStatusConditionInterpreter(),
HasVolatileConditionInterpreter(),
HasTypeConditionInterpreter(),
HasItemConditionInterpreter(),
HasAbilityConditionInterpreter(),
WeatherIsConditionInterpreter(),
TerrainIsConditionInterpreter(),
BoostCompareConditionInterpreter(),
StatCompareConditionInterpreter(),
MoveHasTagConditionInterpreter(),
TargetRelationConditionInterpreter(),
TurnCompareConditionInterpreter(),
AttributeEqualsConditionInterpreter(),
BattleFormatIsConditionInterpreter(),
)
}