From 634be1f197718b3aa174aae54e06c857346c5d9d Mon Sep 17 00:00:00 2001 From: Alex Williams Date: Mon, 27 May 2024 15:43:19 +0100 Subject: [PATCH] Added 'special' field to certain modules to allow for clearer appearance in search results that they are the special type of module. Updated English descriptions of Advanced Modules and Special Modules --- src/app/components/AvailableModulesMenu.jsx | 11 ++++++++--- src/app/i18n/en.json | 1 + 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/app/components/AvailableModulesMenu.jsx b/src/app/components/AvailableModulesMenu.jsx index e5f54030..e1ea9230 100644 --- a/src/app/components/AvailableModulesMenu.jsx +++ b/src/app/components/AvailableModulesMenu.jsx @@ -48,6 +48,7 @@ const GRPCAT = { 'pa': 'projectiles', 'rg': 'projectiles', 'mr': 'ordnance', + 'amr': 'ordnance', 'axmr': 'experimental', 'axmre': 'experimental', 'rcpl': 'experimental', @@ -109,7 +110,7 @@ const CATEGORIES = { // Hardpoints 'lasers': ['pl', 'ul', 'bl'], 'projectiles': ['mc', 'advmc', 'c', 'fc', 'pa', 'rg'], - 'ordnance': ['mr', 'tp', 'nl'], + 'ordnance': ['mr', 'amr', 'tp', 'nl'], // Utilities 'sb': ['sb'], 'hs': ['hs'], @@ -259,7 +260,11 @@ export default class AvailableModulesMenu extends TranslatedComponent { } else if (i.mount === 'T') { mount = 'Turreted'; } - const fuzz = { grp, m: i, name: `${i.class}${i.rating}${mount ? ' ' + mount : ''} ${translate(grp)}` }; + let special = ''; + if (typeof(i.special) !== 'undefined') { + special = `(${translate(i.special)})`; + } + const fuzz = { grp, m: i, name: `${i.class}${i.rating}${mount ? ' ' + mount : ''} ${translate(grp)} ${translate(special)}` }; fuzzy.push(fuzz); } } @@ -334,7 +339,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, diff --git a/src/app/i18n/en.json b/src/app/i18n/en.json index db5c6e4f..09ed79d1 100644 --- a/src/app/i18n/en.json +++ b/src/app/i18n/en.json @@ -118,6 +118,7 @@ "ml": "Mining Laser", "mlc": "Multi Limpet Controller", "mr": "Missile Rack", + "amr": "Missile Rack (Advanced)", "axmr": "AX Missile Rack", "axmre": "AX Missile Rack (Enhanced)", "ews": "Experimental Weapon Stabilizer",