From e9c34c636a2f63e8ee1ad6c469b3cdbafad48413 Mon Sep 17 00:00:00 2001 From: felixlinker Date: Fri, 28 Sep 2018 22:35:07 +0100 Subject: [PATCH] Don't filter values but map falsy ones to zero --- src/app/shipyard/Ship.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/app/shipyard/Ship.js b/src/app/shipyard/Ship.js index 4e47f060..4c5313ff 100755 --- a/src/app/shipyard/Ship.js +++ b/src/app/shipyard/Ship.js @@ -1187,28 +1187,28 @@ export default class Ship { // handle unladen mass unladenMass += chain(slots) .map(slot => slot.m ? slot.m.get('mass') : null) - .filter() + .map(mass => mass || 0) .reduce((sum, mass) => sum + mass) .value(); // handle fuel capacity fuelCapacity += chain(slots) .map(slot => slot.m ? slot.m.get('fuel') : null) - .filter() + .map(fuel => fuel || 0) .reduce((sum, fuel) => sum + fuel) .value(); // handle cargo capacity cargoCapacity += chain(slots) .map(slot => slot.m ? slot.m.get('cargo') : null) - .filter() + .map(cargo => cargo || 0) .reduce((sum, cargo) => sum + cargo) .value(); // handle passenger capacity passengerCapacity += chain(slots) .map(slot => slot.m ? slot.m.get('passengers') : null) - .filter() + .map(passengers => passengers || 0) .reduce((sum, passengers) => sum + passengers) .value();