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

const.py (2231B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\achievement_system\client\ui\window\const.py
      2 import eveicon
      3 from achievement_system.client.model.definition.reward.type import RewardType
      4 from eve.client.script.ui import eveColor
      5 from itertoolsext.Enum import Enum
      6 from metadata.common.content_tags import ContentTags
      7 from parameter_types.const import ParameterType
      8 COMPACT_CARD_WIDTH = 222
      9 COMPACT_CARD_HEIGHT = 276
     10 COMPACT_CARD_TOOLTIP_WIDTH = 280
     11 DEFAULT_CONTENT_TAG_ICON = 'res:/UI/Texture/classes/Achievements/tag_icons/activity_tag_default.png'
     12 ICON_BY_CONTENT_TAG = {ContentTags.activity_combat: DEFAULT_CONTENT_TAG_ICON,
     13  ContentTags.activity_donation: DEFAULT_CONTENT_TAG_ICON,
     14  ContentTags.activity_fleet: DEFAULT_CONTENT_TAG_ICON,
     15  ContentTags.activity_gas_harvesting: DEFAULT_CONTENT_TAG_ICON,
     16  ContentTags.activity_hacking: DEFAULT_CONTENT_TAG_ICON,
     17  ContentTags.activity_hauling: DEFAULT_CONTENT_TAG_ICON,
     18  ContentTags.activity_ice_harvesting: DEFAULT_CONTENT_TAG_ICON,
     19  ContentTags.activity_logistics: DEFAULT_CONTENT_TAG_ICON,
     20  ContentTags.activity_manufacturing: DEFAULT_CONTENT_TAG_ICON,
     21  ContentTags.activity_mining: DEFAULT_CONTENT_TAG_ICON,
     22  ContentTags.activity_salvaging: DEFAULT_CONTENT_TAG_ICON,
     23  ContentTags.activity_trading: DEFAULT_CONTENT_TAG_ICON,
     24  ContentTags.activity_travel: DEFAULT_CONTENT_TAG_ICON}
     25 REWARD_ICON_BY_TYPE = {RewardType.ISK: eveicon.isk,
     26  RewardType.ITEM: eveicon.inventory,
     27  RewardType.SP: 'res:/UI/Texture/Icons/SkillPoints/10k.png',
     28  RewardType.TITLE: eveicon.titles}
     29 TRANSITION_DURATION = 0.25
     30 EXCLUDED_CONTRIB_METHOD_PARAM_KEYS = [ParameterType.CAMPAIGN_NAME]
     31 HISTORIC_COMPLETE_COLOR = eveColor.SUCCESS_GREEN
     32 HISTORIC_INCOMPLETE_COLOR = eveColor.LED_GREY
     33 
     34 def get_content_tag_icon(content_tags):
     35     for tag in content_tags:
     36         if tag.id in ICON_BY_CONTENT_TAG:
     37             return ICON_BY_CONTENT_TAG[tag.id]
     38 
     39     return DEFAULT_CONTENT_TAG_ICON
     40 
     41 
     42 @Enum
     43 
     44 class NavigationEntryID(object):
     45     ARCHIVED = 'archived'
     46     OVERVIEW = 'overview'
     47 
     48 
     49 @Enum
     50 
     51 class WindowState(object):
     52     ACHIEVEMENTS = 1
     53     PINNED = 2
     54     REWARDS = 3
     55 
     56 
     57 @Enum
     58 
     59 class TabID(object):
     60     ACHIEVEMENTS = 'achievements'
     61     PINNED = 'pinned'
     62     REWARDS = 'rewards'