public override void Entry(IModHelper helper) { // Make resources available. Instance = this; data = Helper.Data.ReadJsonFile <ModData> (Path.Combine("assets", "data.json")) ?? new ModData(); // Add console commands. Helper.ConsoleCommands.Add("es_reset_fruit_trees", "Resets fruit trees spawned for East Scarp.", cmdResetFruitTrees); // Handle game events. Helper.Events.GameLoop.GameLaunched += onGameLaunched; Helper.Events.GameLoop.DayStarted += onDayStarted; Helper.Events.GameLoop.UpdateTicked += onUpdateTicked; Helper.Events.Player.Warped += onWarped; Helper.Events.GameLoop.Saving += onSaving; Helper.Events.GameLoop.Saved += onSaved; Helper.Events.GameLoop.SaveLoaded += onSaveLoaded; Helper.Events.Display.MenuChanged += onMenuChanged; // Apply Harmony patches. harmony = new Harmony(ModManifest.UniqueID); FishingAreas.Patch(); Obelisks.Patch(); WinterGrasses.Patch(); }
private void onWarped(object _sender, EventArgs _e) { Critters.CheckSpawns(onEntry: true); WaterColors.Apply(); WaterEffects.Apply(); WinterGrasses.Apply(); }