contested.py (1604B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\battleground_capture_point_ui\client\capture_point_state\contested.py 2 from battleground_capture_point_ui.client.const import contestedBadge 3 from battleground_capture_point_ui.client.state import TimerGaugeState 4 from carbonui import uiconst 5 from carbonui.primitives.sprite import Sprite 6 from carbonui.primitives.vectorline import VectorLine 7 from eve.client.script.ui import eveColor 8 9 class Contested(TimerGaugeState): 10 11 def __init__(self, panel, distance_thresholded_camera_facing_panel, camera_facing_ui, defenderId): 12 super(Contested, self).__init__() 13 self.defenderId = defenderId 14 self.camera_facing_ui = camera_facing_ui 15 self.distance_thresholded_camera_facing_panel = distance_thresholded_camera_facing_panel 16 self.panel = panel 17 self.color = eveColor.WHITE 18 19 def enter(self): 20 self._construct_camera_facing_components() 21 22 def SetTimerValue(self, value, animate = True): 23 pass 24 25 def _construct_camera_facing_components(self): 26 self.camera_facing_ui.opacity = 1.0 27 Sprite(texturePath=contestedBadge, parent=self.camera_facing_ui, width=32, height=32, top=-50, align=uiconst.CENTER) 28 VectorLine(parent=self.camera_facing_ui, translationFrom=(0, 0), translationTo=(0, -34), align=uiconst.CENTER, colorFrom=eveColor.WHITE, colorTo=eveColor.WHITE, widthFrom=1, widthTo=1) 29 30 def exit(self): 31 self.distance_thresholded_camera_facing_panel.Flush() 32 self.camera_facing_ui.Flush() 33 self.panel.mainCont.Flush()