Files
2026-02-21 16:45:37 +08:00

101 lines
2.0 KiB
C#

using UnityEngine;
public class BTN_Cheat : MonoBehaviour
{
public bool saveAfter = true;
public bool addMoney;
public bool addExperience;
public int amount = 100;
public bool buyAll;
private bool unlockMission;
public bool unlockAllMissions;
public bool addLicences;
public bool addSkillPoints;
public bool unlockAllSkills;
public bool showFishStatistics;
private void OnEnable()
{
if (showFishStatistics)
{
base.gameObject.SetActive(true);
}
base.gameObject.SetActive(GlobalSettings.Instance == null || GlobalSettings.Instance.turnOnCheats);
}
public void Cheat()
{
if (showFishStatistics)
{
jkmStatistic instance = jkmStatistic.Instance;
if ((bool)instance)
{
instance.ShowFishStatistics();
}
}
if (addMoney)
{
GlobalSettings.Instance.playerSettings.AddMoney(amount);
}
if (addExperience)
{
GlobalSettings.Instance.playerSettings.AddExperience(amount);
if ((bool)Object.FindObjectOfType<SkillsGUI>())
{
Object.FindObjectOfType<SkillsGUI>().Refresh();
}
}
if (buyAll)
{
GlobalSettings.Instance.equipmentManager.BuyAll();
base.gameObject.SetActive(false);
}
if (unlockMission)
{
}
if (unlockAllMissions)
{
}
if (addLicences)
{
GlobalSettings.Instance.levelsManager.AddAllLicences(amount);
}
if (addSkillPoints)
{
GlobalSettings.Instance.skillsManager.AddSkillPoints(amount);
if ((bool)Object.FindObjectOfType<SkillsGUI>())
{
Object.FindObjectOfType<SkillsGUI>().Refresh();
}
}
if (unlockAllSkills)
{
GlobalSettings.Instance.skillsManager.UnlockAllSkills();
if ((bool)Object.FindObjectOfType<SkillsGUI>())
{
Object.FindObjectOfType<SkillsGUI>().Refresh();
}
}
if (saveAfter && (bool)GlobalSettings.Instance)
{
GlobalSettings.Instance.saveManager.Save();
}
EquipmentGUI equipmentGUI = Object.FindObjectOfType<EquipmentGUI>();
if ((bool)equipmentGUI)
{
equipmentGUI.RefreshList(false);
equipmentGUI.RefreshAll();
}
}
}