UNPKG

@kitten-science/kitten-scientists

Version:

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

25 lines 923 B
import { isNil } from "@oliversalzburg/js-utils/data/nil.js"; import { ResetSettings } from "./ResetSettings.js"; import { Setting, SettingTrigger } from "./Settings.js"; import { TimeSkipSettings } from "./TimeSkipSettings.js"; export class TimeControlSettings extends Setting { accelerateTime; timeSkip; reset; constructor(enabled = false, accelerateTime = new SettingTrigger(false, 1), reset = new ResetSettings(), timeSkip = new TimeSkipSettings()) { super(enabled); this.accelerateTime = accelerateTime; this.reset = reset; this.timeSkip = timeSkip; } load(settings) { if (isNil(settings)) { return; } super.load(settings); this.accelerateTime.load(settings.accelerateTime); this.reset.load(settings.reset); this.timeSkip.load(settings.timeSkip); } } //# sourceMappingURL=TimeControlSettings.js.map