Fix a couple of bugs by referencing raw names, and include all translations for types table

This commit is contained in:
blitzmann
2020-06-25 19:23:28 -04:00
parent 66140f092b
commit c7ec87b979
3 changed files with 4 additions and 6 deletions

View File

@@ -31,10 +31,8 @@ import eos.config
items_table = Table("invtypes", gamedata_meta,
Column("typeID", Integer, primary_key=True),
Column("typeName", String, index=True),
Column("typeName_zh", String),
Column("description", String),
Column("description_zh", String),
*[Column("typeName{}".format(lang), String, index=True) for lang in eos.config.translation_mapping.values()],
*[Column("description{}".format(lang), String, index=True) for lang in eos.config.translation_mapping.values()],
Column("raceID", Integer),
Column("factionID", Integer),
Column("published", Boolean),

View File

@@ -96,7 +96,7 @@ class Character:
if cls.__itemNameMap is None:
map = {}
for skill in cls.getSkillList():
map[skill.name] = skill
map[skill.typeName] = skill
cls.__itemNameMap = map

View File

@@ -195,7 +195,7 @@ class DroneView(Display):
def droneKey(drone):
sMkt = Market.getInstance()
groupName = sMkt.getMarketGroupByItem(drone.item).name
groupName = sMkt.getMarketGroupByItem(drone.item).marketGroupName
return (DRONE_ORDER.index(groupName), drone.item.name)