UNPKG

@kitten-science/kitten-scientists

Version:

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

105 lines 2.3 kB
import type { EngineState } from "../Engine.js"; import type { ColorScheme } from "./index.js"; export interface KGSaveData { ach: unknown; achievements: Array<unknown>; bldData: unknown; buildings: Array<unknown>; calendar: { year: number; day: number; season: number; weather: null; festivalDays: number; cycle: number; cycleYear: number; futureSeasonTemporalParadox: number; cryptoPrice: number; }; cathPollution: number; challenges: unknown; console: unknown; diplomacy: unknown; game: { forceShowLimits: unknown; isCMBREnabled: unknown; useWorkers: unknown; colorScheme: ColorScheme; unlockedSchemes: Array<ColorScheme>; karmaKittens: unknown; karmaZebras: unknown; ironWill: unknown; deadKittens: unknown; cheatMode: unknown; opts: unknown; lastBackup: unknown; }; ks?: { state: Array<EngineState>; }; prestige: unknown; religion: unknown; resources: Array<unknown>; saveVersion: number; science: unknown; server: { motdContent: string; }; space: unknown; stats: Array<unknown>; statsCurrent: Array<unknown>; telemetry: { guid: string; }; time: unknown; village: unknown; void: unknown; workshop: unknown; } export interface KGNetSaveFromGame { guid: string; metadata: { calendar: { day: number; year: number; }; }; /** * lz-string compressed UTF-16. */ saveData: string; } export interface KGNetSaveUpdate { guid: string; metadata?: { archived: string; label: string; }; } export interface KGNetSaveFromAnalysts { telemetry: { guid: string; }; calendar: { day: number; year: number; }; } export interface KGNetSavePersisted { archived: boolean; guid: string; index: { calendar: { day: number; year: number; }; }; label: string; timestamp: number; /** * lz-string compressed UTF-16. */ saveData: string; size: number; } //# sourceMappingURL=_save.d.ts.map