def open_game_resources(wow_path):
"""Open game resources and store links to them in memory"""
print("\nProcessing available game resources of client: " + wow_path)
start_time = time.time()
if WoWFileData.is_wow_path_valid(wow_path):
data_packages = WoWFileData.list_game_data_paths(os.path.join(wow_path, "Data\\"))
resource_map = []
for package in data_packages:
if os.path.isfile(package):
resource_map.append((mpyq.MPQArchive(package, listfile=False), True))
print("\nLoaded MPQ: " + os.path.basename(package))
else:
resource_map.append((package, False))
print("\nLoaded folder patch: " + os.path.basename(package))
print("\nDone initializing data packages.")
print("Total loading time: ", time.strftime("%M minutes %S seconds", time.gmtime(time.time() - start_time)))
return resource_map
else:
print("\nPath to World of Warcraft is empty or invalid. Failed to load game data.")
return None
wow.py 文件源码
python
阅读 27
收藏 0
点赞 0
评论 0
评论列表
文章目录