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

rewardInfo.py (1109B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\eve\client\script\ui\shared\loginRewards\rewardInfo.py
      2 import evetypes
      3 from localization import GetByMessageID
      4 
      5 class RewardInfo(object):
      6 
      7     def __init__(self, day, reward, claimState, messageID = None, displayNameID = None, iconSize = None, tier = None):
      8         self.day = day
      9         self.typeID = reward.typeID
     10         self.qty = reward.quantity
     11         self.tier = tier or getattr(reward, 'tier', None)
     12         self.claimState = claimState
     13         self.messageID = messageID
     14         self.texturePath = getattr(reward, 'icon', None)
     15         self.overlayTexturePath = getattr(reward, 'overlayTexturePath', None)
     16         self.displayNameID = displayNameID
     17         self.iconSize = iconSize
     18         self.blueprintMaterialLevel = getattr(reward, 'blueprintMaterialLevel', None)
     19         self.blueprintProductivityLevel = getattr(reward, 'blueprintProductivityLevel', None)
     20 
     21     def GetRewardName(self):
     22         if self.displayNameID:
     23             return GetByMessageID(self.displayNameID)
     24         return evetypes.GetName(self.typeID)