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

This commit is contained in:
Alex Williams
2024-05-27 15:43:19 +01:00
parent f747b25f26
commit 634be1f197
2 changed files with 9 additions and 3 deletions

View File

@@ -48,6 +48,7 @@ const GRPCAT = {
'pa': 'projectiles', 'pa': 'projectiles',
'rg': 'projectiles', 'rg': 'projectiles',
'mr': 'ordnance', 'mr': 'ordnance',
'amr': 'ordnance',
'axmr': 'experimental', 'axmr': 'experimental',
'axmre': 'experimental', 'axmre': 'experimental',
'rcpl': 'experimental', 'rcpl': 'experimental',
@@ -109,7 +110,7 @@ const CATEGORIES = {
// Hardpoints // Hardpoints
'lasers': ['pl', 'ul', 'bl'], 'lasers': ['pl', 'ul', 'bl'],
'projectiles': ['mc', 'advmc', 'c', 'fc', 'pa', 'rg'], 'projectiles': ['mc', 'advmc', 'c', 'fc', 'pa', 'rg'],
'ordnance': ['mr', 'tp', 'nl'], 'ordnance': ['mr', 'amr', 'tp', 'nl'],
// Utilities // Utilities
'sb': ['sb'], 'sb': ['sb'],
'hs': ['hs'], 'hs': ['hs'],
@@ -259,7 +260,11 @@ export default class AvailableModulesMenu extends TranslatedComponent {
} else if (i.mount === 'T') { } else if (i.mount === 'T') {
mount = 'Turreted'; 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); fuzzy.push(fuzz);
} }
} }

View File

@@ -118,6 +118,7 @@
"ml": "Mining Laser", "ml": "Mining Laser",
"mlc": "Multi Limpet Controller", "mlc": "Multi Limpet Controller",
"mr": "Missile Rack", "mr": "Missile Rack",
"amr": "Missile Rack (Advanced)",
"axmr": "AX Missile Rack", "axmr": "AX Missile Rack",
"axmre": "AX Missile Rack (Enhanced)", "axmre": "AX Missile Rack (Enhanced)",
"ews": "Experimental Weapon Stabilizer", "ews": "Experimental Weapon Stabilizer",