Example #1
0
 // Start is called before the first frame update
 void Start()
 {
     feedbackCalcs    = GetComponent <FeedbackCalculations>();
     playerStats      = GetComponent <PlayerStats>();
     deliverFeedback  = GetComponent <DeliverFeedback>();
     displayResults   = GetComponent <DisplayResults>();
     displayWinOrLose = GetComponent <DisplayWinOrLose>();
     budget           = GetComponent <BudgetManagement>();
     deliverFeedback.updateFeedback();
     quarterNum = 0;
     roundStart();
 }
    public void updateFeedback()
    {
        feedbackCalcs = GetComponent <FeedbackCalculations>();
        randomString  = Random.Range(0, 4);
        bossFeedback  = bossFeedbackList[randomString];

        randomString  = Random.Range(0, 4);
        crowdFeedback = crowdFeedbackList[randomString];

        randomString   = Random.Range(0, 4);
        casualFeedback = casualFeedbackList[randomString];

        randomString    = Random.Range(0, 4);
        esportsFeedback = esportsFeedbackList[randomString];

        //Calculate Sponsor requests
        feedbackCalcs.sponsorChar  = Random.Range(0, 4);
        feedbackCalcs.sponsorProp  = Random.Range(0, 5);
        feedbackCalcs.sponsorValue = Random.Range(1, 5);
        sponsorFeedback            = "Next quarter, make " + feedbackCalcs.characters[feedbackCalcs.sponsorChar].characterName + "'s " + feedbackCalcs.characters[feedbackCalcs.sponsorChar].attributes[feedbackCalcs.sponsorProp] + " the following value: " + feedbackCalcs.sponsorValue.ToString();
    }
 private void Start()
 {
     feedbackCalcs = GetComponent <FeedbackCalculations>();
     updateFeedback();
 }
    public void updateScores()
    {
        feedbackCalcs = GetComponent <FeedbackCalculations>();
        hypePatch     = feedbackCalcs.CalculateHype();
        // Award Score
        if (hypePatch >= 3)
        {
            if (hypePatch == 5)
            {
                hypeScore += 2;
            }
            else
            {
                hypeScore++;
            }
        }
        else if (hypePatch < 3)
        {
            if (hypePatch == 0)
            {
                hypeScore -= 2;
            }
            else
            {
                hypeScore--;
            }
        }
        hypeScore = checkScore(hypeScore);

        funPatch = feedbackCalcs.CalculateFun();
        if (funPatch >= 3)
        {
            if (funPatch == 5)
            {
                funScore += 2;
            }
            else
            {
                funScore++;
            }
        }
        else if (funPatch < 3)
        {
            if (funPatch == 0)
            {
                funScore -= 2;
            }
            else
            {
                funScore--;
            }
        }
        funScore = checkScore(funScore);


        bossPatch = feedbackCalcs.CheckArchetype();
        if (bossPatch)
        {
            bossScore++;
        }
        else
        {
            bossScore--;
        }
        bossScore = checkScore(bossScore);

        sponsorPatch = feedbackCalcs.CheckSponsors();
        if (sponsorPatch)
        {
            sponsorScore++;
        }
        else
        {
            sponsorScore--;
        }
        sponsorScore = checkScore(sponsorScore);

        esportsPatch = feedbackCalcs.CheckBalance();
        if (esportsPatch >= 6)
        {
            if (esportsPatch > 9)
            {
                esportsScore += 2;
            }
            else
            {
                esportsScore++;
            }
        }
        else if (esportsPatch < 5)
        {
            if (esportsPatch < 1)
            {
                esportsScore -= 2;
            }
            else
            {
                esportsScore--;
            }
        }
        esportsScore = checkScore(esportsScore);
    }
 void Start()
 {
     feedbackCalcs = GetComponent <FeedbackCalculations>();
     setBaseScores();
 }