add constants

This commit is contained in:
qwerdvd 2023-11-02 15:37:02 +08:00
parent 7688196986
commit e583920b07
No known key found for this signature in database
GPG Key ID: A3AF89C783404769

View File

@ -1,4 +1,3 @@
import asyncio
import inspect import inspect
from ..utils.models.gamedata.ActivityTable import ActivityTable from ..utils.models.gamedata.ActivityTable import ActivityTable
@ -16,6 +15,7 @@ from ..utils.models.gamedata.CheckinTable import CheckinTable
from ..utils.models.gamedata.ClimbTowerTable import ClimbTowerTable from ..utils.models.gamedata.ClimbTowerTable import ClimbTowerTable
from ..utils.models.gamedata.ClueData import ClueData from ..utils.models.gamedata.ClueData import ClueData
from ..utils.models.gamedata.CrisisTable import CrisisTable from ..utils.models.gamedata.CrisisTable import CrisisTable
from ..utils.models.gamedata.CrisisV2Table import CrisisV2Table
from ..utils.models.gamedata.DisplayMetaTable import DisplayMetaTable from ..utils.models.gamedata.DisplayMetaTable import DisplayMetaTable
from ..utils.models.gamedata.EnemyHandbookTable import EnemyHandbookTable from ..utils.models.gamedata.EnemyHandbookTable import EnemyHandbookTable
from ..utils.models.gamedata.FavorTable import FavorTable from ..utils.models.gamedata.FavorTable import FavorTable
@ -67,6 +67,7 @@ class ExcelTableManager:
climb_tower_table_: ClimbTowerTable climb_tower_table_: ClimbTowerTable
clue_data_: ClueData clue_data_: ClueData
crisis_table_: CrisisTable crisis_table_: CrisisTable
crisis_v2_table_: CrisisV2Table
display_meta_table_: DisplayMetaTable display_meta_table_: DisplayMetaTable
enemy_handbook_table_: EnemyHandbookTable enemy_handbook_table_: EnemyHandbookTable
favor_table_: FavorTable favor_table_: FavorTable
@ -233,6 +234,15 @@ class ExcelTableManager:
def CRISIS_TABLE(self) -> CrisisTable: def CRISIS_TABLE(self) -> CrisisTable:
return self.crisis_table_ return self.crisis_table_
async def crisis_v2_table(self) -> None:
self.crisis_v2_table_ = CrisisV2Table.convert(
await store.get_excel("crisis_v2_table")
)
@property
def CRISIS_V2_TABLE(self) -> CrisisV2Table:
return self.crisis_v2_table_
async def display_meta_table(self) -> None: async def display_meta_table(self) -> None:
self.display_meta_table_ = DisplayMetaTable.convert( self.display_meta_table_ = DisplayMetaTable.convert(
await store.get_excel("display_meta_table") await store.get_excel("display_meta_table")
@ -520,7 +530,6 @@ class ExcelTableManager:
return self.zone_table_ return self.zone_table_
async def preload_table(self) -> None: async def preload_table(self) -> None:
tasks = []
for name, method in inspect.getmembers(self): for name, method in inspect.getmembers(self):
if ( if (
inspect.iscoroutinefunction(method) inspect.iscoroutinefunction(method)
@ -528,7 +537,6 @@ class ExcelTableManager:
and name != "preload_table" and name != "preload_table"
): ):
await method() await method()
await asyncio.gather(*tasks)
Excel = ExcelTableManager() Excel = ExcelTableManager()