rarityIndicator.py (1163B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\controls\rarityIndicator.py 2 from carbonui import uiconst 3 from carbonui.primitives.container import Container 4 from carbonui.primitives.sprite import Sprite 5 from cosmetics.client.ships.skins.static_data import rarity_icon 6 from eve.client.script.ui import eveColor 7 from localization import GetByLabel 8 9 class RarityIndicator(Container): 10 default_width = 32 11 default_height = 32 12 default_state = uiconst.UI_NORMAL 13 14 def __init__(self, rarity, *args, **kwargs): 15 super(RarityIndicator, self).__init__(*args, **kwargs) 16 self.rarity = rarity 17 self.construct_layout() 18 19 def construct_layout(self): 20 self.icon = Sprite(name='icon', parent=self, state=uiconst.UI_DISABLED, texturePath=rarity_icon.get_path(self.rarity), color=rarity_icon.get_color(self.rarity) or eveColor.WHITE, outputMode=uiconst.OutputMode.COLOR_AND_GLOW, glowBrightness=0.4, pos=(0, 0, 32, 32)) 21 22 def GetHint(self): 23 return GetByLabel('UI/Personalization/ShipSkins/SKINR/RarityName', rarity=GetByLabel(rarity_icon.get_name(self.rarity)))