UNPKG

@kitten-science/kitten-scientists

Version:

Add-on for the wonderful incremental browser game: https://kittensgame.com/web/

20 lines 1.31 kB
import { type Maybe } from "@oliversalzburg/js-utils/data/nil.js"; import type { GamePage } from "../types/game.js"; import { type SpaceBuilding } from "../types/index.js"; import { MissionSettings } from "./MissionSettings.js"; import { SettingTrigger, SettingTriggerMax } from "./Settings.js"; export declare class SpaceBuildingSetting extends SettingTriggerMax { #private; get building(): "hydroponics" | "containmentChamber" | "cryostation" | "entangler" | "heatsink" | "hrHarvester" | "hydrofracturer" | "moltenCore" | "moonBase" | "moonOutpost" | "orbitalArray" | "planetCracker" | "researchVessel" | "sattelite" | "spaceBeacon" | "spaceElevator" | "spaceStation" | "spiceRefinery" | "sunforge" | "sunlifter" | "tectonic" | "terraformingStation"; constructor(building: SpaceBuilding); } export type SpaceBuildingSettings = Record<SpaceBuilding, SpaceBuildingSetting>; export declare class SpaceSettings extends SettingTrigger { buildings: SpaceBuildingSettings; unlockMissions: MissionSettings; constructor(enabled?: boolean, trigger?: number, unlockMissions?: MissionSettings); private initBuildings; static validateGame(game: GamePage, settings: SpaceSettings): void; load(settings: Maybe<Partial<SpaceSettings>>): void; } //# sourceMappingURL=SpaceSettings.d.ts.map