BattleSessionRunAction.kt

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

/**
 * BattleSession 中最小可用的逃跑行动。
 *
 * @property sideId 发起逃跑的 side 标识。
 * @property priority 行动优先级。
 * @property speed 排序所需速度值。
 */
data class BattleSessionRunAction(
    override val sideId: String,
    override val kind: BattleSessionActionKind = BattleSessionActionKind.RUN,
    override val priority: Int = 0,
    override val speed: Int = 0,
) : BattleSessionSideAction