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]; }
/// <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; }
public SlotItemMasterLVItem(Item itemMaster, KCB.api_start2.ApiData.ApiMstSlotitem json) { InitializeSubItem(); UpdateSlotItemInfo(itemMaster, json); }