//! Copyright (C) Call of Nil contributors //! SPDX-License-Identifier: AGPL-3.0-only import { ArmyId } from './ArmyId'; import { Coord } from './Coord'; import { ManeuverDirection } from './ManeuverDirection'; import { ManeuverHaul } from './ManeuverHaul'; import { ManeuverId } from './ManeuverId'; import { ManeuverKind } from './ManeuverKind'; import { ManeuverState } from './ManeuverState'; import { Speed } from './Speed'; export type Maneuver = { id: ManeuverId; origin: Coord; destination: Coord; army: ArmyId; kind: ManeuverKind; direction: ManeuverDirection; state: ManeuverState; speed: Speed; hauledResources: ManeuverHaul | null; };