fixed diva quest
This commit is contained in:
parent
c811af1d08
commit
7f33acf8ea
3 changed files with 49 additions and 26 deletions
24
db/quest.py
24
db/quest.py
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue