public virtual void Init()
 {
     ActivityShopGrid activityShopGrid = base.transform.FindChild("rewardPanel/rewardContents").gameObject.AddComponent<ActivityShopGrid>();
     activityShopGrid.maxPerLine = 1;
     activityShopGrid.arrangement = UICustomGrid.Arrangement.Vertical;
     activityShopGrid.cellWidth = 488f;
     activityShopGrid.cellHeight = 100f;
     activityShopGrid.GridItemPrefabName = "GUI/ActivityLuckShopItem";
     this.mActivityShopGrid = activityShopGrid;
 }
 public static void InitSourceItems(ItemInfo mItemInfo, UICustomGrid mContentsTable)
 {
     if (mItemInfo == null)
     {
         return;
     }
     mContentsTable.ClearData();
     ulong num = 0uL;
     EItemSource[] array = GUIHowGetPetItemPopUp.sortArray;
     for (int i = 0; i < array.Length; i++)
     {
         EItemSource eItemSource = array[i];
         if ((mItemInfo.Source & (int)eItemSource) != 0)
         {
             if (eItemSource == EItemSource.EISource_SceneLoot)
             {
                 PetSceneInfo info = Globals.Instance.AttDB.PetSceneDict.GetInfo(mItemInfo.ID);
                 if (info != null)
                 {
                     for (int j = 0; j < info.SceneIDs.Count; j++)
                     {
                         mContentsTable.AddData(new CommonSourceItemData(info.SceneIDs[j], mItemInfo, num));
                         num += 1uL;
                     }
                 }
             }
             else
             {
                 mContentsTable.AddData(new CommonSourceItemData(eItemSource, mItemInfo, num));
                 num += 1uL;
             }
         }
     }
 }