private void Start()
        {
            GameManager instance = MonoSingleton <GameManager> .Instance;

            Json_LoginBonus[] jsonLoginBonusArray;
            if (this.IsConfigWindow)
            {
                jsonLoginBonusArray   = instance.Player.LoginBonus28days.bonuses;
                this.mLoginBonusCount = instance.Player.LoginBonus28days.count;
                this.mNotifyUnits     = instance.Player.LoginBonus28days.bonus_units;
            }
            else
            {
                jsonLoginBonusArray   = instance.Player.FindLoginBonuses(this.TableID);
                this.mLoginBonusCount = instance.Player.LoginCountWithType(this.TableID);
                this.mNotifyUnits     = instance.Player.GetLoginBonuseUnitIDs(this.TableID);
            }
            ItemData data1 = (ItemData)null;
            ItemData data2 = (ItemData)null;
            ItemData data3 = (ItemData)null;

            if (this.DebugItems != null && this.DebugItems.Length > 0)
            {
                jsonLoginBonusArray   = this.DebugItems;
                this.mLoginBonusCount = this.DebugBonusCount;
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.RemainingCount, (UnityEngine.Object)null))
            {
                this.RemainingCount.set_text(Math.Max(28 - this.mLoginBonusCount, 0).ToString());
            }
            this.mCurrentWeak = Math.Max(this.mLoginBonusCount - 1, 0) / 7;
            if (jsonLoginBonusArray != null && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.Item_Normal, (UnityEngine.Object)null) && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.ItemList, (UnityEngine.Object)null))
            {
                for (int index1 = 0; index1 < jsonLoginBonusArray.Length; ++index1)
                {
                    string key  = jsonLoginBonusArray[index1].iname;
                    int    num1 = jsonLoginBonusArray[index1].num;
                    if (string.IsNullOrEmpty(key) && jsonLoginBonusArray[index1].coin > 0)
                    {
                        key  = "$COIN";
                        num1 = jsonLoginBonusArray[index1].coin;
                    }
                    if (!string.IsNullOrEmpty(key))
                    {
                        ItemParam itemParam = instance.GetItemParam(key);
                        if (itemParam != null)
                        {
                            LoginBonusData loginBonusData = new LoginBonusData();
                            loginBonusData.DayNum = index1 + 1;
                            if (index1 == this.mLoginBonusCount - 1)
                            {
                                data2 = (ItemData)loginBonusData;
                                if (loginBonusData != null && loginBonusData.Param != null)
                                {
                                    if (loginBonusData.ItemType == EItemType.Ticket)
                                    {
                                        AnalyticsManager.TrackNonPremiumCurrencyObtain(AnalyticsManager.NonPremiumCurrencyType.SummonTicket, (long)loginBonusData.Num, "Login Bonus", loginBonusData.ItemID);
                                    }
                                    else
                                    {
                                        AnalyticsManager.TrackNonPremiumCurrencyObtain(AnalyticsManager.NonPremiumCurrencyType.Item, (long)loginBonusData.Num, "Login Bonus", loginBonusData.ItemID);
                                    }
                                }
                                if (string.IsNullOrEmpty(key) && jsonLoginBonusArray[index1].coin > 0)
                                {
                                    AnalyticsManager.TrackFreePremiumCurrencyObtain((long)jsonLoginBonusArray[index1].coin, "Login Bonus");
                                }
                            }
                            else if (index1 == this.mLoginBonusCount)
                            {
                                data3 = (ItemData)loginBonusData;
                            }
                            if (loginBonusData.Setup(0L, itemParam, num1))
                            {
                                int            num2           = this.mLoginBonusCount - (!this.IsConfigWindow ? 1 : 0);
                                ListItemEvents listItemEvents = (ListItemEvents)UnityEngine.Object.Instantiate <ListItemEvents>(index1 >= num2 ? (M0)this.Item_Normal : (M0)this.Item_Taken);
                                listItemEvents.OnSelect = new ListItemEvents.ListItemEvent(this.OnItemSelect);
                                DataSource.Bind <ItemData>(((Component)listItemEvents).get_gameObject(), (ItemData)loginBonusData);
                                if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.TodayBadge, (UnityEngine.Object)null) && index1 == this.mLoginBonusCount - 1)
                                {
                                    ((Transform)this.TodayBadge).SetParent(((Component)listItemEvents).get_transform(), false);
                                    this.TodayBadge.set_anchoredPosition(Vector2.get_zero());
                                    ((Component)this.TodayBadge).get_gameObject().SetActive(true);
                                }
                                else if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.TommorowBadge, (UnityEngine.Object)null) && index1 == this.mLoginBonusCount)
                                {
                                    ((Transform)this.TommorowBadge).SetParent(((Component)listItemEvents).get_transform(), false);
                                    this.TommorowBadge.set_anchoredPosition(Vector2.get_zero());
                                    ((Component)this.TommorowBadge).get_gameObject().SetActive(true);
                                }
                                if (index1 < this.mLoginBonusCount - 1)
                                {
                                    Transform child = ((Component)listItemEvents).get_transform().FindChild(this.CheckName);
                                    if (UnityEngine.Object.op_Inequality((UnityEngine.Object)child, (UnityEngine.Object)null))
                                    {
                                        Animator component = (Animator)((Component)child).GetComponent <Animator>();
                                        if (UnityEngine.Object.op_Inequality((UnityEngine.Object)component, (UnityEngine.Object)null))
                                        {
                                            ((Behaviour)component).set_enabled(false);
                                        }
                                    }
                                }
                                Transform transform = this.ItemList.get_transform();
                                int       index2    = index1 % 7;
                                if (this.PositionList != null && this.PositionList.Length > index2 && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.PositionList[index2], (UnityEngine.Object)null))
                                {
                                    transform = this.PositionList[index2].get_transform();
                                }
                                if (index1 == 0)
                                {
                                    this.DisableFirstDayHiddenOject(((Component)listItemEvents).get_gameObject());
                                }
                                int num3 = index1 / 7;
                                ((Component)listItemEvents).get_transform().SetParent(transform, false);
                                ((Component)listItemEvents).get_gameObject().SetActive(num3 == this.mCurrentWeak);
                                this.mItems.Add(listItemEvents);
                            }
                        }
                    }
                }
                data1 = DataSource.FindDataOfClass <ItemData>(((Component)this.mItems[this.mItems.Count - 1]).get_gameObject(), (ItemData)null);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.PopupMessage, (UnityEngine.Object)null))
            {
                this.PopupMessage.set_text(this.GetPopupMessage(data2));
            }
            bool flag = instance.Player.IsLastLoginBonus(this.TableID);

            if (jsonLoginBonusArray != null && this.mLoginBonusCount == jsonLoginBonusArray.Length)
            {
                flag = true;
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.RemainingCounter, (UnityEngine.Object)null))
            {
                this.RemainingCounter.SetActive(!flag);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.TodayItem, (UnityEngine.Object)null))
            {
                DataSource.Bind <ItemData>(this.TodayItem.get_gameObject(), data2);
                GameParameter.UpdateAll(this.TodayItem);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.TommorowItem, (UnityEngine.Object)null))
            {
                DataSource.Bind <ItemData>(this.TommorowItem.get_gameObject(), data3);
                GameParameter.UpdateAll(this.TommorowItem);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.LastItem, (UnityEngine.Object)null))
            {
                DataSource.Bind <ItemData>(this.LastItem, data1);
                GameParameter.UpdateAll(this.LastItem);
            }
            if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.GainLastItemMessage, (UnityEngine.Object)null))
            {
                this.GainLastItemMessage.set_text(this.GetGainLastItemMessage(data1));
            }
            if (flag)
            {
                FlowNode_GameObject.ActivateOutputLinks((Component)this, 12);
            }
            if (this.WeakToggle != null)
            {
                for (int index1 = 0; index1 < this.WeakToggle.Count; ++index1)
                {
                    // ISSUE: object of a compiler-generated type is created
                    // ISSUE: variable of a compiler-generated type
                    LoginBonusWindow28days.\u003CStart\u003Ec__AnonStorey344 startCAnonStorey344 = new LoginBonusWindow28days.\u003CStart\u003Ec__AnonStorey344();
                    // ISSUE: reference to a compiler-generated field
                    startCAnonStorey344.\u003C\u003Ef__this = this;
                    int index2 = index1 * 7 + 6;
                    if (index2 < this.mItems.Count)
                    {
                        ItemData dataOfClass = DataSource.FindDataOfClass <ItemData>(((Component)this.mItems[index2]).get_gameObject(), (ItemData)null);
                        DataSource.Bind <ItemData>(((Component)this.WeakToggle[index1]).get_gameObject(), dataOfClass);
                    }
                    // ISSUE: reference to a compiler-generated field
                    startCAnonStorey344.index = index1;
                    this.WeakToggle[index1].set_isOn(index1 == this.mCurrentWeak);
                    // ISSUE: method pointer
                    ((UnityEvent <bool>) this.WeakToggle[index1].onValueChanged).AddListener(new UnityAction <bool>((object)startCAnonStorey344, __methodptr(\u003C\u003Em__39B)));
                }
            }
            string unit_iname = (string)null;

            if (this.mNotifyUnits != null && this.mNotifyUnits.Length > 0)
            {
                unit_iname = this.mNotifyUnits[new Random().Next() % this.mNotifyUnits.Length];
            }
            if (!string.IsNullOrEmpty(this.DebugNotifyUnitID))
            {
                unit_iname = this.DebugNotifyUnitID;
            }
            if (!string.IsNullOrEmpty(unit_iname))
            {
                this.mCurrentUnit = new UnitData();
                this.mCurrentUnit.Setup(unit_iname, 0, 0, 0, (string)null, 1, EElement.None);
                GameObject gameObject = new GameObject("Preview", new System.Type[1] {
                    typeof(UnitPreview)
                });
                this.mCurrentPreview = (UnitPreview)gameObject.GetComponent <UnitPreview>();
                this.mCurrentPreview.DefaultLayer = GameUtility.LayerHidden;
                this.mCurrentPreview.SetupUnit(this.mCurrentUnit, -1);
                gameObject.get_transform().SetParent(this.PreviewParent, false);
                if (UnityEngine.Object.op_Inequality((UnityEngine.Object) this.PreviewCamera, (UnityEngine.Object)null) && UnityEngine.Object.op_Inequality((UnityEngine.Object) this.PreviewImage, (UnityEngine.Object)null))
                {
                    int num = Mathf.FloorToInt((float)Screen.get_height() * 0.8f);
                    this.mPreviewUnitRT = RenderTexture.GetTemporary(num, num, 16, (RenderTextureFormat)7);
                    this.PreviewCamera.set_targetTexture(this.mPreviewUnitRT);
                    this.PreviewImage.set_texture((Texture)this.mPreviewUnitRT);
                }
                GameUtility.SetLayer((Component)this.mCurrentPreview, GameUtility.LayerCH, true);
            }
            this.StartCoroutine(this.WaitLoadAsync());
        }
Esempio n. 2
0
        private void Start()
        {
            GameManager instance = MonoSingleton <GameManager> .Instance;

            Json_LoginBonus[] jsonLoginBonusArray = instance.Player.FindLoginBonuses(this.TableID);
            this.mLoginBonusCount = instance.Player.LoginCountWithType(this.TableID);
            ItemData itemData1 = (ItemData)null;
            ItemData itemData2 = (ItemData)null;
            bool     flag1     = false;

            if (this.DebugItems != null && this.DebugItems.Length > 0)
            {
                jsonLoginBonusArray   = this.DebugItems;
                this.mLoginBonusCount = this.DebugBonusCount;
            }
            if (jsonLoginBonusArray != null)
            {
                for (int index = 0; index < jsonLoginBonusArray.Length; ++index)
                {
                    string key = jsonLoginBonusArray[index].iname;
                    int    num = jsonLoginBonusArray[index].num;
                    if (string.IsNullOrEmpty(key) && jsonLoginBonusArray[index].coin > 0)
                    {
                        key = "$COIN";
                        num = jsonLoginBonusArray[index].coin;
                    }
                    if (!string.IsNullOrEmpty(key))
                    {
                        ItemParam itemParam = instance.GetItemParam(key);
                        if (itemParam != null)
                        {
                            LoginBonusData loginBonusData = new LoginBonusData();
                            loginBonusData.DayNum = index + 1;
                            if (index == this.mLoginBonusCount - 1)
                            {
                                itemData1 = (ItemData)loginBonusData;
                                if (jsonLoginBonusArray[index].vip != null && jsonLoginBonusArray[index].vip.lv > 0)
                                {
                                    flag1 = true;
                                }
                                if (loginBonusData != null && loginBonusData.Param != null)
                                {
                                    if (loginBonusData.Param.type == EItemType.Ticket)
                                    {
                                        AnalyticsManager.TrackCurrencyObtain(AnalyticsManager.CurrencyType.SummonTicket, AnalyticsManager.CurrencySubType.FREE, (long)loginBonusData.Num, "Login Bonus", new Dictionary <string, object>()
                                        {
                                            {
                                                "ticket_id",
                                                (object)loginBonusData.ItemID
                                            }
                                        });
                                    }
                                    else
                                    {
                                        AnalyticsManager.TrackCurrencyObtain(AnalyticsManager.CurrencyType.Item, AnalyticsManager.CurrencySubType.FREE, (long)loginBonusData.Num, "Login Bonus", new Dictionary <string, object>()
                                        {
                                            {
                                                "item_id",
                                                (object)loginBonusData.ItemID
                                            }
                                        });
                                    }
                                }
                                if (string.IsNullOrEmpty(key) && jsonLoginBonusArray[index].coin > 0)
                                {
                                    AnalyticsManager.TrackCurrencyObtain(AnalyticsManager.CurrencyType.Gem, AnalyticsManager.CurrencySubType.FREE, (long)jsonLoginBonusArray[index].coin, "Login Bonus", (Dictionary <string, object>)null);
                                }
                            }
                            else if (index == this.mLoginBonusCount)
                            {
                                itemData2 = (ItemData)loginBonusData;
                            }
                            if (loginBonusData.Setup(0L, itemParam, num))
                            {
                                ListItemEvents listItemEvents1 = index >= this.mLoginBonusCount - 1 ? this.Item_Normal : this.Item_Taken;
                                if (!Object.op_Equality((Object)listItemEvents1, (Object)null) && !Object.op_Equality((Object)this.ItemList, (Object)null))
                                {
                                    ListItemEvents listItemEvents2 = (ListItemEvents)Object.Instantiate <ListItemEvents>((M0)listItemEvents1);
                                    DataSource.Bind <ItemData>(((Component)listItemEvents2).get_gameObject(), (ItemData)loginBonusData);
                                    if (Object.op_Equality((Object)listItemEvents1, (Object)this.Item_Normal) && Object.op_Inequality((Object)this.VIPBadge, (Object)null) && (jsonLoginBonusArray[index].vip != null && jsonLoginBonusArray[index].vip.lv > 0))
                                    {
                                        LoginBonusVIPBadge loginBonusVipBadge = (LoginBonusVIPBadge)Object.Instantiate <LoginBonusVIPBadge>((M0)this.VIPBadge);
                                        if (Object.op_Inequality((Object)loginBonusVipBadge.VIPRank, (Object)null))
                                        {
                                            loginBonusVipBadge.VIPRank.set_text(jsonLoginBonusArray[index].vip.lv.ToString());
                                        }
                                        ((Component)loginBonusVipBadge).get_transform().SetParent(((Component)listItemEvents2).get_transform(), false);
                                        ((RectTransform)((Component)loginBonusVipBadge).get_transform()).set_anchoredPosition(Vector2.get_zero());
                                        ((Component)loginBonusVipBadge).get_gameObject().SetActive(true);
                                    }
                                    if (Object.op_Inequality((Object)this.TodayBadge, (Object)null) && index == this.mLoginBonusCount - 1)
                                    {
                                        ((Transform)this.TodayBadge).SetParent(((Component)listItemEvents2).get_transform(), false);
                                        this.TodayBadge.set_anchoredPosition(Vector2.get_zero());
                                        ((Component)this.TodayBadge).get_gameObject().SetActive(true);
                                    }
                                    else if (Object.op_Inequality((Object)this.TommorowBadge, (Object)null) && index == this.mLoginBonusCount)
                                    {
                                        ((Transform)this.TommorowBadge).SetParent(((Component)listItemEvents2).get_transform(), false);
                                        this.TommorowBadge.set_anchoredPosition(Vector2.get_zero());
                                        ((Component)this.TommorowBadge).get_gameObject().SetActive(true);
                                    }
                                    if (index < this.mLoginBonusCount - 1)
                                    {
                                        Transform child = ((Component)listItemEvents2).get_transform().FindChild(this.CheckName);
                                        if (Object.op_Inequality((Object)child, (Object)null))
                                        {
                                            Animator component = (Animator)((Component)child).GetComponent <Animator>();
                                            if (Object.op_Inequality((Object)component, (Object)null))
                                            {
                                                ((Behaviour)component).set_enabled(false);
                                            }
                                        }
                                    }
                                    Transform transform = this.ItemList.get_transform();
                                    if (this.PositionList != null && this.PositionList.Length > index && Object.op_Inequality((Object)this.PositionList[index], (Object)null))
                                    {
                                        transform = this.PositionList[index].get_transform();
                                    }
                                    if (index == 0)
                                    {
                                        this.DisableFirstDayHiddenOject(((Component)listItemEvents2).get_gameObject());
                                    }
                                    ((Component)listItemEvents2).get_transform().SetParent(transform, false);
                                    ((Component)listItemEvents2).get_gameObject().SetActive(true);
                                    this.mItems.Add(listItemEvents2);
                                }
                            }
                        }
                    }
                }
            }
            bool flag2 = instance.Player.IsLastLoginBonus(this.TableID);

            if (jsonLoginBonusArray != null && this.mLoginBonusCount == jsonLoginBonusArray.Length)
            {
                flag2 = true;
            }
            if (Object.op_Inequality((Object)this.Today, (Object)null) && itemData1 != null && itemData1.Param != null)
            {
                this.Today.set_text(this.MakeTodayText(itemData1));
            }
            if (Object.op_Inequality((Object)this.TodayItem, (Object)null))
            {
                DataSource.Bind <ItemData>(this.TodayItem.get_gameObject(), itemData1);
                GameParameter.UpdateAll(this.TodayItem);
            }
            if (Object.op_Inequality((Object)this.TommorowItem, (Object)null))
            {
                DataSource.Bind <ItemData>(this.TommorowItem.get_gameObject(), itemData2);
                GameParameter.UpdateAll(this.TommorowItem);
            }
            if (Object.op_Inequality((Object)this.Tommorow, (Object)null) && !flag2 && (itemData2 != null && itemData2.Param != null))
            {
                this.Tommorow.set_text(this.MakeTomorrowText(itemData1, itemData2));
            }
            else if (Object.op_Inequality((Object)this.TommorowRow, (Object)null))
            {
                this.Tommorow.set_text(this.MakeLastText());
            }
            if (Object.op_Inequality((Object)this.VIPBonusRow, (Object)null))
            {
                this.VIPBonusRow.SetActive(flag1);
            }
            if (flag2)
            {
                FlowNode_GameObject.ActivateOutputLinks((Component)this, 12);
            }
            this.StartCoroutine(this.WaitLoadAsync());
        }
Esempio n. 3
0
        private void Start()
        {
            GameManager instance = MonoSingleton <GameManager> .Instance;

            Json_LoginBonus[] jsonLoginBonusArray = instance.Player.LoginBonus;
            this.mLoginBonusCount = instance.Player.LoginBonusCount;
            if (this.DebugItems != null && this.DebugItems.Length > 0)
            {
                jsonLoginBonusArray   = this.DebugItems;
                this.mLoginBonusCount = this.DebugBonusCount;
            }
            if (jsonLoginBonusArray != null && Object.op_Inequality((Object)this.Item_Normal, (Object)null) && Object.op_Inequality((Object)this.ItemList, (Object)null))
            {
                Transform transform = this.ItemList.get_transform();
                for (int index = 0; index < jsonLoginBonusArray.Length; ++index)
                {
                    // ISSUE: object of a compiler-generated type is created
                    // ISSUE: variable of a compiler-generated type
                    LoginBonusCustomWindow.\u003CStart\u003Ec__AnonStorey358 startCAnonStorey358 = new LoginBonusCustomWindow.\u003CStart\u003Ec__AnonStorey358();
                    // ISSUE: reference to a compiler-generated field
                    startCAnonStorey358.\u003C\u003Ef__this = this;
                    string key = jsonLoginBonusArray[index].iname;
                    int    num = jsonLoginBonusArray[index].num;
                    if (string.IsNullOrEmpty(key) && jsonLoginBonusArray[index].coin > 0)
                    {
                        key = "$COIN";
                        num = jsonLoginBonusArray[index].coin;
                    }
                    if (!string.IsNullOrEmpty(key))
                    {
                        ItemParam itemParam = instance.GetItemParam(key);
                        if (itemParam != null)
                        {
                            LoginBonusData loginBonusData = new LoginBonusData();
                            loginBonusData.DayNum = index + 1;
                            if (loginBonusData.Setup(0L, itemParam, num))
                            {
                                ListItemEvents listItemEvents = index >= this.mLoginBonusCount - 1 ? this.Item_Normal : this.Item_Taken;
                                // ISSUE: reference to a compiler-generated field
                                startCAnonStorey358.item = (ListItemEvents)Object.Instantiate <ListItemEvents>((M0)listItemEvents);
                                // ISSUE: reference to a compiler-generated field
                                DataSource.Bind <ItemData>(((Component)startCAnonStorey358.item).get_gameObject(), (ItemData)loginBonusData);
                                if (Object.op_Equality((Object)listItemEvents, (Object)this.Item_Normal) && Object.op_Inequality((Object)this.VIPBadge, (Object)null) && (jsonLoginBonusArray[index].vip != null && jsonLoginBonusArray[index].vip.lv > 0))
                                {
                                    LoginBonusVIPBadge loginBonusVipBadge = (LoginBonusVIPBadge)Object.Instantiate <LoginBonusVIPBadge>((M0)this.VIPBadge);
                                    if (Object.op_Inequality((Object)loginBonusVipBadge.VIPRank, (Object)null))
                                    {
                                        loginBonusVipBadge.VIPRank.set_text(jsonLoginBonusArray[index].vip.lv.ToString());
                                    }
                                    // ISSUE: reference to a compiler-generated field
                                    ((Component)loginBonusVipBadge).get_transform().SetParent(((Component)startCAnonStorey358.item).get_transform(), false);
                                    ((RectTransform)((Component)loginBonusVipBadge).get_transform()).set_anchoredPosition(Vector2.get_zero());
                                    ((Component)loginBonusVipBadge).get_gameObject().SetActive(true);
                                }
                                if (Object.op_Inequality((Object)this.TodayBadge, (Object)null) && index == this.mLoginBonusCount - 1)
                                {
                                    // ISSUE: reference to a compiler-generated field
                                    ((Transform)this.TodayBadge).SetParent(((Component)startCAnonStorey358.item).get_transform(), false);
                                    this.TodayBadge.set_anchoredPosition(Vector2.get_zero());
                                    ((Component)this.TodayBadge).get_gameObject().SetActive(true);
                                }
                                else if (Object.op_Inequality((Object)this.TommorowBadge, (Object)null) && index == this.mLoginBonusCount)
                                {
                                    // ISSUE: reference to a compiler-generated field
                                    ((Transform)this.TommorowBadge).SetParent(((Component)startCAnonStorey358.item).get_transform(), false);
                                    this.TommorowBadge.set_anchoredPosition(Vector2.get_zero());
                                    ((Component)this.TommorowBadge).get_gameObject().SetActive(true);
                                }
                                if (index < this.mLoginBonusCount - 1)
                                {
                                    // ISSUE: reference to a compiler-generated field
                                    Transform child = ((Component)startCAnonStorey358.item).get_transform().FindChild(this.CheckName);
                                    if (Object.op_Inequality((Object)child, (Object)null))
                                    {
                                        Animator component = (Animator)((Component)child).GetComponent <Animator>();
                                        if (Object.op_Inequality((Object)component, (Object)null))
                                        {
                                            ((Behaviour)component).set_enabled(false);
                                        }
                                    }
                                }
                                // ISSUE: reference to a compiler-generated field
                                Button component1 = (Button)((Component)((Component)startCAnonStorey358.item).get_transform()).GetComponent <Button>();
                                if (Object.op_Inequality((Object)component1, (Object)null))
                                {
                                    // ISSUE: method pointer
                                    ((UnityEvent)component1.get_onClick()).AddListener(new UnityAction((object)startCAnonStorey358, __methodptr(\u003C\u003Em__359)));
                                }
                                // ISSUE: reference to a compiler-generated field
                                ((Component)startCAnonStorey358.item).get_transform().SetParent(transform, false);
                                // ISSUE: reference to a compiler-generated field
                                ((Component)startCAnonStorey358.item).get_gameObject().SetActive(true);
                                // ISSUE: reference to a compiler-generated field
                                this.mItems.Add(startCAnonStorey358.item);
                            }
                        }
                    }
                }
            }
            this.FlipTodaysItem();
            this.StartCoroutine(this.WaitLoadAsync());
        }