UNPKG

@kitten-science/kitten-scientists

Version:

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

18 lines 1.68 kB
import { type Maybe } from "@oliversalzburg/js-utils/data/nil.js"; import type { GamePage } from "../types/game.js"; import { type Technology } from "../types/index.js"; import { SettingTrigger } from "./Settings.js"; export declare class TechSetting extends SettingTrigger { #private; get tech(): "voidSpace" | "steel" | "thorium" | "antimatter" | "acoustics" | "advExogeology" | "agriculture" | "ai" | "animal" | "archeology" | "archery" | "architecture" | "artificialGravity" | "astronomy" | "biochemistry" | "biology" | "blackchain" | "calendar" | "chemistry" | "chronophysics" | "civil" | "combustion" | "construction" | "cryptotheology" | "currency" | "dimensionalPhysics" | "drama" | "ecology" | "electricity" | "electronics" | "engineering" | "exogeology" | "exogeophysics" | "genetics" | "hydroponics" | "industrialization" | "machinery" | "math" | "mechanization" | "metal" | "metalurgy" | "metaphysics" | "mining" | "nanotechnology" | "navigation" | "nuclearFission" | "oilProcessing" | "orbitalEngineering" | "paradoxalKnowledge" | "particlePhysics" | "philosophy" | "physics" | "quantumCryptography" | "robotics" | "rocketry" | "sattelites" | "superconductors" | "tachyonTheory" | "terraformation" | "theology" | "writing"; constructor(tech: Technology, enabled?: boolean); } export type TechTechSettings = Record<Technology, TechSetting>; export declare class TechSettings extends SettingTrigger { techs: TechTechSettings; constructor(enabled?: boolean); private initTechs; static validateGame(game: GamePage, settings: TechSettings): void; load(settings: Maybe<Partial<TechSettings>>): void; } //# sourceMappingURL=TechSettings.d.ts.map