Exemple #1
0
        public override void Entry(IModHelper helper)
        {
            //string first=StardewModdingAPI.Program.StardewAssembly.Location;
            string first = StardewModdingAPI.Constants.ExecutionPath;

            contentPath = first.Remove(first.Length - 19, 19);
            StardewModdingAPI.Events.ControlEvents.KeyPressed   += ShopCall;
            StardewModdingAPI.Events.ControlEvents.MouseChanged += ControlEvents_MouseChanged;
            StardewModdingAPI.Events.GameEvents.UpdateTick      += gameMenuCall;
            //  StardewModdingAPI.Events.GameEvents.UpdateTick += BedCleanUpCheck;
            StardewModdingAPI.Events.GameEvents.GameLoaded        += GameEvents_GameLoaded;
            StardewModdingAPI.Events.GameEvents.OneSecondTick     += MapWipe;
            StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += Util.ResetAllDailyBooleans;
            StardewModdingAPI.Events.SaveEvents.AfterLoad         += SaveEvents_AfterLoad;

            StardewModdingAPI.Events.SaveEvents.BeforeSave += SaveEvents_BeforeSave;
            StardewModdingAPI.Events.SaveEvents.AfterSave  += SaveEvents_AfterSave;
            StardewModdingAPI.Events.SaveEvents.AfterLoad  += SaveEvents_AfterSave;

            StardewModdingAPI.Events.GameEvents.UpdateTick += GameEvents_UpdateTick;

            StardewModdingAPI.Events.GraphicsEvents.OnPreRenderHudEvent += GraphicsEvents_OnPreRenderHudEvent;

            StardewModdingAPI.Events.GraphicsEvents.OnPostRenderHudEvent += draw;



            //StardewModdingAPI.Events.TimeEvents.DayOfMonthChanged += Util.WaterAllCropsInAllLocations;
            hasLoadedTerrainList = false;
            path   = Helper.DirectoryPath;
            newLoc = new List <GameLoc>();


            PlayerVariables.initializePlayerVariables();
            Log.AsyncG("Revitalize: Running on API Version: " + StardewModdingAPI.Constants.ApiVersion);

            useMenuFocus = true;
            Lists.loadAllListsAtEntry();

            if (File.Exists(Path.Combine(path, "xnb_node.cmd")))
            {
                paintEnabled = true;
                Log.AsyncG("Revitalize: Paint Module Enabled");
            }
            else
            {
                paintEnabled = false;
                Log.AsyncG("Revitalize: Paint Module Disabled");
            }
        }
        public static void DuringEntry()
        {
            Class1.hasLoadedTerrainList = false;

            Class1.path   = Class1.modHelper.DirectoryPath;
            Class1.newLoc = new List <GameLoc>();


            PlayerVariables.initializePlayerVariables();
            //Log.AsyncG("Revitalize: Running on API Version: " + StardewModdingAPI.Constants.ApiVersion);

            Lists.loadAllListsAtEntry();

            Settings.SettingsManager.Initialize();
            Settings.SettingsManager.LoadAllSettings();
            Settings.SettingsManager.SaveAllSettings();
        }