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