@kitten-science/kitten-scientists
Version:
Add-on for the wonderful incremental browser game: https://kittensgame.com/web/
31 lines • 1.37 kB
TypeScript
import { type Maybe } from "@oliversalzburg/js-utils/data/nil.js";
import type { SupportedLocale } from "../Engine.js";
import { LogFilterSettings } from "./LogFilterSettings.js";
import { ResourcesSettings } from "./ResourcesSettings.js";
import { Setting, SettingOptions } from "./Settings.js";
import { StateSettings } from "./StateSettings.js";
export declare class EngineSettings extends Setting {
/**
* The interval at which the internal processing loop is run, in milliseconds.
*/
interval: number;
/**
* The currently selected language.
*/
locale: SettingOptions<SupportedLocale>;
/**
* Use a dedicated column in the UI for KS.
*/
ksColumn: Setting;
/**
* Color resources in the game depending on if they are above or below configured stock.
* Users might want to disable this option, because it costs a lot of performance.
*/
highlighStock: Setting;
filters: LogFilterSettings;
resources: ResourcesSettings;
readonly states: StateSettings;
constructor(enabled?: boolean, filters?: LogFilterSettings, resources?: ResourcesSettings, states?: StateSettings, language?: SupportedLocale, ksColumn?: Setting, highlightStock?: Setting);
load(settings: Maybe<Partial<EngineSettings>>, retainMetaBehavior?: boolean): void;
}
//# sourceMappingURL=EngineSettings.d.ts.map