Exemplo n.º 1
0
    // 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();
        });
    }
Exemplo n.º 2
0
 // 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;
 }
Exemplo n.º 3
0
    // 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();
    }
Exemplo n.º 4
0
 // 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;
             }
         }
     }
 }
Exemplo n.º 5
0
 // 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();
     }
 }
Exemplo n.º 6
0
    // 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();
            });
        }
    }