mirror of
https://github.com/EDCD/coriolis.git
synced 2025-12-08 22:33:24 +00:00
Allow experimental modules to be replaced with such even if 4 are present
References #367
This commit is contained in:
@@ -282,7 +282,9 @@ export default class AvailableModulesMenu extends TranslatedComponent {
|
||||
if (ModuleUtils.isShieldGenerator(m.grp)) {
|
||||
// Shield generators care about maximum hull mass
|
||||
disabled = ship.hullMass > m.maxmass;
|
||||
} else if (m.experimental) {
|
||||
// If the mounted module is experimental as well, we can replace it so
|
||||
// the maximum does not apply
|
||||
} else if (m.experimental && (!mountedModule || !mountedModule.experimental)) {
|
||||
disabled = 4 <= ship.hardpoints.filter(o => o.m && o.m.experimental).length;
|
||||
}
|
||||
let active = mountedModule && mountedModule.id === m.id;
|
||||
|
||||
Reference in New Issue
Block a user