\r
public int CombinedFleetType { get; set; }\r
\r
+ private IEnumerable<ItemStatus> AllSlot => Slot.Concat(new[] {SlotEx});\r
+\r
public ShipStatus()\r
{\r
Id = -1;\r
return 0;\r
var isRyuseiAttack = Spec.Id == 352 && // 速吸改\r
Slot.Any(item => item.Spec.Type == 8); // 艦攻装備\r
- var levelBonus = Slot.Sum(item => item.FirePowerLevelBonus);\r
+ var levelBonus = AllSlot.Sum(item => item.FirePowerLevelBonus);\r
if (!Spec.IsAircraftCarrier && !isRyuseiAttack)\r
return Firepower + levelBonus + CombinedFleetFirepowerBonus + 5;\r
var specs = (from item in Slot where item.Spec.IsAircraft select item.Spec).ToArray();\r
{\r
if (Spec.IsAircraftCarrier || Torpedo == 0)\r
return 0;\r
- return Torpedo + Slot.Sum(item => item.TorpedoLevelBonus) + CombinedFleetTorpedoPenalty + 5;\r
+ return Torpedo + AllSlot.Sum(item => item.TorpedoLevelBonus) + CombinedFleetTorpedoPenalty + 5;\r
}\r
}\r
\r
: Slot.FirstOrDefault(item => item.Spec.Id == 42 || item.Spec.Id == 43)?.Spec.Id ?? -1;\r
\r
public double TransportPoint\r
- => Spec.TransportPoint + Slot.Sum(item => item.Spec.TransportPoint) + SlotEx.Spec.TransportPoint;\r
+ => Spec.TransportPoint + AllSlot.Sum(item => item.Spec.TransportPoint);\r
\r
public object Clone()\r
{\r