From 85fc308d427b116cdb31546ec44ebe902d608a5c Mon Sep 17 00:00:00 2001
From: Athanasius <Athanasius@miggy.org>
Date: Thu, 22 Dec 2022 13:29:53 +0000
Subject: [PATCH] outfitting.py: Correct indexing into two maps

The current data literally only uses strings as indexes.
---
 outfitting.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/outfitting.py b/outfitting.py
index e59aa8d0..174e24b8 100644
--- a/outfitting.py
+++ b/outfitting.py
@@ -93,13 +93,13 @@ def lookup(module, ship_map, entitled=False) -> Optional[dict]:  # noqa: C901, C
     # Countermeasures - e.g. Hpt_PlasmaPointDefence_Turret_Tiny
     elif name[0] == 'hpt' and name[1] in countermeasure_map:
         new['category'] = 'utility'
-        new['name'], new['rating'] = countermeasure_map[len(name) > 4 and (name[1], name[4]) or name[1]]
+        new['name'], new['rating'] = countermeasure_map[name[1]]
         new['class'] = weaponclass_map[name[-1]]
 
     # Utility - e.g. Hpt_CargoScanner_Size0_Class1
     elif name[0] == 'hpt' and name[1] in utility_map:
         new['category'] = 'utility'
-        new['name'] = utility_map[len(name) > 4 and (name[1], name[4]) or name[1]]
+        new['name'] = utility_map[name[1]]
         if not name[2].startswith('size') or not name[3].startswith('class'):
             raise AssertionError(f'{module["id"]}: Unknown class/rating "{name[2]}/{name[3]}"')