// Token: 0x060003FF RID: 1023 RVA: 0x0001A1F4 File Offset: 0x000185F4 public void SelectPrize(int prizeId) { this.selectPrizeId = prizeId; PrizeDataFormat prizeDataFormat = SuperGameMaster.sDataBase.get_PrizeDB_forId(this.selectPrizeId); ItemDataFormat itemDataFormat = SuperGameMaster.sDataBase.get_ItemDB_forId(prizeDataFormat.itemId); if (prizeDataFormat.itemId != -1 && itemDataFormat == null) { return; } if (prizeDataFormat.itemId == -1) { itemDataFormat = new ItemDataFormat(); itemDataFormat.name = "ふくびき券"; } ConfilmPanel confilm = this.ConfilmUI.GetComponent <ConfilmPanel>(); confilm.OpenPanel_YesNo(itemDataFormat.name + "\nを受け取りますか"); confilm.ResetOnClick_Yes(); confilm.SetOnClick_Yes(delegate { confilm.ClosePanel(); }); confilm.SetOnClick_Yes(delegate { this.GetPrize(); }); confilm.ResetOnClick_No(); confilm.SetOnClick_No(delegate { confilm.ClosePanel(); }); }
// Token: 0x0600042C RID: 1068 RVA: 0x0001C9FC File Offset: 0x0001ADFC public PrizeDataFormat(PrizeDataFormat original) { this.id = original.id; this.stock = original.stock; this.rank = original.rank; this.itemId = original.itemId; }
// Token: 0x06000400 RID: 1024 RVA: 0x0001A2F0 File Offset: 0x000186F0 public void GetPrize() { PrizeDataFormat prizeDataFormat = SuperGameMaster.sDataBase.get_PrizeDB_forId(this.selectPrizeId); if (prizeDataFormat.itemId != -1) { SuperGameMaster.GetItem(prizeDataFormat.itemId, prizeDataFormat.stock); } else { SuperGameMaster.GetTicket(prizeDataFormat.stock); } this.CloseScrollView(); }
// Token: 0x060003F9 RID: 1017 RVA: 0x00019FC4 File Offset: 0x000183C4 public void LoadImages() { for (int i = 0; i < SuperGameMaster.sDataBase.count_PrizeDB(); i++) { PrizeDataFormat prizeDataFormat = SuperGameMaster.sDataBase.get_PrizeDB(i); ItemDataFormat itemDataFormat = SuperGameMaster.sDataBase.get_ItemDB_forId(prizeDataFormat.itemId); if (prizeDataFormat.itemId == -1 || itemDataFormat != null) { int rank = (int)prizeDataFormat.rank; GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.itemPref); gameObject.transform.SetParent(this.ItemPanels[rank].GetComponent <RectTransform>(), false); if (prizeDataFormat.itemId != -1) { gameObject.transform.GetChild(0).GetComponentInChildren <Image>().sprite = itemDataFormat.img; } } } }
// Token: 0x0600037F RID: 895 RVA: 0x00014364 File Offset: 0x00012764 public void CloseResultButton() { this.ResultButton.SetActive(false); if (this.result == Rank.NONE) { base.GetComponentInParent <UIMaster>().freezeObject(false); base.GetComponentInParent <UIMaster>().blockUI(false, new Color(0f, 0f, 0f, 0f)); return; } if (this.result != Rank.White) { this.PrizeScrollViewUI.GetComponent <PrizeScrollView>().OpenScrollView(this.result); } else { PrizeDataFormat prizeDataFormat = SuperGameMaster.sDataBase.get_PrizeDB_forId(Define.PRIZE_WHITE_ID); SuperGameMaster.GetTicket(prizeDataFormat.stock); SuperGameMaster.SetTmpRaffleResult(-1); base.GetComponentInParent <UIMaster>().OnSave(); ConfilmPanel confilm = this.ConfilmUI.GetComponent <ConfilmPanel>(); confilm.OpenPanel(string.Empty); confilm.AddContents(UnityEngine.Object.Instantiate <GameObject>(this.AddConfirm_pref)); confilm.ResetOnClick_Screen(); confilm.SetOnClick_Screen(delegate { confilm.ClosePanel(); }); confilm.SetOnClick_Screen(delegate { this.GetComponentInParent <UIMaster>().freezeObject(false); }); confilm.SetOnClick_Screen(delegate { this.GetComponentInParent <UIMaster>().blockUI(false, new Color(0f, 0f, 0f, 0f)); }); base.GetComponentInParent <UIMaster_Raffle>().BackFunc(); } }
// Token: 0x06000401 RID: 1025 RVA: 0x0001A344 File Offset: 0x00018744 public void CreateButton(Rank createRank) { RectTransform component = this.contentsList.GetComponent <RectTransform>(); float spacing = component.GetComponent <VerticalLayoutGroup>().spacing; float preferredHeight = this.btnPref.GetComponent <LayoutElement>().preferredHeight; bool flag = true; for (int i = 0; i < SuperGameMaster.sDataBase.count_PrizeDB(); i++) { PrizeDataFormat prizeDataFormat = SuperGameMaster.sDataBase.get_PrizeDB(i); if (createRank == Rank.NONE || prizeDataFormat.rank == createRank) { ItemDataFormat itemDataFormat = SuperGameMaster.sDataBase.get_ItemDB_forId(prizeDataFormat.itemId); if (prizeDataFormat.itemId == -1 || itemDataFormat != null) { GameObject gameObject = UnityEngine.Object.Instantiate <GameObject>(this.btnPref); gameObject.transform.SetParent(component, false); gameObject.GetComponent <PrizeButton>().setPrizeId(prizeDataFormat.id, prizeDataFormat.rank); gameObject.GetComponent <PrizeButton>().CngStockNum(prizeDataFormat.stock); if (prizeDataFormat.itemId != -1) { gameObject.GetComponent <PrizeButton>().CngPrizeName(itemDataFormat.name); gameObject.GetComponent <PrizeButton>().CngImage(itemDataFormat.img); int num = SuperGameMaster.FindItemStock(prizeDataFormat.itemId); gameObject.GetComponent <PrizeButton>().CngHaveItemStock(num); if (num >= 99) { gameObject.GetComponent <Button>().interactable = false; } } else { gameObject.GetComponent <PrizeButton>().CngPrizeName("ふくびき券"); int num2 = SuperGameMaster.TicketStock(); gameObject.GetComponent <PrizeButton>().CngHaveItemStock(num2); if (num2 >= 999) { gameObject.GetComponent <Button>().interactable = false; } } if (gameObject.GetComponent <Button>().interactable) { flag = false; } gameObject.GetComponent <PrizeButton>().PrizeScrollViewUI = base.gameObject; } } } if (flag) { int num3 = Define.PrizeClover[createRank]; SuperGameMaster.getCloverPoint(num3); base.GetComponentInParent <UIMaster>().OnSave(); ConfilmPanel confilm = this.ConfilmUI.GetComponent <ConfilmPanel>(); confilm.OpenPanel("みつ葉を" + num3 + "枚\n受け取りました"); confilm.ResetOnClick_Screen(); confilm.SetOnClick_Screen(delegate { this.CloseScrollView(); }); confilm.SetOnClick_Screen(delegate { confilm.ClosePanel(); }); } }