public void PerformAction(ContractAttribute attribute, bool inverse = false) { var money = GameStats.Instance.Money; money = money + attribute.GetModifiedValue(inverse); GameStats.Instance.ChangeValue(StatType.Money, money); }
public void PerformAction(ContractAttribute attribute, bool inverse = false) { var time = GameStats.Instance.TimePerContract; time = time + (attribute.GetModifiedValue(inverse) * time); GameStats.Instance.ChangeValue(StatType.TimePerContract, time); }
public void PerformAction(ContractAttribute attribute, bool inverse = false) { var goodMultiplier = GameStats.Instance.GoodMultiplier; var amountChange = goodMultiplier * (attribute.GetModifiedValue(inverse) / 100); goodMultiplier = goodMultiplier + amountChange; GameStats.Instance.ChangeValue(StatType.GoodMultiplier, goodMultiplier); }