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(); }