fix: eliminate freeze when encountering players by preloading race motions

This commit is contained in:
savis
2025-12-27 06:28:23 +01:00
parent 72a8ac00bf
commit 12e316a1fc

View File

@@ -248,6 +248,7 @@ class LoadingWindow(ui.ScriptWindow):
(60, ui.__mem_func__(self.__LoadAssassin)), (60, ui.__mem_func__(self.__LoadAssassin)),
(70, ui.__mem_func__(self.__LoadSura)), (70, ui.__mem_func__(self.__LoadSura)),
(80, ui.__mem_func__(self.__LoadShaman)), (80, ui.__mem_func__(self.__LoadShaman)),
(85, ui.__mem_func__(self.__PreloadRaceMotions)),
(90, ui.__mem_func__(self.__LoadSkill)), (90, ui.__mem_func__(self.__LoadSkill)),
(93, ui.__mem_func__(self.__LoadEnemy)), (93, ui.__mem_func__(self.__LoadEnemy)),
(97, ui.__mem_func__(self.__LoadNPC)), (97, ui.__mem_func__(self.__LoadNPC)),
@@ -382,6 +383,9 @@ class LoadingWindow(ui.ScriptWindow):
def __LoadNPC(self): def __LoadNPC(self):
playerSettingModule.LoadGameData("NPC") playerSettingModule.LoadGameData("NPC")
def __PreloadRaceMotions(self):
chrmgr.PreloadRaceMotions()
# GUILD_BUILDING # GUILD_BUILDING
def __LoadGuildBuilding(self): def __LoadGuildBuilding(self):
playerSettingModule.LoadGuildBuildingList(localeInfo.GUILD_BUILDING_LIST_TXT) playerSettingModule.LoadGuildBuildingList(localeInfo.GUILD_BUILDING_LIST_TXT)