identifier.py (684B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\model\definition\contribution_method\identifier.py 2 3 4 class ContributionMethodIdentifier(object): 5 6 def __init__(self, name): 7 self._name = name 8 9 @property 10 def name(self): 11 return self._name 12 13 @classmethod 14 def from_flatbuffer(cls, fb_data): 15 return ContributionMethodIdentifier(name=fb_data) 16 17 def __eq__(self, other): 18 return self.name == other.name 19 20 def __ne__(self, other): 21 return not self.__eq__(other) 22 23 def __hash__(self): 24 return hash(self._name) 25 26 def __str__(self): 27 return self.name