Example #1
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     // spin the order in unsubscription
     Helper.Events.Input.ButtonPressed            -= Input_ButtonPressed;
     Helper.Events.Input.ButtonReleased           -= Input_ButtonReleased;
     Helper.Events.GameLoop.OneSecondUpdateTicked -= GameLoop_OneSecondUpdateTicked;
     Helper.Events.GameLoop.ReturnedToTitle       -= GameLoop_ReturnedToTitle;
 }
Example #2
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     if (Game1.player != null)
     {
         SerializationManager.cleanUpInventory();
         //SerializationManager.cleanUpWorld();
         //SerializationManager.cleanUpStorageContainers();
         //Monitor.Log("Saved the player data after returning to title!");
     }
 }
Example #3
0
        private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
        {
            foreach (var obj in TracedObjects)
            {
                if (obj.Target is ILinked linked)
                {
                    linked.OnUnLink(Plato, obj.Original);
                }
            }

            TracedObjects.Clear();
        }
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     ObjectManager = new ObjectManager(Manifest);
 }
Example #5
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     Helper.Events.GameLoop.UpdateTicked -= GameLoop_UpdateTicked;
 }
Example #6
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     Serializer.returnToTitle();
 }
Example #7
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     Settings.Remote = null;
 }
Example #8
0
 private void GameLoop_ReturnedToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     this.cachedData = this.cacher.Cache(this.loadedData);
 }
Example #9
0
 private void OnReturnToTitle(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     NPCCommenters.Clear();
 }
Example #10
0
 private void ClosingGame(object sender, StardewModdingAPI.Events.ReturnedToTitleEventArgs e)
 {
     TimeElapsed    = 0;
     CurrentRainAmt = 0;
     IsVariableRain = false;
 }