Exemplo n.º 1
0
    void Awake()
    {
        pather            = GetComponent <Pather>();
        customerTransform = GetComponent <Transform>();

        staffManager = GameManager.Instance.ScriptHolderLink.GetComponent <StaffManager>();

        bladderStat    = new CustomerStat(CustomerStat.Stats.Bladder, 50.0f, 0.0f);
        happinessStat  = new CustomerStat(CustomerStat.Stats.Happiness, 50.0f, 0.0f);
        hungerStat     = new CustomerStat(CustomerStat.Stats.Hunger, 50.0f, 0.0f);
        tirednessStat  = new CustomerStat(CustomerStat.Stats.Tiredness, 50.0f, 0.0f);
        queasinessStat = new CustomerStat(CustomerStat.Stats.Queasiness, 50.0f, 0.0f);

        customerStats = new List <CustomerStat>();
        customerStats.Add(bladderStat);
        customerStats.Add(happinessStat);
        customerStats.Add(hungerStat);
        customerStats.Add(tirednessStat);
        customerStats.Add(queasinessStat);

        for (int i = 0; i < customerStats.Count; i++)
        {
            if (customerStats[i].GetStatType() == weakness)
            {
                customerStats[i].StatValue      = 100.0f;
                customerStats[i].Susceptibility = 15.0f;
                weakStat = i;
            }
        }

        statCounter  = 0.0f;
        currentState = CustomerStates.Idle;
        CustomerName = GameManager.Instance.GetComponent <NameGenerator>().GenerateName();
    }
Exemplo n.º 2
0
    // Setters-----------------------------------------------------------------------------------------------------------------
    public void SetCustomerNeeds(float bladder, float happiness, float hunger, float tiredness, float queasiness, int weakStat)
    {
        bladderStat    = new CustomerStat(CustomerStat.Stats.Bladder, bladder, 0.0f);
        happinessStat  = new CustomerStat(CustomerStat.Stats.Happiness, happiness, 0.0f);
        hungerStat     = new CustomerStat(CustomerStat.Stats.Hunger, hunger, 0.0f);
        tirednessStat  = new CustomerStat(CustomerStat.Stats.Tiredness, tiredness, 0.0f);
        queasinessStat = new CustomerStat(CustomerStat.Stats.Queasiness, queasiness, 0.0f);

        customerStats = new List <CustomerStat>();
        customerStats.Add(bladderStat);
        customerStats.Add(happinessStat);
        customerStats.Add(hungerStat);
        customerStats.Add(tirednessStat);
        customerStats.Add(queasinessStat);

        customerStats[weakStat].Susceptibility = 15.0f;
    }