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

roles.py (779B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\corporation\common\roles.py
      2 import eve.common.lib.appConst as appConst
      3 IS_ADMIN_ROLE_MASK = appConst.corpRolePersonnelManager | appConst.corpRoleDirector | appConst.corpRoleAuditor | appConst.corpRoleAccountant | appConst.corpRoleStationManager | appConst.corpRoleBrandManager
      4 IS_PROJECT_MANAGER_ROLE_MASK = appConst.corpRoleDirector | appConst.corpRoleProjectManager
      5 IS_BRAND_MANAGER_ROLE_MASK = appConst.corpRoleDirector | appConst.corpRoleBrandManager
      6 
      7 def is_admin_role(role):
      8     return role & IS_ADMIN_ROLE_MASK > 0
      9 
     10 
     11 def is_project_manager_role(role):
     12     return role & IS_PROJECT_MANAGER_ROLE_MASK > 0
     13 
     14 
     15 def is_brand_manager_role(role):
     16     return role & IS_BRAND_MANAGER_ROLE_MASK > 0