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

tierIndicator.py (1053B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\cosmetics\ship\controls\tierIndicator.py
      2 from carbonui import Align
      3 from carbonui.text.styles import TextHeadline
      4 from carbonui.primitives.container import Container
      5 from carbonui.primitives.sprite import Sprite
      6 from eve.client.script.ui import eveColor
      7 
      8 class TierIndicator(Container):
      9     default_width = 336
     10     default_height = 58
     11 
     12     def __init__(self, tier_level = None, **kw):
     13         super(TierIndicator, self).__init__(**kw)
     14         self.bg_sprite = Sprite(name='bg_sprite', bgParent=self)
     15         self.label = TextHeadline(name='tier_label', parent=self, align=Align.CENTER, color=eveColor.BLACK, shadowOffset=(0, 0), bold=True)
     16         if tier_level:
     17             self.set_tier(tier_level)
     18 
     19     def set_tier(self, tier_level):
     20         texture_path = 'res:/UI/Texture/classes/Cosmetics/Ship/cards/tier/tier_{level}.png'.format(level=tier_level)
     21         self.bg_sprite.texturePath = texture_path
     22         self.label.text = u'{}'.format(tier_level)