Пример #1
0
        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);
        }
Пример #2
0
        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);
        }