NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

util.py (866B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\client\character\title\util.py
      2 from achievement_system.client.api.repository import get_repository
      3 from achievement_system.client.model.definition.reward.type import RewardType
      4 
      5 def find_achievements_granting_title_as_reward(title_id):
      6     achievements_repository = get_repository()
      7     achievement_ids = []
      8     for achievement_entry in achievements_repository.definitions.get_all_achievements():
      9         for milestone_entry in achievement_entry.attributes.milestones:
     10             for reward_entry in milestone_entry.attributes.rewards:
     11                 if reward_entry.attributes.reward_type == RewardType.TITLE and reward_entry.attributes.title_identifier == title_id:
     12                     achievement_ids.append(achievement_entry.identifier)
     13 
     14     return achievement_ids