using System; using SUISS.Core; using SUISSEngine; using UnityEngine; [Serializable] public class DailyReward { public string Currency { get { return this._currency; } } public decimal Value { get { return (decimal)this._value; } } public void CollectReward(object source) { Currencies c = (!(this.Currency == "LevelUp")) ? new Currencies(this.Currency, this.Value) : new Currencies("XP", SingletonMonobehaviour.Instance.GetXpForLevelsUp(this.Value)); SingletonMonobehaviour.Instance.EarnCurrencies(c, source); } [SerializeField] private string _currency; [SerializeField] private float _value; }