@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
35 lines • 1.68 kB
TypeScript
import type { GameTab, Panel, Price } from "./index.js";
export type SpaceTab = GameTab & {
GCPanel: Panel | null;
planetPanels: Array<Panel> | null;
};
export declare const Missions: readonly ["centaurusSystemMission", "charonMission", "duneMission", "furthestRingMission", "heliosMission", "kairoMission", "moonMission", "orbitalLaunch", "piscineMission", "rorschachMission", "terminusMission", "umbraMission", "yarnMission"];
export type Mission = (typeof Missions)[number];
export declare const Planets: readonly ["cath", "centaurusSystem", "charon", "dune", "furthestRing", "helios", "kairo", "moon", "piscine", "terminus", "umbra", "yarn"];
export type Planet = (typeof Planets)[number];
export type PlanetMeta = {
buildings: Array<{
name: SpaceBuilding;
label: string;
}>;
name: Planet;
label: string;
routeDays: number;
reached: boolean;
routeDaysDefault: number;
unlocked: boolean;
};
export declare const SpaceBuildings: readonly ["containmentChamber", "cryostation", "entangler", "heatsink", "hrHarvester", "hydrofracturer", "hydroponics", "moltenCore", "moonBase", "moonOutpost", "orbitalArray", "planetCracker", "researchVessel", "sattelite", "spaceBeacon", "spaceElevator", "spaceStation", "spiceRefinery", "sunforge", "sunlifter", "tectonic", "terraformingStation"];
export type SpaceBuilding = (typeof SpaceBuildings)[number];
export type SpaceBuildingInfo = {
/**
* An internationalized label for this space building.
*/
label: string;
name: SpaceBuilding;
priceRatio: number;
prices: Array<Price>;
unlocked: boolean;
val: number;
};
//# sourceMappingURL=space.d.ts.map