import type { ShipModel } from "../schemas"; /** * Base-game ship models (GDD §8). All are atmospheric-rated (decision 0.5.1). * Ranges against approximate Earth distances: Moon ~0.4M km, Mars at closest * ~55M km, Ceres at farthest ~600M km, Jupiter ~590M–970M km. */ export const shipModels: ShipModel[] = [ { id: "courier", name: "Courier", archetype: "courier", price: 30000, cruiseSpeedKmPerGameHour: 3_000_000, cargoCapacityTonnes: 20, // Moon only. fuelRangeMillionKm: 5, hullRating: 1, landingClass: "atmospheric", overheadGameHours: 2, fuelCostPerMillionKm: 20, }, { id: "freighter", name: "Freighter", archetype: "freighter", price: 150000, cruiseSpeedKmPerGameHour: 2_000_000, cargoCapacityTonnes: 100, // Mars and Ceres at any distance; Jupiter only near its closest (decision 0.5.25). fuelRangeMillionKm: 650, hullRating: 2, landingClass: "atmospheric", overheadGameHours: 4, fuelCostPerMillionKm: 40, }, { id: "bulk-hauler", name: "Bulk Hauler", archetype: "bulk-hauler", price: 600000, cruiseSpeedKmPerGameHour: 1_200_000, cargoCapacityTonnes: 400, // Jupiter at its farthest. fuelRangeMillionKm: 1000, hullRating: 3, landingClass: "atmospheric", overheadGameHours: 8, fuelCostPerMillionKm: 80, }, ];