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

errors.py (1578B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\cosmetics\common\ships\skins\errors.py
      2 
      3 
      4 class ValidationException(RuntimeError):
      5     MESSAGE = 'Validation failed'
      6 
      7     def __init__(self):
      8         super(ValidationException, self).__init__(self.MESSAGE)
      9 
     10 
     11 class SlotConfigurationUnavailable(ValidationException):
     12     MESSAGE = 'Invalid layout. Slot configuration is not defined.'
     13 
     14 
     15 class ComponentsUnavailable(ValidationException):
     16     MESSAGE = 'Invalid layout. Components are not defined.'
     17 
     18 
     19 class SlotDataUnavailable(ValidationException):
     20     MESSAGE = 'Invalid layout. Slot data is not available.'
     21 
     22 
     23 class InvalidBlendMode(ValidationException):
     24     MESSAGE = 'Invalid layout. Blend mode is invalid.'
     25 
     26 
     27 class MissingPatternColor(ValidationException):
     28     MESSAGE = "Invalid layout. A pattern doesn't have a color associated with it."
     29 
     30 
     31 class UnusedComponentsFitted(ValidationException):
     32     MESSAGE = 'Invalid layout. Components are fitted into unused slots.'
     33 
     34 
     35 class ComponentDataUnavailable(ValidationException):
     36     MESSAGE = 'Invalid component. Component data is not available.'
     37 
     38 
     39 class ComponentNotAllowedInSlot(ValidationException):
     40     MESSAGE = 'Component is not allowed in slot.'
     41 
     42 
     43 class SlotDisallowedForComponent(ValidationException):
     44     MESSAGE = 'Slot is disallowed for component.'
     45 
     46 
     47 class ComponentLicensesUnavailable(ValidationException):
     48     MESSAGE = 'Component licenses do not match valid licenses'
     49 
     50 
     51 class ComponentLicensesInsufficient(ValidationException):
     52     MESSAGE = 'Component licenses are not enough for design'