diff --git a/ChangeLog.md b/ChangeLog.md
index f2a04852..cd710252 100644
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -5,6 +5,7 @@
* Add standard internal class sizes to shipyard page
* Fix issue when importing Viper Mk IV
* Ensure ordering of all types of modules (standard, internal, utilities) is consistent
+ * Add rebuilds per bay information for fighter hangars
#2.2.5
* Calculate rate of fire for multi-burst weapons
diff --git a/src/app/components/AvailableModulesMenu.jsx b/src/app/components/AvailableModulesMenu.jsx
index 4b5013fb..fa4c18d5 100644
--- a/src/app/components/AvailableModulesMenu.jsx
+++ b/src/app/components/AvailableModulesMenu.jsx
@@ -203,6 +203,12 @@ export default class AvailableModulesMenu extends TranslatedComponent {
this.context.tooltip();
}
+ /**
+ * Order two modules suitably for display in module selection
+ * @param {Object} a the first module
+ * @param {Object} b the second module
+ * @return {int} -1 if the first module should go first, 1 if the second module should go first
+ */
_moduleOrder(a, b) {
// Named modules go last
if (!a.name && b.name) {
diff --git a/src/app/components/InternalSlot.jsx b/src/app/components/InternalSlot.jsx
index 2f8fb206..369d001f 100644
--- a/src/app/components/InternalSlot.jsx
+++ b/src/app/components/InternalSlot.jsx
@@ -43,6 +43,7 @@ export default class InternalSlot extends Slot {
{ m.getMaxMass() ?
{translate('max mass')}: {formats.int(m.getMaxMass())}{u.T}
: null }
{ m.bins ? {m.bins} {translate('bins')}
: null }
{ m.bays ? {translate('bays')}: {m.bays}
: null }
+ { m.rebuildsperbay ? {translate('rebuildsperbay')}: {m.rebuildsperbay}
: null }
{ m.rate ? {translate('rate')}: {m.rate}{u.kgs} {translate('refuel time')}: {formats.time(this.props.fuel * 1000 / m.rate)}
: null }
{ m.getAmmo() ? {translate('ammunition')}: {formats.gen(m.getAmmo())}
: null }
{ m.cells ? {translate('cells')}: {m.cells}
: null }
diff --git a/src/app/i18n/en.js b/src/app/i18n/en.js
index 383e0f1e..808f4e12 100644
--- a/src/app/i18n/en.js
+++ b/src/app/i18n/en.js
@@ -94,6 +94,8 @@ export const terms = {
// Unit for seconds
secs: 's',
+ rebuildsperbay: 'Rebuilds per bay',
+
// Weapon, offence, defence and movement
dpe: 'Damage per MJ of energy',
dps: 'Damage per second',
@@ -120,6 +122,7 @@ export const terms = {
boot: 'Boot time',
brokenregen: 'Broken regeneration rate',
burst: 'Burst',
+ burstrof: 'Burst rate of fire',
clip: 'Ammunition clip',
damage: 'Damage',
distdraw: 'Distributor draw',
diff --git a/src/app/shipyard/Calculations.js b/src/app/shipyard/Calculations.js
index 44cccab0..600b6bab 100644
--- a/src/app/shipyard/Calculations.js
+++ b/src/app/shipyard/Calculations.js
@@ -172,11 +172,4 @@ function normValues(minMass, optMass, maxMass, minMul, optMul, maxMul, mass, bas
res * (1 - (engpip * 2)),
res * (1 - (engpip * 1)),
res];
- //return {
- // '0 Pips': res * (1 - (engpip * 4)),
- // '1 Pip': res * (1 - (engpip * 3)),
- // '2 Pips': res * (1 - (engpip * 2)),
- // '3 Pips': res * (1 - (engpip)),
- // '4 Pips': res
- //};
}