public void TryDec(VesselStats.Type stat) { Campaign campaign = Game.Instance.campaign; VesselStats stats = campaign.playerStats; if (stats.GetRaw(stat) <= 0) { Game.Instance.audioManager.Play("failure"); return; } stats.SetRaw(stat, stats.GetRaw(stat) - 1); UpdateDisplay(); Game.Instance.audioManager.Play("success"); }
public void TryInc(VesselStats.Type stat) { Campaign campaign = Game.Instance.campaign; VesselStats stats = campaign.playerStats; if (GetRemaining() <= 0 || stats.GetRaw(stat) >= VesselStats.MaxStatValue) { Game.Instance.audioManager.Play("failure"); return; } stats.SetRaw(stat, stats.GetRaw(stat) + 1); UpdateDisplay(); Game.Instance.audioManager.Play("success"); }
public void TryInc(VesselStats.Type stat) { Campaign campaign = Game.Instance.campaign; VesselStats stats = campaign.playerStats; if (stats.GetRaw(stat) >= VesselStats.MaxStatValue) { Game.Instance.audioManager.Play("failure"); return; } stats.SetRaw(stat, stats.GetRaw(stat) + 1); Game.Instance.audioManager.Play("success"); pageManager.PopPage(); onPointSpent?.Invoke(); }
public int GetByType(VesselStats.Type type) { switch (type) { case VesselStats.Type.Attack: return(Attack); case VesselStats.Type.Defense: return(Defense); case VesselStats.Type.Luck: return(Luck); default: throw new System.ArgumentOutOfRangeException(); } }
public void SetByType(VesselStats.Type type, int value) { switch (type) { case VesselStats.Type.Attack: Attack = value; break; case VesselStats.Type.Defense: Defense = value; break; case VesselStats.Type.Luck: Luck = value; break; default: throw new System.ArgumentOutOfRangeException(); } }