Beispiel #1
0
        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);
        }
Beispiel #3
0
        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);
        }