code/__DEFINES/access.dm
ACCESS_BRIG | Brig cells+timers, permabrig, gulag+gulag shuttle, prisoner management console |
---|---|
ACCESS_ARMORY | Armory, gulag teleporter, execution chamber |
ACCESS_FORENSICS | Detective's office, forensics lockers, security+medical records |
ACCESS_MEDICAL | Medical general access |
ACCESS_MORGUE | Morgue access |
ACCESS_RND | R&D department and R&D console |
ACCESS_ORDNANCE | Ordnance lab and burn chamber |
ACCESS_GENETICS | Genetics access |
ACCESS_ENGINE | Engineering area, power monitor, power flow control console |
ACCESS_ENGINE_EQUIP | APCs, EngiVend/YouTool, engineering equipment lockers |
ACCESS_MANAGEMENT | Bridge, EVA storage windoors, gateway shutters, AI integrity restorer, comms console |
ACCESS_CHEMISTRY | Allows access to chemistry factory areas on compatible maps |
ACCESS_RC_ANNOUNCE | Request console announcements |
ACCESS_KEYCARD_AUTH | Used for events which require at least two people to confirm them |
ACCESS_TCOMSAT | has access to the entire telecomms satellite / machinery |
ACCESS_BRIG_ENTRANCE | Outer brig doors, department security posts |
ACCESS_MINERAL_STOREROOM | For releasing minerals from the ORM |
ACCESS_WEAPONS | Weapon authorization for secbots |
ACCESS_NETWORK | NTnet diagnostics/monitoring software |
ACCESS_PHARMACY | Pharmacy access (Chemistry room in Medbay) Nice. |
ACCESS_ORDNANCE_STORAGE | Ordnance gas storage room access |
ACCESS_AUX_BASE | Room and launching. |
ACCESS_SERVICE | Service access, for service hallway and service consoles |
ACCESS_CENT_GENERAL | General facilities. CentCom ferry. |
ACCESS_CENT_THUNDER | Thunderdome. |
ACCESS_CENT_SPECOPS | Special Ops. Captain's display case, Marauder and Seraph mechs. |
ACCESS_CENT_MEDICAL | Medical/Research |
ACCESS_CENT_LIVING | Living quarters. |
ACCESS_CENT_STORAGE | Generic storage areas. |
ACCESS_CENT_TELEPORTER | Teleporter. |
ACCESS_CENT_CAPTAIN | Captain's office/ID comp/AI. |
ACCESS_CENT_BAR | The non-existent CentCom Bar |
ACCESS_SYNDICATE | General Syndicate Access. Includes Syndicate mechs and ruins. |
ACCESS_SYNDICATE_LEADER | Nuke Op Leader Access |
ACCESS_AWAY_GENERAL | Away general facilities. |
ACCESS_AWAY_MAINT | Away maintenance |
ACCESS_AWAY_MED | Away medical |
ACCESS_AWAY_SEC | Away security |
ACCESS_AWAY_ENGINE | Away engineering |
ACCESS_AWAY_SCIENCE | Away science |
ACCESS_AWAY_SUPPLY | Away supply |
ACCESS_AWAY_COMMAND | Away command |
ACCESS_AWAY_GENERIC1 | Away generic access |
ACCESS_ALERT_ADMINS | A list of access levels that, when added to an ID card, will warn admins. |
LOG_ID_ACCESS_CHANGE | Logging define for ID card access changes |
ACCESS_FLAG_COMMON_NAME | Displayed name for Common ID card accesses. |
ACCESS_FLAG_COMMON | Bitflag for Common ID card accesses. See COMMON_ACCESS. |
ACCESS_FLAG_COMMAND_NAME | Displayed name for Command ID card accesses. |
ACCESS_FLAG_COMMAND | Bitflag for Command ID card accesses. See COMMAND_ACCESS. |
ACCESS_FLAG_PRV_COMMAND_NAME | Displayed name for Private Command ID card accesses. |
ACCESS_FLAG_PRV_COMMAND | Bitflag for Private Command ID card accesses. See PRIVATE_COMMAND_ACCESS. |
ACCESS_FLAG_CAPTAIN_NAME | Displayed name for Captain ID card accesses. |
ACCESS_FLAG_CAPTAIN | Bitflag for Captain ID card accesses. See CAPTAIN_ACCESS. |
ACCESS_FLAG_CENTCOM_NAME | Displayed name for Centcom ID card accesses. |
ACCESS_FLAG_CENTCOM | Bitflag for Centcom ID card accesses. See CENTCOM_ACCESS. |
ACCESS_FLAG_SYNDICATE_NAME | Displayed name for Syndicate ID card accesses. |
ACCESS_FLAG_SYNDICATE | Bitflag for Syndicate ID card accesses. See SYNDICATE_ACCESS. |
ACCESS_FLAG_AWAY_NAME | Displayed name for Offstation/Ruin/Away Mission ID card accesses. |
ACCESS_FLAG_AWAY | Bitflag for Offstation/Ruin/Away Mission ID card accesses. See AWAY_ACCESS. |
ACCESS_FLAG_SPECIAL_NAME | Displayed name for Special accesses that ordinaryily shouldn't be on ID cards. |
ACCESS_FLAG_SPECIAL | Bitflag for Special accesses that ordinaryily shouldn't be on ID cards. See CULT_ACCESS. |
WILDCARD_FLAG_ALL | This wildcraft flag accepts any access level. |
WILDCARD_NAME_ALL | Name associated with the all wildcard bitflag. |
WILDCARD_FLAG_COMMON | Access flags that can be applied to common wildcard slots. |
WILDCARD_NAME_COMMON | Name associated with the common wildcard bitflag. |
WILDCARD_FLAG_COMMAND | Access flags that can be applied to command wildcard slots. |
WILDCARD_NAME_COMMAND | Name associated with the command wildcard bitflag. |
WILDCARD_FLAG_PRV_COMMAND | Access flags that can be applied to private command wildcard slots. |
WILDCARD_NAME_PRV_COMMAND | Name associated with the private command wildcard bitflag. |
WILDCARD_FLAG_CAPTAIN | Access flags that can be applied to captain wildcard slots. |
WILDCARD_NAME_CAPTAIN | Name associated with the captain wildcard bitflag. |
WILDCARD_FLAG_CENTCOM | Access flags that can be applied to centcom wildcard slots. |
WILDCARD_NAME_CENTCOM | Name associated with the centcom wildcard bitflag. |
WILDCARD_FLAG_SYNDICATE | Access flags that can be applied to syndicate wildcard slots. |
WILDCARD_NAME_SYNDICATE | Name associated with the syndicate wildcard bitflag. |
WILDCARD_FLAG_AWAY | Access flags that can be applied to offstation wildcard slots. |
WILDCARD_NAME_AWAY | Name associated with the offstation wildcard bitflag. |
WILDCARD_FLAG_SPECIAL | Access flags that can be applied to super special weird wildcard slots. |
WILDCARD_NAME_SPECIAL | Name associated with the super special weird wildcard bitflag. |
WILDCARD_FLAG_FORCED | Access flag that indicates a wildcard was forced onto an ID card. |
WILDCARD_NAME_FORCED | Name associated with the wildcard bitflag that covers wildcards that have been forced onto an ID card that could not accept them. |
COMMON_ACCESS | Departmental/general/common area accesses. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_COMMON) |
COMMAND_ACCESS | Command staff/secure accesses, think bridge/armoury, AI upload, notably access to modify ID cards themselves. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_COMMAND) |
PRIVATE_COMMAND_ACCESS | Private head of staff offices, usually only granted to most cards by trimming. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_PRV_COMMAND) |
CAPTAIN_ACCESS | Captains private rooms. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CAPTAIN) |
CENTCOM_ACCESS | Centcom area stuff. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CENTCOM) |
SYNDICATE_ACCESS | Syndicate areas off station. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_SYNDICATE) |
AWAY_ACCESS | Away missions/gateway/space ruins. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_AWAY) |
CULT_ACCESS | Weird internal Cult access that prevents non-cult from using their doors. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_SPECIAL) |
REGION_ALL_GLOBAL | Name for the Global region. |
REGION_ACCESS_ALL_GLOBAL | Used to seed the accesses_by_region list in SSid_access. A list of every single access in the game. |
REGION_ALL_STATION | Name for the Station All Access region. |
REGION_ACCESS_ALL_STATION | Used to seed the accesses_by_region list in SSid_access. A list of all station accesses. |
REGION_GENERAL | Name for the General region. |
REGION_ACCESS_GENERAL | Used to seed the accesses_by_region list in SSid_access. A list of general service accesses that are overseen by the HoP. |
REGION_SECURITY | Name for the Security region. |
REGION_ACCESS_SECURITY | Used to seed the accesses_by_region list in SSid_access. A list of all security regional accesses that are overseen by the HoS. |
REGION_MEDBAY | Name for the Medbay region. |
REGION_ACCESS_MEDBAY | Used to seed the accesses_by_region list in SSid_access. A list of all medbay regional accesses that are overseen by the CMO. |
REGION_RESEARCH | Name for the Research region. |
REGION_ACCESS_RESEARCH | Used to seed the accesses_by_region list in SSid_access. A list of all research regional accesses that are overseen by the RD. |
REGION_ENGINEERING | Name for the Engineering region. |
REGION_ACCESS_ENGINEERING | Used to seed the accesses_by_region list in SSid_access. A list of all engineering regional accesses that are overseen by the CE. |
REGION_SUPPLY | Name for the Supply region. |
REGION_ACCESS_SUPPLY | Used to seed the accesses_by_region list in SSid_access. A list of all cargo regional accesses that are overseen by the HoP. |
REGION_COMMAND | Name for the Command region. |
REGION_ACCESS_COMMAND | Used to seed the accesses_by_region list in SSid_access. A list of all command regional accesses that are overseen by the Captain. |
REGION_CENTCOM | Name for the Centcom region. |
REGION_ACCESS_CENTCOM | Used to seed the accesses_by_region list in SSid_access. A list of all CENTCOM_ACCESS regional accesses. |
PDA_PAINTING_REGIONS | A list of PDA paths that can be painted as well as the regional heads which should be able to paint them. If a PDA is not in this list, it cannot be painted using the PDA & ID Painter. If a PDA is in this list, it can always be painted with ACCESS_CHANGE_IDS. Used to see pda_region in /datum/controller/subsystem/id_access/proc/setup_tgui_lists |
REGION_AREA_STATION | All regions that make up the station area. Helper define to quickly designate a region as part of the station or not. Access via SSid_access.station_regions. |
TRY_ADD_ALL | Used in ID card access adding procs. Will try to add all accesses and utilises free wildcards, skipping over any accesses it can't add. |
TRY_ADD_ALL_NO_WILDCARD | Used in ID card access adding procs. Will try to add all accesses and does not utilise wildcards, skipping anything requiring a wildcard. |
FORCE_ADD_ALL | Used in ID card access adding procs. Will forcefully add all accesses. |
ERROR_ON_FAIL | Used in ID card access adding procs. Will stack trace on fail. |
Define Details
ACCESS_ALERT_ADMINS
A list of access levels that, when added to an ID card, will warn admins.
ACCESS_ARMORY
Armory, gulag teleporter, execution chamber
ACCESS_AUX_BASE
Room and launching.
ACCESS_AWAY_COMMAND
Away command
ACCESS_AWAY_ENGINE
Away engineering
ACCESS_AWAY_GENERAL
Away general facilities.
ACCESS_AWAY_GENERIC1
Away generic access
ACCESS_AWAY_MAINT
Away maintenance
ACCESS_AWAY_MED
Away medical
ACCESS_AWAY_SCIENCE
Away science
ACCESS_AWAY_SEC
Away security
ACCESS_AWAY_SUPPLY
Away supply
ACCESS_BRIG
Brig cells+timers, permabrig, gulag+gulag shuttle, prisoner management console
ACCESS_BRIG_ENTRANCE
Outer brig doors, department security posts
ACCESS_CENT_BAR
The non-existent CentCom Bar
ACCESS_CENT_CAPTAIN
Captain's office/ID comp/AI.
ACCESS_CENT_GENERAL
General facilities. CentCom ferry.
ACCESS_CENT_LIVING
Living quarters.
ACCESS_CENT_MEDICAL
Medical/Research
ACCESS_CENT_SPECOPS
Special Ops. Captain's display case, Marauder and Seraph mechs.
ACCESS_CENT_STORAGE
Generic storage areas.
ACCESS_CENT_TELEPORTER
Teleporter.
ACCESS_CENT_THUNDER
Thunderdome.
ACCESS_CHEMISTRY
Allows access to chemistry factory areas on compatible maps
ACCESS_ENGINE
Engineering area, power monitor, power flow control console
ACCESS_ENGINE_EQUIP
APCs, EngiVend/YouTool, engineering equipment lockers
ACCESS_FLAG_AWAY
Bitflag for Offstation/Ruin/Away Mission ID card accesses. See AWAY_ACCESS.
ACCESS_FLAG_AWAY_NAME
Displayed name for Offstation/Ruin/Away Mission ID card accesses.
ACCESS_FLAG_CAPTAIN
Bitflag for Captain ID card accesses. See CAPTAIN_ACCESS.
ACCESS_FLAG_CAPTAIN_NAME
Displayed name for Captain ID card accesses.
ACCESS_FLAG_CENTCOM
Bitflag for Centcom ID card accesses. See CENTCOM_ACCESS.
ACCESS_FLAG_CENTCOM_NAME
Displayed name for Centcom ID card accesses.
ACCESS_FLAG_COMMAND
Bitflag for Command ID card accesses. See COMMAND_ACCESS.
ACCESS_FLAG_COMMAND_NAME
Displayed name for Command ID card accesses.
ACCESS_FLAG_COMMON
Bitflag for Common ID card accesses. See COMMON_ACCESS.
ACCESS_FLAG_COMMON_NAME
Displayed name for Common ID card accesses.
ACCESS_FLAG_PRV_COMMAND
Bitflag for Private Command ID card accesses. See PRIVATE_COMMAND_ACCESS.
ACCESS_FLAG_PRV_COMMAND_NAME
Displayed name for Private Command ID card accesses.
ACCESS_FLAG_SPECIAL
Bitflag for Special accesses that ordinaryily shouldn't be on ID cards. See CULT_ACCESS.
ACCESS_FLAG_SPECIAL_NAME
Displayed name for Special accesses that ordinaryily shouldn't be on ID cards.
ACCESS_FLAG_SYNDICATE
Bitflag for Syndicate ID card accesses. See SYNDICATE_ACCESS.
ACCESS_FLAG_SYNDICATE_NAME
Displayed name for Syndicate ID card accesses.
ACCESS_FORENSICS
Detective's office, forensics lockers, security+medical records
ACCESS_GENETICS
Genetics access
ACCESS_KEYCARD_AUTH
Used for events which require at least two people to confirm them
ACCESS_MANAGEMENT
Bridge, EVA storage windoors, gateway shutters, AI integrity restorer, comms console
ACCESS_MEDICAL
Medical general access
ACCESS_MINERAL_STOREROOM
For releasing minerals from the ORM
ACCESS_MORGUE
Morgue access
ACCESS_NETWORK
NTnet diagnostics/monitoring software
ACCESS_ORDNANCE
Ordnance lab and burn chamber
ACCESS_ORDNANCE_STORAGE
Ordnance gas storage room access
ACCESS_PHARMACY
Pharmacy access (Chemistry room in Medbay) Nice.
ACCESS_RC_ANNOUNCE
Request console announcements
ACCESS_RND
R&D department and R&D console
ACCESS_SERVICE
Service access, for service hallway and service consoles
ACCESS_SYNDICATE
General Syndicate Access. Includes Syndicate mechs and ruins.
ACCESS_SYNDICATE_LEADER
Nuke Op Leader Access
ACCESS_TCOMSAT
has access to the entire telecomms satellite / machinery
ACCESS_WEAPONS
Weapon authorization for secbots
AWAY_ACCESS
Away missions/gateway/space ruins. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_AWAY)
CAPTAIN_ACCESS
Captains private rooms. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CAPTAIN)
CENTCOM_ACCESS
Centcom area stuff. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CENTCOM)
COMMAND_ACCESS
Command staff/secure accesses, think bridge/armoury, AI upload, notably access to modify ID cards themselves. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_COMMAND)
COMMON_ACCESS
Departmental/general/common area accesses. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_COMMON)
CULT_ACCESS
Weird internal Cult access that prevents non-cult from using their doors. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_SPECIAL)
ERROR_ON_FAIL
Used in ID card access adding procs. Will stack trace on fail.
FORCE_ADD_ALL
Used in ID card access adding procs. Will forcefully add all accesses.
LOG_ID_ACCESS_CHANGE
Logging define for ID card access changes
PDA_PAINTING_REGIONS
A list of PDA paths that can be painted as well as the regional heads which should be able to paint them. If a PDA is not in this list, it cannot be painted using the PDA & ID Painter. If a PDA is in this list, it can always be painted with ACCESS_CHANGE_IDS. Used to see pda_region in /datum/controller/subsystem/id_access/proc/setup_tgui_lists
PRIVATE_COMMAND_ACCESS
Private head of staff offices, usually only granted to most cards by trimming. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_PRV_COMMAND)
REGION_ACCESS_ALL_GLOBAL
Used to seed the accesses_by_region list in SSid_access. A list of every single access in the game.
REGION_ACCESS_ALL_STATION
Used to seed the accesses_by_region list in SSid_access. A list of all station accesses.
REGION_ACCESS_CENTCOM
Used to seed the accesses_by_region list in SSid_access. A list of all CENTCOM_ACCESS regional accesses.
REGION_ACCESS_COMMAND
Used to seed the accesses_by_region list in SSid_access. A list of all command regional accesses that are overseen by the Captain.
REGION_ACCESS_ENGINEERING
Used to seed the accesses_by_region list in SSid_access. A list of all engineering regional accesses that are overseen by the CE.
REGION_ACCESS_GENERAL
Used to seed the accesses_by_region list in SSid_access. A list of general service accesses that are overseen by the HoP.
REGION_ACCESS_MEDBAY
Used to seed the accesses_by_region list in SSid_access. A list of all medbay regional accesses that are overseen by the CMO.
REGION_ACCESS_RESEARCH
Used to seed the accesses_by_region list in SSid_access. A list of all research regional accesses that are overseen by the RD.
REGION_ACCESS_SECURITY
Used to seed the accesses_by_region list in SSid_access. A list of all security regional accesses that are overseen by the HoS.
REGION_ACCESS_SUPPLY
Used to seed the accesses_by_region list in SSid_access. A list of all cargo regional accesses that are overseen by the HoP.
REGION_ALL_GLOBAL
Name for the Global region.
REGION_ALL_STATION
Name for the Station All Access region.
REGION_AREA_STATION
All regions that make up the station area. Helper define to quickly designate a region as part of the station or not. Access via SSid_access.station_regions.
REGION_CENTCOM
Name for the Centcom region.
REGION_COMMAND
Name for the Command region.
REGION_ENGINEERING
Name for the Engineering region.
REGION_GENERAL
Name for the General region.
REGION_MEDBAY
Name for the Medbay region.
REGION_RESEARCH
Name for the Research region.
REGION_SECURITY
Name for the Security region.
REGION_SUPPLY
Name for the Supply region.
SYNDICATE_ACCESS
Syndicate areas off station. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_SYNDICATE)
TRY_ADD_ALL
Used in ID card access adding procs. Will try to add all accesses and utilises free wildcards, skipping over any accesses it can't add.
TRY_ADD_ALL_NO_WILDCARD
Used in ID card access adding procs. Will try to add all accesses and does not utilise wildcards, skipping anything requiring a wildcard.
WILDCARD_FLAG_ALL
This wildcraft flag accepts any access level.
WILDCARD_FLAG_AWAY
Access flags that can be applied to offstation wildcard slots.
WILDCARD_FLAG_CAPTAIN
Access flags that can be applied to captain wildcard slots.
WILDCARD_FLAG_CENTCOM
Access flags that can be applied to centcom wildcard slots.
WILDCARD_FLAG_COMMAND
Access flags that can be applied to command wildcard slots.
WILDCARD_FLAG_COMMON
Access flags that can be applied to common wildcard slots.
WILDCARD_FLAG_FORCED
Access flag that indicates a wildcard was forced onto an ID card.
WILDCARD_FLAG_PRV_COMMAND
Access flags that can be applied to private command wildcard slots.
WILDCARD_FLAG_SPECIAL
Access flags that can be applied to super special weird wildcard slots.
WILDCARD_FLAG_SYNDICATE
Access flags that can be applied to syndicate wildcard slots.
WILDCARD_NAME_ALL
Name associated with the all wildcard bitflag.
WILDCARD_NAME_AWAY
Name associated with the offstation wildcard bitflag.
WILDCARD_NAME_CAPTAIN
Name associated with the captain wildcard bitflag.
WILDCARD_NAME_CENTCOM
Name associated with the centcom wildcard bitflag.
WILDCARD_NAME_COMMAND
Name associated with the command wildcard bitflag.
WILDCARD_NAME_COMMON
Name associated with the common wildcard bitflag.
WILDCARD_NAME_FORCED
Name associated with the wildcard bitflag that covers wildcards that have been forced onto an ID card that could not accept them.
WILDCARD_NAME_PRV_COMMAND
Name associated with the private command wildcard bitflag.
WILDCARD_NAME_SPECIAL
Name associated with the super special weird wildcard bitflag.
WILDCARD_NAME_SYNDICATE
Name associated with the syndicate wildcard bitflag.