// Use this for initialization void Start() { if (data == null) { data = EmployeeGenerator.GenerateWaiter(); } ResetData(data); trainingCost = 100; }
public void AddWaiter(WaiterData w) { //waiterSlots[activeWaiters].GetComponent<WaiterCatRecruitStats>().data = w; waiterSlots[activeWaiters].SetActive(true); waiterSlots[activeWaiters].GetComponent <WaiterCatRecruitStats>().ResetData(w); activeWaiters++; CheckWaiterPanelCount(); }
public void MoveCatToInv(ChefData c, WaiterData w) { if (c != null) { activeRestaurant.data.chefs.Remove(c); PlayerData.playerData.chefs.Add(c); } if (w != null) { activeRestaurant.data.waiters.Remove(w); PlayerData.playerData.waiters.Add(w); } }
public void RefreshWaiter(WaiterData newData) { waiter = newData; if (!isUI) { body.sprite = PlayerData.playerData.GetCatSprite(waiter.sprites["body"]); face.sprite = PlayerData.playerData.GetCatSprite(waiter.sprites["face"]); } else { bodyImage.sprite = PlayerData.playerData.GetCatSprite(waiter.sprites["body"]); faceImage.sprite = PlayerData.playerData.GetCatSprite(waiter.sprites["face"]); } }
//remove the cat from the inventory and into the restaurant's workers public void MoveCatToRestaurant(ChefData c, WaiterData w) { if (c != null) { activeRestaurant.data.chefs.Add(c); invPanelScript.AddChef(c); } if (w != null) { activeRestaurant.data.waiters.Add(w); invPanelScript.AddWaiter(w); } catInventory.SetActive(false); }
// Puts either chef or waiter cat into player's inventory; one of the inputs should be null public void AddCat(ChefData c, WaiterData w) { if (c != null) { GameObject cat = (GameObject)Instantiate(ChefInfoPrefab); cat.transform.SetParent(ChefPanel.transform, false); chefStats.Add(cat); cat.GetComponent <ChefCatRecruitStats>().data = c; } else if (w != null) { GameObject cat = (GameObject)Instantiate(WaiterInfoPrefab); cat.transform.SetParent(InventoryWaiterPanel.transform, false); waiterStats.Add(cat); cat.GetComponent <WaiterCatRecruitStats>().data = w; } }
public void ResetData(WaiterData newData) { data = newData; name.text = newData.name; rarity.text = "Rarity: " + newData.rarity; income.text = "Income: " + newData.income; if (price != null) { price.text = "Price: " + 100 * (data.rarity + 1); } if (trainings != null) { trainings.text = "Times Trained: " + newData.timesTrained; } if (images != null) { //refreshing the images images.RefreshWaiter(newData); } }