private void EndOfGame(bool success) { if (success) { var duties = CommonResources.DutyOf(ScoreManager.Instance.Level); var reward = duties.Find(duty => duty.Building == CommonResources.Building.Omer).Reward; if (!AchievementsManager.Instance.IsAchieved(reward)) { var timer = Time.time - _start; ProgressManager.Instance.Reward(CommonResources.Building.Omer, (int)(_score * 50 - (timer / 10))); } // Bonus var bonus = CommonResources.Extras(CommonResources.Building.Omer); if (_score > 8 && !AchievementsManager.Instance.IsAchieved(bonus)) { ProgressManager.Instance.UnlockAchievement(bonus, 250); } } Invoke("Back", 3); }
public string RewardOf(CommonResources.Building building) { return(CommonResources.DutyOf(Level).Find(duty => duty.Building == building).Reward); }
public string RewardOf(CommonResources.Building building) { return(CommonResources.DutyOf(ScoreManager.Instance.Level).Find(duty => duty.Building == building).Reward); }