unclaimed_reward_data.py (1666B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\repository\message_bus\unclaimed_reward_data.py 2 from achievement_system.client.model.definition.achievement.identifier import AchievementDefinitionIdentifier 3 from achievement_system.client.model.definition.achievement.milestone.identifier import AchievementMilestoneDefinitionIdentifier 4 from achievement_system.client.model.definition.category.identifier import CategoryDefinitionIdentifier 5 from achievement_system.client.model.definition.category.milestone.identifier import CategoryMilestoneDefinitionIdentifier 6 from achievement_system.client.model.definition.reward.identifier import RewardDefinitionIdentifier 7 if False: 8 from typing import List 9 10 class AchievementUnclaimedRewardData(object): 11 12 def __init__(self, achievement_id, milestone_id, unclaimed_reward_ids): 13 self.achievement_id = achievement_id 14 self.milestone_id = milestone_id 15 self.unclaimed_reward_ids = unclaimed_reward_ids 16 17 def __eq__(self, other): 18 return self.achievement_id == other.achievement_id and self.milestone_id == other.milestone_id and self.unclaimed_reward_ids == other.unclaimed_reward_ids 19 20 21 class CategoryUnclaimedRewardData(object): 22 23 def __init__(self, category_id, milestone_id, unclaimed_reward_ids): 24 self.category_id = category_id 25 self.milestone_id = milestone_id 26 self.unclaimed_reward_ids = unclaimed_reward_ids 27 28 def __eq__(self, other): 29 return self.category_id == other.category_id and self.milestone_id == other.milestone_id and self.unclaimed_reward_ids == other.unclaimed_reward_ids