protected void CreateObjects()
 {
     this.rewardsWindowItem = GameUITools.FindGameObject("RewardsWindow", base.gameObject).AddComponent<GUIRollRewardsWindow>();
     this.mRemainingTime = GameUITools.FindUILabel("RemainingTime", base.gameObject);
     this.mRewardsDisplay = GameUITools.FindGameObject("RewardsDisplay", base.gameObject);
     this.mBuyOne = GameUITools.FindGameObject("Roll/Reliquary/BuyOne", base.gameObject);
     this.mCost = GameUITools.FindUILabel("Cost", this.mBuyOne);
     this.mDiscount = GameUITools.FindUILabel("Tag/Label", this.mRewardsDisplay);
     GameObject parent = GameUITools.FindGameObject("Window/ButtonGroup/Again", this.rewardsWindowItem.gameObject);
     this.mWindowCost = GameUITools.FindUILabel("Cost/Money", parent);
     this.mWindowDiscount = GameUITools.FindUILabel("Tag/Label", parent);
     UIEventListener expr_CC = UIEventListener.Get(this.mBuyOne);
     expr_CC.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_CC.onClick, new UIEventListener.VoidDelegate(this.OnRollClick));
 }
 private Transform InitRewardAndGetTransform(GUIRollRewardsWindow.RewardItem currentReward, string name, int index)
 {
     float x = 0f;
     float y = 0f;
     float z = -2000f;
     float r = 20f;
     float g = 13f;
     float b = 7f;
     GameObject gameObject = Tools.InstantiateGUIPrefab("GUI/RewardRoll");
     TweenAlpha component = GameUITools.FindGameObject("rollRewardMask", gameObject).GetComponent<TweenAlpha>();
     GameUITools.AddChild(this.rewards.gameObject, gameObject);
     int rewardType = 0;
     switch (currentReward.rewardType)
     {
     case GUIRollRewardsWindow.ERollRewardType.ERT_Item:
     case GUIRollRewardsWindow.ERollRewardType.ERT_Slice:
         rewardType = 3;
         break;
     case GUIRollRewardsWindow.ERollRewardType.ERT_Pet:
         rewardType = 4;
         break;
     }
     if (this.baseSoulReliquaryLayer != null)
     {
         component.duration = 0.3f;
         gameObject.transform.localPosition = Vector3.zero;
         gameObject.transform.localScale = Vector3.one;
         r = 41f;
         g = 27f;
         b = 16f;
     }
     else if (this.baseRewardLuckyDrawInfo != null)
     {
         component.duration = 0.25f;
         if (this.baseRewardLuckyDrawInfo.RollType == GUIRewardLuckyDrawInfo.ERollType.ERollType_High_Ten && index == 0)
         {
             x = 50f;
         }
         else if (index == 5)
         {
             x = 50f;
         }
         else if (index == 4 || index == 9)
         {
             x = -100f;
         }
         gameObject.transform.localPosition = new Vector3(0f, 40f, 0f);
         gameObject.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f);
         r = 22f;
         g = 13f;
         b = 8f;
     }
     GameObject parent = GameUITools.CreateReward(rewardType, currentReward.infoID, (int)currentReward.count, gameObject.transform, true, true, x, y, z, r, g, b, 0);
     GameUITools.FindUILabel("Info", gameObject).text = name;
     if (this.isShowFlare)
     {
         UISprite uISprite = GameUITools.FindUISprite("flare", parent);
         uISprite.color = this.itemNameColor;
         uISprite.gameObject.SetActive(true);
     }
     this.rewardsList.Add(gameObject);
     return gameObject.transform;
 }
 protected void CreateObjects()
 {
     this.mRemainingTime = GameUITools.FindUILabel("RemainingTime", base.gameObject);
     this.mScore = GameUITools.FindUILabel("Score", base.gameObject);
     GameObject gameObject = GameUITools.FindGameObject("Infos", base.gameObject);
     GameUITools.RegisterClickEvent("Chest", new UIEventListener.VoidDelegate(this.OnChestClicked), gameObject);
     this.mFreeTime = GameUITools.FindUILabel("FreeTime", gameObject);
     this.mBuyOneBtn = GameUITools.RegisterClickEvent("BuyOne", new UIEventListener.VoidDelegate(this.OnBuyOneClick), gameObject).GetComponent<UIButton>();
     this.mBuyOneBtns = this.mBuyOneBtn.GetComponents<UIButton>();
     this.mBuyOneRed = GameUITools.FindGameObject("new", this.mBuyOneBtn.gameObject);
     this.mBuyOneRed.gameObject.SetActive(false);
     this.mBuyTenBtn = GameUITools.RegisterClickEvent("BuyTen", new UIEventListener.VoidDelegate(this.OnBuyTenClick), gameObject).GetComponent<UIButton>();
     this.mBuyTenBtns = this.mBuyTenBtn.GetComponents<UIButton>();
     gameObject = GameUITools.FindGameObject("Cost", gameObject);
     this.mFree = GameUITools.FindUILabel("Free", gameObject);
     this.mMoney = GameUITools.FindUILabel("Money", gameObject);
     this.mTenMoney = GameUITools.FindUILabel("Cost10/Money", gameObject.transform.parent.gameObject);
     gameObject = GameUITools.FindGameObject("Billboard", base.gameObject);
     GameUITools.RegisterClickEvent("DescBtn", new UIEventListener.VoidDelegate(this.OnDescBtnClick), gameObject);
     LocalPlayer player = Globals.Instance.Player;
     GameObject gameObject2 = gameObject.transform.Find("Shop").gameObject;
     gameObject2.SetActive(false);
     for (int i = 0; i < player.ActivitySystem.ActivityShops.Count; i++)
     {
         ActivityShopData activityShopData = player.ActivitySystem.ActivityShops[i];
         if (activityShopData != null)
         {
             if (activityShopData.Type == 1)
             {
                 UIEventListener expr_1D0 = UIEventListener.Get(gameObject2);
                 expr_1D0.onClick = (UIEventListener.VoidDelegate)Delegate.Combine(expr_1D0.onClick, new UIEventListener.VoidDelegate(this.OnShopBtnClick));
                 gameObject2.SetActive(true);
                 break;
             }
         }
     }
     this.mContent = GameUITools.FindGameObject("Panel/Contents", gameObject).GetComponent<UITable>();
     foreach (Transform transform in this.mContent.transform)
     {
         this.mNames.Add(transform.gameObject.AddComponent<GUIRewardLuckyDrawInfo.BillboardItem>());
     }
     this.rewardsWindowItem = GameUITools.FindGameObject("GameUIRollRewardsWindow", base.gameObject).AddComponent<GUIRollRewardsWindow>();
     base.InvokeRepeating("UpdateTime", 0f, 1f);
 }