private void Load() { //Converts JSON Format file into [PlayerData] object and overrides the playerData variable if (File.Exists(App.savedata)) { playerData = JsonConvert.DeserializeObject <PlayerData>(File.ReadAllText(App.savedata)); } else if (!File.Exists(App.savedata)) { FamiliarsList list = new FamiliarsList(); playerData = new PlayerData(basePet: list.FindRandomBasicPet().Name, shiny: ShinyRoll()); playerData.PetName = playerData.BasePet; } }
//--------------------------------DEBUG--------------------------------------------------------- /* private void SpeedUpTime(object sender, EventArgs e) { * * //This is literally the step function in the form of a Button method (Also cheats) * //petContainer.CurrentPet.Hygiene += 10;//OMIT WHEN DONE * //petContainer.CurrentPet.Health += 10;//OMIT WHEN DONE * //petContainer.CurrentPet.Happiness += 10;//OMIT WHEN DONE * //petContainer.CurrentPet.Hunger += 10;//OMIT WHEN DONE * //foodShopPopup.Reset(); * * UpdatePlayerData(); * Save(); * * petContainer.CurrentPet.UpdateStatus(1); * }*/ //------------------ GAME EVENTS---------------------------------------------------------------- private void HandleRestartGame(object sender, EventArgs e) { /* * Restarts the game * Sets all player data to default and generates a new random pet * */ if (foodShopPopup.Credits >= 50) { FamiliarsList list = new FamiliarsList(); playerData = new PlayerData(basePet: list.FindRandomBasicPet().Name, shiny: ShinyRoll()); playerData.PetName = playerData.BasePet; OffloadPlayerData(); petContainer.UpdatePetStates(); Save(); } else { InsufficientFunds(this, EventArgs.Empty); } }