internal ModConfigMenu(IModHelper helper, IMonitor monitor, IManifest manifest, TapperTracker tracker) { Helper = helper; Monitor = monitor; ModManifest = manifest; Tracker = tracker; }
/********************************************************* * MOD ENTRY POINT *********************************************************/ public override void Entry(IModHelper helper) { ModConfig.Monitor = Monitor; Tracker = new TapperTracker(Monitor, helper.ReadConfig <ModConfig>, helper.Translation); ConfigMenu = new ModConfigMenu(helper, Monitor, ModManifest, Tracker); helper.Events.GameLoop.GameLaunched += ConfigMenu.OnGameLaunched; helper.Events.GameLoop.SaveLoaded += Tracker.OnSaveLoaded; helper.Events.GameLoop.DayEnding += Tracker.OnDayEnding; helper.Events.GameLoop.DayStarted += Tracker.OnDayStarted; helper.Events.GameLoop.TimeChanged += Tracker.OnTimeChanged; helper.Events.Input.ButtonsChanged += Tracker.OnButtonsChanged; }