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(); }
// 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; }