Fixed 'Missing Module' category showing up in Optional Selection drop-down and fixed 'Missing Power Plant', 'Missing Power Distributor' and 'Missing Frameshift Drive' showing up in the Selection drop-downs for those module slots.

This commit is contained in:
Alex Williams
2024-06-02 20:03:12 +01:00
parent f747b25f26
commit 9ef054c271

View File

@@ -225,7 +225,7 @@ export default class AvailableModulesMenu extends TranslatedComponent {
className={'select-category upp'}>{translate(category)}</div>);
}
} else {
if (category == "mh"){
if (category == "mh" || category == "mm"){
continue;
} else {
list.push(<div key={category} className={'select-category upp'}>{translate(category)}</div>);
@@ -234,7 +234,7 @@ export default class AvailableModulesMenu extends TranslatedComponent {
} else {
// Show category header as well as group header
if (!categoryHeader) {
if (category == "mh"){
if (category == "mh" || category == "mm"){
continue;
}
else {
@@ -316,7 +316,8 @@ export default class AvailableModulesMenu extends TranslatedComponent {
let itemsOnThisRow = 0;
for (let i = 0; i < sortedModules.length; i++) {
let m = sortedModules[i];
if (m.grp == 'mh' || m.grp == 'mm') {
// If m.grp is mh or mm, or m.symbol contains 'Missing' skip it
if (m.grp == 'mh' || m.grp == 'mm' || m.symbol.includes("Missing")) {
// If this is a missing module, skip it
continue;
}
@@ -334,7 +335,7 @@ export default class AvailableModulesMenu extends TranslatedComponent {
disabled = 1 <= ship.internal.filter(o => o.m && o.m.grp === 'mlc').length;
}
let active = mountedModule && mountedModule.id === m.id;
let classes = cn(m.name ? 'lc' : 'c', {
warning: !disabled && warningFunc && warningFunc(m),
active,