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

static_background.py (1574B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\theatersOfWar\campaigns\panels\static_background.py
      2 import trinity
      3 from carbonui import Align, PickState
      4 from carbonui.primitives.container import Container
      5 from carbonui.primitives.sprite import Sprite
      6 
      7 class StaticBackground(Container):
      8 
      9     def ApplyAttributes(self, attributes):
     10         super(StaticBackground, self).ApplyAttributes(attributes)
     11         self.campaign_foreground = Sprite(parent=self, align=Align.BOTTOMRIGHT, pos=(-240, -125, 1152, 648), pickState=PickState.OFF)
     12         self.campaign_middleground = Sprite(parent=self, align=Align.BOTTOMRIGHT, pos=(20, -320, 648, 1152), pickState=PickState.OFF)
     13         self.campaign_bg = Sprite(parent=self, align=Align.TOPRIGHT, pos=(0, -100, 648, 1152), pickState=PickState.OFF)
     14 
     15     def load_ui(self, campaign_controller):
     16         self.campaign_bg.texturePath = campaign_controller.textures.dashboard_background
     17         self.campaign_middleground.texturePath = campaign_controller.textures.dashboard_middleground
     18         self.campaign_foreground.texturePath = campaign_controller.textures.dashboard_foreground
     19         campaign_lost = campaign_controller.is_expired and not campaign_controller.is_completed
     20         if campaign_lost:
     21             self.campaign_middleground.spriteEffect = trinity.TR2_SFX_SOFTLIGHT
     22             self.campaign_middleground.saturation = 0
     23         else:
     24             self.campaign_middleground.spriteEffect = trinity.TR2_SFX_COPY
     25             self.campaign_middleground.saturation = 1.0