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));