case 26: // 対潜哨戒機\r
case 41: // 大艇\r
case 45:\r
- case 47: // 陸上攻撃機\r
- case 48: // 局地戦闘機\r
case 56:\r
case 57:\r
case 58:\r
return IncreaceLandPowerTp ? 13.0 : 8.0;\r
case 167: // 特二式内火艇\r
return IncreaceLandPowerTp ? 7.0 : 2.0;\r
+ case 230: // 特大発動艇+戦車第11連隊\r
+ return 8.0;\r
case 145: // 戦闘糧食\r
return 1.0;\r
case 150: // 秋刀魚の缶詰\r
case 9: // 艦偵\r
return Color.FromArgb(254, 191, 0);\r
case 10: // 水上機\r
+ case 43: // 水上戦闘機\r
return Color.FromArgb(142, 203, 152);\r
case 11: // 電探\r
return Color.FromArgb(231, 153, 53);\r
case 35: // 補給物資\r
return Color.FromArgb(90, 200, 155);\r
case 37: // 陸上攻撃機\r
- return Color.FromArgb(57, 182, 78);\r
case 38: // 局地戦闘機\r
+ case 44: // 陸軍戦闘機\r
return Color.FromArgb(57, 182, 78);\r
case 39: // 噴式景雲改\r
case 40: // 橘花改\r
return Color.FromArgb(72, 178, 141);\r
+ case 42: // 潜水艦機材\r
+ return Color.FromArgb(158, 187, 226);\r
+ case 45: // 夜間戦闘機\r
+ case 46: // 夜間攻撃機\r
+ return Color.FromArgb(128, 121, 161);\r
default:\r
return SystemColors.Control;\r
}\r
return new[] {0, 0, 2, 5, 9, 14, 14, 22};\r
case 7: // 艦爆\r
case 8: // 艦攻\r
+ case 47: // 陸攻\r
case 57: // 噴式戦闘爆撃機\r
case 58: // 噴式攻撃機\r
return new[] {0, 0, 0, 0, 0, 0, 0, 0};\r
{\r
get\r
{\r
- if (Spec.Type == 6)\r
- return 0.2 * Level;\r
- if (Spec.Type == 7) // 改修可能なのは爆戦のみ\r
- return 0.25 * Level;\r
+ switch (Spec.Type)\r
+ {\r
+ case 6: // 艦戦\r
+ case 45: // 水戦\r
+ return 0.2 * Level;\r
+ case 7: // 改修可能なのは爆戦のみ\r
+ return 0.25 * Level;\r
+ }\r
return 0;\r
}\r
}\r
}\r
}\r
\r
+ public double BomberLevelBonus => Spec.Type == 11 /* 水爆 */ ? 0.2 * Level : 0;\r
+\r
public double NightBattleLevelBonus\r
{\r
get\r
\r
public int NowShips\r
{\r
- get { return _nowShips; }\r
+ get => _nowShips;\r
set\r
{\r
if (MaxShips != 0)\r
\r
public int NowEquips\r
{\r
- get { return _nowEquips; }\r
+ get => _nowEquips;\r
private set\r
{\r
if (MaxEquips != 0)\r
foreach (var entry in json.api_mst_slotitem)\r
{\r
var type = (int)entry.api_type[2];\r
- string typeName;\r
_itemSpecs[(int)entry.api_id] = new ItemSpec\r
{\r
Id = (int)entry.api_id,\r
Name = (string)entry.api_name,\r
Type = type,\r
- TypeName = dict.TryGetValue(type, out typeName) ? typeName : "不明",\r
+ TypeName = dict.TryGetValue(type, out var typeName) ? typeName : "不明",\r
IconType = (int)entry.api_type[3],\r
AntiAir = (int)entry.api_tyku,\r
LoS = (int)entry.api_saku,\r
\r
public ItemStatus GetStatus(int id)\r
{\r
- ItemStatus item;\r
- return _itemInfo.TryGetValue(id, out item) ? item : new ItemStatus(id);\r
+ return _itemInfo.TryGetValue(id, out var item) ? item : new ItemStatus(id);\r
}\r
\r
public void ClearHolder()\r