var value: Int {
- if ship.nowhp == 0 {
+ if ship.status == 3 {
return 0
}
let shipTPValue = shipTypeValue(ShipType(rawValue: ship.master_ship.stype.id))
let itemValue = ship.equippedItem.array
- .flatMap { $0 as? SlotItem }
+ .compactMap { $0 as? SlotItem }
.map { EquipmentTPValueCalculator($0) }
.map { $0.value }
.reduce(0, +)
return 10
}
- guard let type = shipType else { return 0 }
+ guard let type = shipType else {
+
+ return 0
+ }
switch type {
case .supplyShip: return 15
default: return 0
+
}
}
}
var value: Int {
- guard let type = EquipmentType(rawValue: slotItem.master_slotItem.type_2) else { return 0 }
+ guard let type = EquipmentType(rawValue: slotItem.master_slotItem.type_2) else {
+
+ return 0
+ }
switch type {
case .onigiri: return 1
default: return 0
+
}
}
}