public DateTime GetModifierTime(AdSelector type) { switch (type) { case AdSelector.Currency: return(_currencyModifierEndTime); case AdSelector.Damage: return(_damageModifierEndTime); } return(DateTime.Now); }
public float GetModifier(AdSelector type) { switch (type) { case AdSelector.Currency: return(_currencyModifier); case AdSelector.Damage: return(_damageModifier); } return(1.0f); }
public void SetModifier(AdSelector type, float modifier, int time) { //sets the modifier as the new modifier //DO NOT FORGET TO PASS MODIFIER >=1 TO MAKE IT ACTUALLY A BONUS switch (type) { case AdSelector.Currency: _currencyModifierEndTime = DateTime.Now.AddSeconds(time); PlayerPrefs.SetString("_currencyBonusEndTime", _currencyModifierEndTime.ToString()); _currencyModifier *= modifier; PlayerPrefs.SetFloat("_currencyModifier", modifier); UIManager.OpenCurrencyBonus(modifier); return; case AdSelector.Damage: _damageModifierEndTime = DateTime.Now.AddSeconds(time); PlayerPrefs.SetString("_damageBonusEndTime", _damageModifierEndTime.ToString()); _damageModifier *= modifier; PlayerPrefs.SetFloat("_damageModifier", modifier); UIManager.OpenDamageBonus(modifier); return; } }