fixed diva quest

This commit is contained in:
argoneus 2020-05-16 15:38:56 +02:00
parent a2308379f2
commit 1f5ff96b8e
3 changed files with 49 additions and 26 deletions

View file

@ -1,16 +1,24 @@
from .base import BaseDB
DATABASES = {
"QuestMst.db": "Quest",
"QuestSceneMst.db": "QuestScene",
"QuestPartMst.db": "QuestPart",
"ResourceEntry.db": "ResourceEntry",
}
def get_dbs_by_lang(language=None):
databases = {
"QuestMst": "Quest",
"QuestSceneMst": "QuestScene",
"QuestPartMst": "QuestPart",
"ResourceEntry": "ResourceEntry",
}
for key in list(databases):
if not language:
databases[key + ".db"] = databases.pop(key)
else:
databases[key + "_" + language + ".db"] = databases.pop(key)
return databases
class QuestDB(BaseDB):
def __init__(self, path):
super().__init__(path, DATABASES)
def __init__(self, path, language=None):
super().__init__(path, get_dbs_by_lang(language))
def get_quests(self):
self.cursor.execute(