• The combatant update recorded at the start of a combat turn: the current token position as system.startLocation — the field SohlCombatantLogic.spacesMovedThisTurn reads — plus a reset of system.didAction. Pure; the updateCombat hook supplies the token center and elevation. Guards against writing the wrong field name (#386).

    Parameters

    • center: { x: number; y: number }

      The token's canvas center at turn start.

      • x: number

        Pixel x-coordinate of the token center.

      • y: number

        Pixel y-coordinate of the token center.

    • elevation: number

      The token's elevation (grid units) at turn start.

    Returns { system: { didAction: boolean; startLocation: CombatantStartLocation } }

    The system update payload keyed on startLocation.