rewardsCrosshair.py (2044B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\loginRewards\rewardsCrosshair.py 2 import math 3 from carbonui import uiconst 4 from carbonui.primitives.container import Container 5 from carbonui.primitives.sprite import Sprite 6 7 class RewardCrosshair(Container): 8 default_align = uiconst.CENTER 9 default_width = 96 10 default_height = 96 11 LINE_OPACITY = 0.2 12 13 def ApplyAttributes(self, attributes): 14 Container.ApplyAttributes(self, attributes) 15 linePad = 4 16 self.leftSprite = Sprite(name='leftSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERRIGHT, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardContainerStroke.png', pos=(self.width + linePad, 17 0, 18 99, 19 5), rotation=math.pi) 20 self.rightSprite = Sprite(name='rightSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERLEFT, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardContainerStroke.png', pos=(self.width + linePad, 21 0, 22 99, 23 5)) 24 self.topSprite = Sprite(name='topSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERBOTTOM, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardLine.png', pos=(0, 25 self.height + linePad, 26 6, 27 1)) 28 self.bottomSprite = Sprite(name='bottomSprite', parent=self, opacity=self.LINE_OPACITY, align=uiconst.CENTERTOP, state=uiconst.UI_DISABLED, texturePath='res:/UI/Texture/classes/LoginCampaign/todaysRewardLine.png', pos=(0, 29 self.height + linePad, 30 6, 31 1)) 32 33 def SetRGBA(self, newColor): 34 self.leftSprite.SetRGBA(*newColor) 35 self.rightSprite.SetRGBA(*newColor) 36 self.topSprite.SetRGBA(*newColor) 37 self.bottomSprite.SetRGBA(*newColor) 38 39 def SetSideSpriteDisplay(self, isOn): 40 self.leftSprite.display = isOn 41 self.rightSprite.display = isOn