'use client'; import { useId } from 'react'; import type { Action, GameView } from '@/game/engine'; import { discoveryFlightMove } from '@/game/discovery-flight-options'; import { Button } from './ui/button'; export function DiscoveryOrnithopterMovement({ game, act, busy, move }: { game: GameView; act: (action: Action) => void; busy: boolean; move: Action | null; }) { const id = useId(); if (!game.discoveryOrnithopter) return null; const quote = discoveryFlightMove(game, move); const unavailable = busy || !!game.players.find(p => p.id === game.me)?.autopilot || !!game.automaticContinuationPending; return

Carried Discovery Ornithopter

Use a range of three territories for the selected group’s movement. This replaces its normal range. The token is removed after that group moves.

Acquired on turn {game.discoveryOrnithopter.acquiredTurn}. Available from the following turn.

{quote.blocked && {quote.blocked}}
; }