public void showPrizeMenu() { Debug.Log(prizeCardUI.GetComponent <BasicCard>()); CardData prizeCard = pt.rollSpecialCard(); prizeCardUI.GetComponent <BasicCard>().SetCardData(prizeCard); prizeCardUI.GetComponent <BasicCard>().SetupUI(); pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard); prizeCardUI.SetActive(true); CardData prizeCard2 = pt.rollSpecialCard(); prizeCardUI2.GetComponent <BasicCard>().SetCardData(prizeCard2); prizeCardUI2.GetComponent <BasicCard>().SetupUI(); pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard2); prizeCardUI2.SetActive(true); CardData prizeCard3 = pt.rollSpecialCard(); prizeCardUI3.GetComponent <BasicCard>().SetCardData(prizeCard3); prizeCardUI3.GetComponent <BasicCard>().SetupUI(); pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard3); prizeCardUI3.SetActive(true); int prizeGold = 10 + Random.Range(0, 30); prizeGoldText.text = "Gold Found: " + prizeGold.ToString(); pgm.GetComponent <PersistentGameManager>().playerData.gold += prizeGold; dungeonClearedPanel.SetActive(true); }
public void resetSpecialCards() { SpecialCard1.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard()); SpecialCard1.GetComponent <BasicCard>().SetupUI(); SpecialCard1.SetActive(true); SpecialCard1.GetComponentInChildren <Button>().interactable = false; SpecialCard2.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard()); SpecialCard2.GetComponent <BasicCard>().SetupUI(); SpecialCard2.SetActive(true); SpecialCard1.GetComponentInChildren <Button>().interactable = true; SpecialCard3.GetComponent <BasicCard>().SetCardData(packTable.rollSpecialCard()); SpecialCard3.GetComponent <BasicCard>().SetupUI(); SpecialCard3.SetActive(true); SpecialCard1.GetComponentInChildren <Button>().interactable = true; }
public void CheckWinner() { if (enemy.currentHealth <= 0) { CardData prizeCard = pt.rollSpecialCard(); prizeCardUI.GetComponent <BasicCard>().SetCardData(prizeCard); prizeCardUI.GetComponent <BasicCard>().SetupUI(); pgm.GetComponent <PersistentGameManager>().playerData.cardInventory.Add(prizeCard); prizeCardUI.SetActive(true); int prizeGold = 10 + Random.Range(0, 30); prizeGoldText.text = "Gold Found: " + prizeGold.ToString(); pgm.GetComponent <PersistentGameManager>().playerData.gold += prizeGold; winPanel.SetActive(true); } else if (player.currentHealth <= 0) { losePanel.SetActive(true); } }