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

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()