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

rewardUiConst.py (3854B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\loginRewards\rewardUiConst.py
      2 from clientsettings.setting import UserSettingBool
      3 REWARD_WND_OPEN_ON_LOGIN_SETTING = UserSettingBool('openRewardWindowOnLogin', True)
      4 REWARD_ROOKIE_BTN = 'rookieBtn'
      5 REWARD_SEASONAL_BTN = 'seasonalBtn'
      6 REWARD_EVERGREEN_BTN = 'evergreenBtn'
      7 LOGIN_REWARDS_WINDOW_ID = 'rewardsWnd'
      8 REWARD_WND_WIDTH = 1075
      9 REWARD_WND_HEIGHT = 680
     10 BACKGROUND_WIDTH = 1068
     11 BACKGROUND_HEIGHT = 614
     12 SEASON_BACKGROUND_WIDTH = 1602
     13 SEASON_BACKGROUND_HEIGHT = 614
     14 TOP_SUBTEXT_HEIGHT = 30
     15 TOP_HEIGHT = 190
     16 BOTTOM_BORDER_HEIGHT = 35
     17 DEFAULT_FANFARE_COLOR = (0.7, 0.85, 1, 1)
     18 SCROLL_ANIMATION = 0.1
     19 SCROLL_ANIMATION_AUTO_STEP = 0.5
     20 TODAYS_SIDE_PADDING = 15
     21 TODAYS_HEADER_FILL_COLOR = (0, 0, 0, 0.5)
     22 DEFAULT_BANNER = 'res:/UI/Texture/classes/LoginCampaign/backgrounds/default.png'
     23 CAMPAIGN_STATUS_ONGOING = 1
     24 CAMPAIGN_STATUS_SUCCESSFULLY_COMPLETED = 2
     25 CAMPAIGN_STATUS_ENDING = 3
     26 ONLY_ALPHA_GIFT_REWARDED = 1
     27 ONLY_OMEGA_GIFT_REWARDED = 2
     28 ALPHA_OMEGA_GIFTS_REWARDED = 3
     29 BLUE_TEXT_COLOR = (0.21, 0.62, 0.74, 1.0)
     30 GREEN_CHECKMARK = (58 / 255.0,
     31  188 / 255.0,
     32  21 / 255.0,
     33  1.0)
     34 DLI_ENTRY = 1
     35 ALPHA_SEASONAL_ENTRY = 2
     36 OMEGA_SEASONAL_ENTRY = 3
     37 
     38 class BaseRewardPanelConst(object):
     39     CENTER_TOP_HEIGHT = 24
     40     CENTER_BOTTOM_HEIGHT = 72
     41     SIDE_PADDING = 12
     42     SECTION_DIVIDER = 10
     43     PROGRESS_BAR_HEIGHT = 32
     44     DAY_TEXT_BANNER_HEIGHT = 26
     45     CONGRATS_OFFSET = 0
     46     SHOW_BROWSE_CONTROLS = True
     47     SHOW_REWARD_COUNTER = True
     48     ICON_SIZE = 64
     49     ICON_SIZE_NEW_ITEM = 64
     50     DAY_WIDTH = 0
     51     DAY_HEIGHT = 0
     52     ENTRY_WIDTH = 0
     53     ENTRY_HEIGHT = 0
     54     NUM_VISIBLE_ITEMS = 0
     55     ALL_VISIBLE_DAYS_WIDTH = 0
     56     LEFT_WIDTH = 0
     57     DAY_TEXT_PADDING = (0, 0, 0, 0)
     58     SELECTED_CELL = 1
     59     SHOW_DAY_NUM = True
     60     SHOW_CLAIMED = True
     61     SHOW_NEXT_GIFT = True
     62     SELECTED_OFFSET = False
     63     CRATES_HAVE_INFO = True
     64     VERTICAL_OFFSET = 0
     65 
     66 
     67 class RookieRewardPanelConst(BaseRewardPanelConst):
     68     DAY_WIDTH = 100
     69     DAY_HEIGHT = 125
     70     TODAY_HEIGHT = 144
     71     ENTRY_WIDTH = DAY_WIDTH + 6
     72     ENTRY_HEIGHT = DAY_HEIGHT + 96
     73     NUM_VISIBLE_ITEMS = 7
     74     ALL_VISIBLE_DAYS_WIDTH = NUM_VISIBLE_ITEMS * ENTRY_WIDTH
     75     LEFT_WIDTH = ALL_VISIBLE_DAYS_WIDTH + 2 * BaseRewardPanelConst.SIDE_PADDING
     76     DAY_TEXT_PADDING = (0, 24, 0, 0)
     77     VERTICAL_OFFSET = -12
     78 
     79 
     80 class EvergreenPanelConst(BaseRewardPanelConst):
     81     SHOW_BROWSE_CONTROLS = False
     82     SHOW_REWARD_COUNTER = False
     83     DAY_WIDTH = 120
     84     DAY_HEIGHT = 125
     85     TODAY_HEIGHT = 144
     86     ENTRY_WIDTH = DAY_WIDTH + 25
     87     ENTRY_HEIGHT = DAY_HEIGHT + 96
     88     ICON_SIZE = 74
     89     SELECTED_CELL = 0
     90     NUM_VISIBLE_ITEMS = 5
     91     ALL_VISIBLE_DAYS_WIDTH = NUM_VISIBLE_ITEMS * ENTRY_WIDTH
     92     LEFT_WIDTH = ALL_VISIBLE_DAYS_WIDTH + 2 * BaseRewardPanelConst.SIDE_PADDING
     93     DAY_TEXT_PADDING = (0, 24, 0, 0)
     94     SHOW_DAY_NUM = False
     95     SHOW_CLAIMED = True
     96     SHOW_NEXT_GIFT = False
     97     SELECTED_OFFSET = True
     98     CRATES_HAVE_INFO = False
     99     VERTICAL_OFFSET = -8
    100 
    101 
    102 class SeasonRewardPanelConst(BaseRewardPanelConst):
    103     SIDE_PADDING = 5
    104     DAY_WIDTH = 94
    105     DAY_HEIGHT = 90
    106     TODAY_HEIGHT = 0
    107     ENTRY_WIDTH = DAY_WIDTH + 4
    108     ENTRY_HEIGHT = DAY_HEIGHT + 60
    109     NUM_VISIBLE_ITEMS = 7
    110     CLONE_COLUMN_WIDTH = 27
    111     ALL_VISIBLE_DAYS_WIDTH = NUM_VISIBLE_ITEMS * ENTRY_WIDTH
    112     TRACK_ARROW_WIDTH = 27
    113     LEFT_WIDTH = ALL_VISIBLE_DAYS_WIDTH + 1 * SIDE_PADDING + CLONE_COLUMN_WIDTH + TRACK_ARROW_WIDTH
    114     DAY_TEXT_PADDING = (0, 4, 0, 4)
    115 
    116 
    117 class ReminderRewardPanelConst(BaseRewardPanelConst):
    118     DAY_WIDTH = 280
    119     DAY_HEIGHT = 134
    120     TODAY_HEIGHT = 134
    121     CONGRATS_OFFSET = 35
    122     ENTRY_SIDE_PADDING = 20
    123     ENTRY_WIDTH = DAY_WIDTH + 2 * ENTRY_SIDE_PADDING
    124     ENTRY_HEIGHT = DAY_HEIGHT
    125     NUM_VISIBLE_ITEMS = 1
    126     ALL_VISIBLE_DAYS_WIDTH = NUM_VISIBLE_ITEMS * ENTRY_WIDTH
    127     SELECTED_CELL = 0