private void ChangeCarma() { CarmaStates carmaState = GetCarmaState(); int carmaToCange = 0; if (carmaState.Equals(CarmaStates.Good)) { carmaToCange = 2; } else if (carmaState.Equals(CarmaStates.Neutral)) { carmaToCange = 3; } else { carmaToCange = 4; } SetCarma(carmaToCange); }
private void ChangeScore(Vector3 whereToSpawnAdder) { CarmaStates carmaState = GetCarmaState(); int scoreToAdd = 0; if (carmaState.Equals(CarmaStates.Good)) { scoreToAdd = 7; } else if (carmaState.Equals(CarmaStates.Neutral)) { scoreToAdd = 5; } else { scoreToAdd = 10; } int scoreBonus = (bonus.isScoreBonus() && bonus.IsActive()) ? (int)(scoreToAdd * bonus.Multiplier) : 0; scoreBonus = (bonus.Name.Equals(BonusType.Slow)) ? -scoreBonus : scoreBonus; SetScore(scoreToAdd + scoreBonus); ScoreAnimate(scoreToAdd + scoreBonus, whereToSpawnAdder); }