mirror of
https://github.com/EDCD/EDMarketConnector.git
synced 2025-04-13 15:57:14 +03:00
outfitting.py: Correct indexing into two maps
The current data literally only uses strings as indexes.
This commit is contained in:
parent
a08eef3244
commit
85fc308d42
@ -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]}"')
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user