public RevampManager(int area_id, int deck_id)
 {
     this._req = new Api_req_Kousyou();
     this._req.Initialize_SlotitemRemodel();
     this._deck = base.UserInfo.GetDeck(deck_id);
     this._InitializeRecipes(deck_id);
     this._InitializeSlotitems();
 }
        public ArsenalManager()
        {
            this._tanker_manager = new _TankerManager();
            this._api            = new Api_req_Kousyou();
            this._UpdateBuildDockData();
            Api_Result <Dictionary <int, Mem_useitem> > api_Result = new Api_get_Member().UseItem();

            if (api_Result.state == Api_Result_State.Success && api_Result.data != null)
            {
                api_Result.data.TryGetValue(49, ref this._dock_key_item);
            }
        }
Пример #3
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);
        }
Пример #4
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);
        }