Exemple #1
0
            public void UpdateSlotItemInfo(Item itemMaster, KCB.api_start2.ApiData.ApiMstSlotitem json)
            {
                SubItems[(int)ItemOrder.ID]     = new LVIntSubItem(this, json.api_id);
                SubItems[(int)ItemOrder.SortNo] = new LVIntSubItem(this, json.api_sortno);
                SubItems[(int)ItemOrder.Name]   = new LVStringSubItem(this, json.api_name);
                SubItems[(int)ItemOrder.Type]   = new LVSlotItemTypeSubItem(this, itemMaster, json.api_type);
                //                    SubItems[(int)ItemOrder.Taik] = new LVIntSubItem(this, json.api_taik);
                SubItems[(int)ItemOrder.Souk] = new LVIntSubItem(this, json.api_souk);
                SubItems[(int)ItemOrder.Houg] = new LVIntSubItem(this, json.api_houg);
                SubItems[(int)ItemOrder.Soku] = new LVIntSubItem(this, json.api_soku);
                SubItems[(int)ItemOrder.Baku] = new LVIntSubItem(this, json.api_baku);
                SubItems[(int)ItemOrder.Tyku] = new LVIntSubItem(this, json.api_tyku);
                SubItems[(int)ItemOrder.Tais] = new LVIntSubItem(this, json.api_tais);
                //                    SubItems[(int)ItemOrder.Atap] = new LVIntSubItem(this, json.api_atap);
                SubItems[(int)ItemOrder.Houm] = new LVIntSubItem(this, json.api_houm);
                SubItems[(int)ItemOrder.Raim] = new LVIntSubItem(this, json.api_raim);
                SubItems[(int)ItemOrder.Houk] = new LVIntSubItem(this, json.api_houk);
                SubItems[(int)ItemOrder.Raik] = new LVIntSubItem(this, json.api_raik);
                //                    SubItems[(int)ItemOrder.Bakk] = new LVIntSubItem(this, json.api_bakk);
                SubItems[(int)ItemOrder.Saku] = new LVIntSubItem(this, json.api_saku);
                //                    SubItems[(int)ItemOrder.Sakb] = new LVIntSubItem(this, json.api_sakb);
                SubItems[(int)ItemOrder.Luck]   = new LVIntSubItem(this, json.api_luck);
                SubItems[(int)ItemOrder.Leng]   = new LVShotLengthSubItem(this, json.api_leng);
                SubItems[(int)ItemOrder.Rare]   = new LVRaretySubItem(this, json.api_rare);
                SubItems[(int)ItemOrder.Broken] = new LVParamArraySubItem(this, json.api_broken);
                SubItems[(int)ItemOrder.Info]   = new LVStringSubItem(this, json.api_info);
                //                    SubItems[(int)ItemOrder.UseBull] = new LVStringSubItem(this, json.api_usebull);

                ImageIndex = json.api_type[3];
            }
Exemple #2
0
            /// <summary>
            /// コンストラクタ
            /// </summary>
            /// <param name="json">DynamicJSON</param>
            //                public Param(dynamic json)
            public Param(KCB.api_start2.ApiData.ApiMstSlotitem json)
            {
                Name          = json.api_name;
                Id            = json.api_id;
                TypeNum       = json.api_type[3];
                TypeDetailNum = json.api_type[2];
                Type          = GetItemType(TypeNum);
                Aircraft      = IsAircraft(TypeNum);

                対空   = json.api_tyku;
                装甲   = json.api_souk;
                火力   = json.api_houg;
                雷撃   = json.api_raig;
                Soku = json.api_soku;
                爆装   = json.api_baku;
                Bakk = json.api_bakk;
                耐久   = json.api_taik;
                対潜   = json.api_tais;
                砲撃命中 = json.api_houm;
                砲撃回避 = json.api_houk;
                雷撃回避 = json.api_raik;
                雷撃命中 = json.api_raim;
                Houk = json.api_houk;
                索敵   = json.api_saku;
                運    = json.api_luck;
                射程   = json.api_leng;
                Rare = json.api_rare;
                Atap = json.api_atap;
            }
Exemple #3
0
 public SlotItemMasterLVItem(Item itemMaster, KCB.api_start2.ApiData.ApiMstSlotitem json)
 {
     InitializeSubItem();
     UpdateSlotItemInfo(itemMaster, json);
 }