@alpaca-software/40kdc-data
    Preparing search index...

    Interface ScoringTrigger

    When a VP award is evaluated. A bare phase is the legacy shorthand for 'during this phase'; richer triggers add timing (the moment within a phase/turn/game), player_turn, and a battle_round window. A card's section headers map onto these: 'ANY BATTLE ROUND' omits battle_round; 'SECOND BATTLE ROUND ONWARDS' is { min: 2 }; 'END OF THE BATTLE' is timing: end-of-battle.

    This interface was referenced by 0KdcBundledSchemas's JSON-Schema via the definition "scoring-trigger".

    interface ScoringTrigger {
        phase?: "command" | "movement" | "shooting" | "charge" | "fight";
        timing?:
            | "start-of-turn"
            | "end-of-turn"
            | "start-of-phase"
            | "end-of-phase"
            | "end-of-battle";
        player_turn?: PlayerTurn;
        battle_round?: { min?: number; max?: number };
    }
    Index

    Properties

    phase?: "command" | "movement" | "shooting" | "charge" | "fight"

    The five official game phases. Unchanged between 10th and 11th edition — 11e reorders Pile In timing within the Fight phase but adds no top-level phase.

    timing?:
        | "start-of-turn"
        | "end-of-turn"
        | "start-of-phase"
        | "end-of-phase"
        | "end-of-battle"

    The moment the award is checked. 'End of your turn' = end-of-turn; 'End of your Command phase' = end-of-phase with phase: command; 'End of the battle' = end-of-battle.

    player_turn?: PlayerTurn
    battle_round?: { min?: number; max?: number }

    Battle-round window in which the trigger is active. Absent means any battle round (1-5). 'Second battle round onwards' is { min: 2 }.