public List <Drop_DropModel.DropData> GetRandomDrop()
 {
     if (this.DropType == 1)
     {
         List <Drop_DropModel.DropData> list = new List <Drop_DropModel.DropData>();
         int num   = 0;
         int count = this.list.Count;
         while (num < count)
         {
             Drop_DropModel.DropData randomDrop = this.list[num].GetRandomDrop();
             if (randomDrop != null)
             {
                 list.Add(randomDrop);
             }
             num++;
         }
         return(list);
     }
     if (this.DropType == 2)
     {
         return(this.mFixedData.GetAllDrop());
     }
     object[] args = new object[] { this.DropType };
     SdkManager.Bugly_Report("Drop_DropModel_Extra.cs", Utils.FormatString("DropOneIDData.GetRandomDrop DropType:{0} is invalid!", args));
     return(new List <Drop_DropModel.DropData>());
 }
            public List <Drop_DropModel.DropData> GetAllDrop()
            {
                List <Drop_DropModel.DropData> list = new List <Drop_DropModel.DropData>();
                int num   = 0;
                int count = this.list.Count;

                while (num < count)
                {
                    Drop_DropModel.DropSaveOneData data = this.list[num];
                    Drop_DropModel.DropData        item = new Drop_DropModel.DropData((PropType)data.type, data.id, data.RandomCount());
                    list.Add(item);
                    num++;
                }
                return(list);
            }
 public bool Equals(Drop_DropModel.DropData data) =>
 (((data != null) && (this.type == data.type)) && (this.id == data.id));