BattleSessionEventType.kt

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

/**
 * BattleSession 结构化事件类型。
 */
enum class BattleSessionEventType {
    SESSION_STARTED,
    SIDE_REGISTERED,
    UNIT_REGISTERED,
    MOVE_QUEUED,
    MOVE_EXECUTED,
    ACTION_SKIPPED,
    RUN_FAILED,
    CAPTURE_FAILED,
    CAPTURE_SUCCEEDED,
    TURN_RESOLVED,
    TURN_ENDED,
    AUTO_REPLACED,
    BATTLE_ENDED,
}