public static List <int> Check_CreateItemData(int typeNo) { if (typeNo > 3) { return(null); } Api_req_Kousyou api_req_Kousyou = new Api_req_Kousyou(); IEnumerable <XElement> enumerable = Utils.Xml_Result("mst_slotitemget2", "mst_slotitemget2", "Id"); api_req_Kousyou.GetType().InvokeMember("createItemTable", 2084, null, api_req_Kousyou, new object[] { enumerable }); Dictionary <enumMaterialCategory, int> dictionary = new Dictionary <enumMaterialCategory, int>(); dictionary.Add(enumMaterialCategory.Fuel, 0); dictionary.Add(enumMaterialCategory.Bull, 0); dictionary.Add(enumMaterialCategory.Steel, 0); dictionary.Add(enumMaterialCategory.Bauxite, 0); List <int> list = new List <int>(); dictionary.set_Item(enumMaterialCategory.Fuel, 100); dictionary.set_Item(enumMaterialCategory.Bull, 0); dictionary.set_Item(enumMaterialCategory.Steel, 0); dictionary.set_Item(enumMaterialCategory.Bauxite, 0); int num = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", 292, null, api_req_Kousyou, new object[] { typeNo, dictionary }); list.Add(num); dictionary.set_Item(enumMaterialCategory.Fuel, 0); dictionary.set_Item(enumMaterialCategory.Bull, 100); dictionary.set_Item(enumMaterialCategory.Steel, 0); dictionary.set_Item(enumMaterialCategory.Bauxite, 0); int num2 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", 292, null, api_req_Kousyou, new object[] { typeNo, dictionary }); list.Add(num2); dictionary.set_Item(enumMaterialCategory.Fuel, 0); dictionary.set_Item(enumMaterialCategory.Bull, 0); dictionary.set_Item(enumMaterialCategory.Steel, 100); dictionary.set_Item(enumMaterialCategory.Bauxite, 0); int num3 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", 292, null, api_req_Kousyou, new object[] { typeNo, dictionary }); list.Add(num3); dictionary.set_Item(enumMaterialCategory.Fuel, 0); dictionary.set_Item(enumMaterialCategory.Bull, 0); dictionary.set_Item(enumMaterialCategory.Steel, 0); dictionary.set_Item(enumMaterialCategory.Bauxite, 100); int num4 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", 292, null, api_req_Kousyou, new object[] { typeNo, dictionary }); list.Add(num4); return(list); }
public static List <int> Check_CreateItemData(int typeNo) { if (typeNo > 3) { return(null); } Api_req_Kousyou api_req_Kousyou = new Api_req_Kousyou(); IEnumerable <XElement> enumerable = Utils.Xml_Result("mst_slotitemget2", "mst_slotitemget2", "Id"); api_req_Kousyou.GetType().InvokeMember("createItemTable", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.SetField, null, api_req_Kousyou, new object[1] { enumerable }); Dictionary <enumMaterialCategory, int> dictionary = new Dictionary <enumMaterialCategory, int>(); dictionary.Add(enumMaterialCategory.Fuel, 0); dictionary.Add(enumMaterialCategory.Bull, 0); dictionary.Add(enumMaterialCategory.Steel, 0); dictionary.Add(enumMaterialCategory.Bauxite, 0); List <int> list = new List <int>(); dictionary[enumMaterialCategory.Fuel] = 100; dictionary[enumMaterialCategory.Bull] = 0; dictionary[enumMaterialCategory.Steel] = 0; dictionary[enumMaterialCategory.Bauxite] = 0; int item = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, api_req_Kousyou, new object[2] { typeNo, dictionary }); list.Add(item); dictionary[enumMaterialCategory.Fuel] = 0; dictionary[enumMaterialCategory.Bull] = 100; dictionary[enumMaterialCategory.Steel] = 0; dictionary[enumMaterialCategory.Bauxite] = 0; int item2 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, api_req_Kousyou, new object[2] { typeNo, dictionary }); list.Add(item2); dictionary[enumMaterialCategory.Fuel] = 0; dictionary[enumMaterialCategory.Bull] = 0; dictionary[enumMaterialCategory.Steel] = 100; dictionary[enumMaterialCategory.Bauxite] = 0; int item3 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, api_req_Kousyou, new object[2] { typeNo, dictionary }); list.Add(item3); dictionary[enumMaterialCategory.Fuel] = 0; dictionary[enumMaterialCategory.Bull] = 0; dictionary[enumMaterialCategory.Steel] = 0; dictionary[enumMaterialCategory.Bauxite] = 100; int item4 = (int)api_req_Kousyou.GetType().InvokeMember("getCreateItemId", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.InvokeMethod, null, api_req_Kousyou, new object[2] { typeNo, dictionary }); list.Add(item4); return(list); }