drum++;\r
equips.Add(new EquipColumn\r
{\r
- Equip = item.Spec.Name + (item.Level == 0 ? "" : "★" + item.Level) +\r
+ Equip = item.Spec.Name +\r
+ (item.Alv == 0 ? "" : "+" + item.Alv) +\r
+ (item.Level == 0 ? "" : "★" + item.Level) +\r
(!item.Spec.IsAircraft ? "" : " " + onslot + "/" + max),\r
Color = item.Spec.Color\r
});\r
list.Add(new EquipColumn\r
{\r
Fleet = fn[f] + (levelTotal == 0 ? "" : " 合計Lv" + levelTotal) +\r
- (drumTotal == 0 ? "" : " ドラム缶" + drumTotal + "(" + drumShips + "隻)")\r
+ (drumTotal == 0 ? "" : " ドラム缶" + drumTotal + "(" + drumShips + "隻)")\r
});\r
list.AddRange(ships);\r
}\r
{\r
public ItemSpec Spec { get; set; }\r
public int Level { get; set; }\r
+ public int Alv { get; set; }\r
public ShipStatus Ship { get; set; }\r
\r
public ItemStatus()\r
_itemInfo[(int)entry.api_id] = new ItemStatus\r
{\r
Spec = _itemSpecs[(int)entry.api_slotitem_id],\r
- Level = entry.api_level() ? (int)entry.api_level : 0\r
+ Level = entry.api_level() ? (int)entry.api_level : 0,\r
+ Alv = entry.api_alv() ? (int)entry.api_alv : 0\r
};\r
}\r
NowEquips = _itemInfo.Count - 1;\r
var grouped = from byId in\r
(from item in itemList\r
where item.Spec.Id != -1\r
- orderby item.Spec.Type, item.Spec.Id, item.Level descending, item.Ship.Spec.Id\r
- group item by new {item.Spec.Id, item.Level})\r
+ orderby item.Spec.Type, item.Spec.Id, item.Alv, item.Level descending, item.Ship.Spec.Id\r
+ group item by new {item.Spec.Id, item.Alv, item.Level})\r
group byId by byId.First().Spec.Type;\r
var root = new TreeNode();\r
foreach (var byType in grouped)\r
{\r
var item = byItem.First();\r
var itemNode = new TreeNode();\r
- itemNode.Name = itemNode.Text = item.Spec.Name + (item.Level == 0 ? "" : "★" + item.Level);\r
+ itemNode.Name = itemNode.Text = item.Spec.Name +\r
+ (item.Alv == 0 ? "" : "+" + item.Alv) +\r
+ (item.Level == 0 ? "" : "★" + item.Level);\r
typeNode.Nodes.Add(itemNode);\r
\r
var shipGroup = (from i in byItem group i.Ship by i.Ship.Id).ToArray();\r