Exemple #1
0
        /// <summary>
        /// Resets player save.
        /// </summary>
        private void ResetStats()
        {
            if (!Input.GetKeyDown(KeyCode.F12) || !Input.GetKeyDown(KeyCode.Delete))
            {
                return;
            }

            GameMaster.Instance.PlayerStats = new PlayerStats()
            {
                Health              = 35, MaxHealth = 35, Stamina = 20, MaxStamina = 20,
                MeleeDamage         = 7, RangedDamage = 5, MovementSpeed = 15,
                Level               = 0, Experience = 0, TotalExperience = 0,
                Coins               = 0, CurrentInventory = new List <InventoryItemEntry>(),
                CurrentUpgradeLevel = 0
            };

            player.LoadGameMasterPlayerStats();

            GameMaster.Instance.DialogsCleared   = new List <bool>();
            GameMaster.Instance.CurrentGameDay   = 1;
            GameMaster.Instance.CurrentTimeOfDay = TimeOfDay.Morning;

            SaveSystem.LoadedData = new SaveData();
            GameMaster.Instance.SetSaveData(new SaveData());

            GameMaster.Instance.SaveGame();

            Debug.LogWarning("Player Stats & Save Reset.");
        }