Ejemplo n.º 1
0
 internal ModConfigMenu(IModHelper helper, IMonitor monitor, IManifest manifest, TapperTracker tracker)
 {
     Helper      = helper;
     Monitor     = monitor;
     ModManifest = manifest;
     Tracker     = tracker;
 }
Ejemplo n.º 2
0
        /*********************************************************
        * 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;
        }