public void SetRewardCategoryInfo(REWARD_CATEGORY category) { }
public static int SetDropData(List <SortCompareData> drop_ary, int start_ary_index, List <QuestCompleteReward.QuestItem> drop_data, REWARD_CATEGORY category = REWARD_CATEGORY.DROP) { int num = start_ary_index; QuestCompleteReward.QuestItem[] ary = drop_data.ToArray(); int i = 0; for (int num2 = ary.Length; i < num2; i++) { SortCompareData sortCompareData = null; if (num > 0 && category != REWARD_CATEGORY.BREAK) { sortCompareData = drop_ary.Find((SortCompareData _data) => _data != null && _data.GetTableID() == (uint)ary[i].questId && _data is QuestSortData); } if (sortCompareData == null) { QuestItemInfo item = new QuestItemInfo(); item.tableID = (uint)ary[i].questId; QuestData quest_list = new QuestData(); item.infoData = new QuestInfoData(Singleton <QuestTable> .I.GetQuestData(item.tableID), quest_list, null); item.infoData.questData.num = ary[i].num; if (MonoBehaviourSingleton <InventoryManager> .I.IsHaveingItem(item.tableID)) { MonoBehaviourSingleton <InventoryManager> .I.ForAllItemInventory(delegate(ItemInfo inventory_item) { if (inventory_item.tableID == item.tableID && inventory_item.num == item.infoData.questData.num) { item.uniqueID = inventory_item.uniqueID; } }); } QuestSortData questSortData = new QuestSortData(); questSortData.SetItem(item); questSortData.SetCategory(category); drop_ary.Add(questSortData); num++; } else { QuestSortData questSortData2 = sortCompareData as QuestSortData; questSortData2.itemData.infoData.questData.num += ary[i].num; } } return(num); }
public static int SetDropData(List <SortCompareData> drop_ary, int start_ary_index, List <QuestCompleteReward.EquipItem> drop_data, REWARD_CATEGORY category = REWARD_CATEGORY.DROP) { int num = start_ary_index; QuestCompleteReward.EquipItem[] ary = drop_data.ToArray(); int i = 0; for (int num2 = ary.Length; i < num2; i++) { SortCompareData sortCompareData = null; if (num > 0 && category != REWARD_CATEGORY.BREAK) { sortCompareData = drop_ary.Find((SortCompareData _data) => _data != null && _data.GetTableID() == (uint)ary[i].equipItemId && _data is RewardEquipItemSortData); } if (sortCompareData == null) { EquipItem equipItem = new EquipItem(); equipItem.uniqId = "0"; equipItem.equipItemId = ary[i].equipItemId; equipItem.level = ary[i].lv; equipItem.exceed = 0; equipItem.is_locked = 0; equipItem.price = 0; EquipItemInfo item = new EquipItemInfo(equipItem); RewardEquipItemSortData rewardEquipItemSortData = new RewardEquipItemSortData(); rewardEquipItemSortData.SetItem(item); rewardEquipItemSortData.SetCategory(category); rewardEquipItemSortData.rewardNum = ary[i].num; drop_ary.Add(rewardEquipItemSortData); num++; } else { RewardEquipItemSortData rewardEquipItemSortData2 = sortCompareData as RewardEquipItemSortData; rewardEquipItemSortData2.rewardNum += ary[i].num; } } return(num); }
public static int SetDropData(List <SortCompareData> drop_ary, int start_ary_index, List <QuestCompleteReward.SkillItem> drop_data, REWARD_CATEGORY category = REWARD_CATEGORY.DROP) { int num = start_ary_index; QuestCompleteReward.SkillItem[] ary = drop_data.ToArray(); int i = 0; for (int num2 = ary.Length; i < num2; i++) { SortCompareData sortCompareData = null; if (num > 0 && category != REWARD_CATEGORY.BREAK) { sortCompareData = drop_ary.Find((SortCompareData _data) => _data != null && _data.GetTableID() == (uint)ary[i].skillItemId && _data is RewardSkillItemSortData); } if (sortCompareData == null) { SkillItemInfo skillItemInfo = new SkillItemInfo(); skillItemInfo.tableID = (uint)ary[i].skillItemId; skillItemInfo.tableData = Singleton <SkillItemTable> .I.GetSkillItemData((uint)ary[i].skillItemId); RewardSkillItemSortData rewardSkillItemSortData = new RewardSkillItemSortData(); rewardSkillItemSortData.SetItem(skillItemInfo); rewardSkillItemSortData.SetCategory(category); rewardSkillItemSortData.rewardNum = ary[i].num; drop_ary.Add(rewardSkillItemSortData); num++; } else { RewardSkillItemSortData rewardSkillItemSortData2 = sortCompareData as RewardSkillItemSortData; rewardSkillItemSortData2.rewardNum += ary[i].num; } } return(num); }
public void SetCategory(REWARD_CATEGORY category) { m_category = category; }