Daedalus Dock - Modules - TypesDefine Details

code/__DEFINES/access.dm

ACCESS_BRIGBrig cells+timers, permabrig, gulag+gulag shuttle, prisoner management console
ACCESS_ARMORYArmory, gulag teleporter, execution chamber
ACCESS_FORENSICSDetective's office, forensics lockers, security+medical records
ACCESS_MEDICALMedical general access
ACCESS_MORGUEMorgue access
ACCESS_RNDR&D department and R&D console
ACCESS_ORDNANCEOrdnance lab and burn chamber
ACCESS_GENETICSGenetics access
ACCESS_ENGINEEngineering area, power monitor, power flow control console
ACCESS_ENGINE_EQUIPAPCs, EngiVend/YouTool, engineering equipment lockers
ACCESS_MANAGEMENTBridge, EVA storage windoors, gateway shutters, AI integrity restorer, comms console
ACCESS_CHEMISTRYAllows access to chemistry factory areas on compatible maps
ACCESS_RC_ANNOUNCERequest console announcements
ACCESS_KEYCARD_AUTHUsed for events which require at least two people to confirm them
ACCESS_TCOMSAThas access to the entire telecomms satellite / machinery
ACCESS_BRIG_ENTRANCEOuter brig doors, department security posts
ACCESS_MINERAL_STOREROOMFor releasing minerals from the ORM
ACCESS_WEAPONSWeapon authorization for secbots
ACCESS_NETWORKNTnet diagnostics/monitoring software
ACCESS_PHARMACYPharmacy access (Chemistry room in Medbay) Nice.
ACCESS_ORDNANCE_STORAGEOrdnance gas storage room access
ACCESS_AUX_BASERoom and launching.
ACCESS_SERVICEService access, for service hallway and service consoles
ACCESS_CENT_GENERALGeneral facilities. CentCom ferry.
ACCESS_CENT_THUNDERThunderdome.
ACCESS_CENT_SPECOPSSpecial Ops. Captain's display case, Marauder and Seraph mechs.
ACCESS_CENT_MEDICALMedical/Research
ACCESS_CENT_LIVINGLiving quarters.
ACCESS_CENT_STORAGEGeneric storage areas.
ACCESS_CENT_TELEPORTERTeleporter.
ACCESS_CENT_CAPTAINCaptain's office/ID comp/AI.
ACCESS_CENT_BARThe non-existent CentCom Bar
ACCESS_SYNDICATEGeneral Syndicate Access. Includes Syndicate mechs and ruins.
ACCESS_SYNDICATE_LEADERNuke Op Leader Access
ACCESS_AWAY_GENERALAway general facilities.
ACCESS_AWAY_MAINTAway maintenance
ACCESS_AWAY_MEDAway medical
ACCESS_AWAY_SECAway security
ACCESS_AWAY_ENGINEAway engineering
ACCESS_AWAY_SCIENCEAway science
ACCESS_AWAY_SUPPLYAway supply
ACCESS_AWAY_COMMANDAway command
ACCESS_AWAY_GENERIC1Away generic access
ACCESS_ALERT_ADMINSA list of access levels that, when added to an ID card, will warn admins.
LOG_ID_ACCESS_CHANGELogging define for ID card access changes
ACCESS_FLAG_COMMON_NAMEDisplayed name for Common ID card accesses.
ACCESS_FLAG_COMMONBitflag for Common ID card accesses. See COMMON_ACCESS.
ACCESS_FLAG_COMMAND_NAMEDisplayed name for Command ID card accesses.
ACCESS_FLAG_COMMANDBitflag for Command ID card accesses. See COMMAND_ACCESS.
ACCESS_FLAG_PRV_COMMAND_NAMEDisplayed name for Private Command ID card accesses.
ACCESS_FLAG_PRV_COMMANDBitflag for Private Command ID card accesses. See PRIVATE_COMMAND_ACCESS.
ACCESS_FLAG_CAPTAIN_NAMEDisplayed name for Captain ID card accesses.
ACCESS_FLAG_CAPTAINBitflag for Captain ID card accesses. See CAPTAIN_ACCESS.
ACCESS_FLAG_CENTCOM_NAMEDisplayed name for Centcom ID card accesses.
ACCESS_FLAG_CENTCOMBitflag for Centcom ID card accesses. See CENTCOM_ACCESS.
ACCESS_FLAG_SYNDICATE_NAMEDisplayed name for Syndicate ID card accesses.
ACCESS_FLAG_SYNDICATEBitflag for Syndicate ID card accesses. See SYNDICATE_ACCESS.
ACCESS_FLAG_AWAY_NAMEDisplayed name for Offstation/Ruin/Away Mission ID card accesses.
ACCESS_FLAG_AWAYBitflag for Offstation/Ruin/Away Mission ID card accesses. See AWAY_ACCESS.
ACCESS_FLAG_SPECIAL_NAMEDisplayed name for Special accesses that ordinaryily shouldn't be on ID cards.
ACCESS_FLAG_SPECIALBitflag for Special accesses that ordinaryily shouldn't be on ID cards. See CULT_ACCESS.
WILDCARD_FLAG_ALLThis wildcraft flag accepts any access level.
WILDCARD_NAME_ALLName associated with the all wildcard bitflag.
WILDCARD_FLAG_COMMONAccess flags that can be applied to common wildcard slots.
WILDCARD_NAME_COMMONName associated with the common wildcard bitflag.
WILDCARD_FLAG_COMMANDAccess flags that can be applied to command wildcard slots.
WILDCARD_NAME_COMMANDName associated with the command wildcard bitflag.
WILDCARD_FLAG_PRV_COMMANDAccess flags that can be applied to private command wildcard slots.
WILDCARD_NAME_PRV_COMMANDName associated with the private command wildcard bitflag.
WILDCARD_FLAG_CAPTAINAccess flags that can be applied to captain wildcard slots.
WILDCARD_NAME_CAPTAINName associated with the captain wildcard bitflag.
WILDCARD_FLAG_CENTCOMAccess flags that can be applied to centcom wildcard slots.
WILDCARD_NAME_CENTCOMName associated with the centcom wildcard bitflag.
WILDCARD_FLAG_SYNDICATEAccess flags that can be applied to syndicate wildcard slots.
WILDCARD_NAME_SYNDICATEName associated with the syndicate wildcard bitflag.
WILDCARD_FLAG_AWAYAccess flags that can be applied to offstation wildcard slots.
WILDCARD_NAME_AWAYName associated with the offstation wildcard bitflag.
WILDCARD_FLAG_SPECIALAccess flags that can be applied to super special weird wildcard slots.
WILDCARD_NAME_SPECIALName associated with the super special weird wildcard bitflag.
WILDCARD_FLAG_FORCEDAccess flag that indicates a wildcard was forced onto an ID card.
WILDCARD_NAME_FORCEDName associated with the wildcard bitflag that covers wildcards that have been forced onto an ID card that could not accept them.
COMMON_ACCESSDepartmental/general/common area accesses. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_COMMON)
COMMAND_ACCESSCommand 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_ACCESSPrivate 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_ACCESSCaptains private rooms. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CAPTAIN)
CENTCOM_ACCESSCentcom area stuff. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_CENTCOM)
SYNDICATE_ACCESSSyndicate areas off station. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_SYNDICATE)
AWAY_ACCESSAway missions/gateway/space ruins. Do not use direct, access via SSid_access.get_flag_access_list(ACCESS_FLAG_AWAY)
CULT_ACCESSWeird 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_GLOBALName for the Global region.
REGION_ACCESS_ALL_GLOBALUsed to seed the accesses_by_region list in SSid_access. A list of every single access in the game.
REGION_ALL_STATIONName for the Station All Access region.
REGION_ACCESS_ALL_STATIONUsed to seed the accesses_by_region list in SSid_access. A list of all station accesses.
REGION_GENERALName for the General region.
REGION_ACCESS_GENERALUsed to seed the accesses_by_region list in SSid_access. A list of general service accesses that are overseen by the HoP.
REGION_SECURITYName for the Security region.
REGION_ACCESS_SECURITYUsed to seed the accesses_by_region list in SSid_access. A list of all security regional accesses that are overseen by the HoS.
REGION_MEDBAYName for the Medbay region.
REGION_ACCESS_MEDBAYUsed to seed the accesses_by_region list in SSid_access. A list of all medbay regional accesses that are overseen by the CMO.
REGION_RESEARCHName for the Research region.
REGION_ACCESS_RESEARCHUsed to seed the accesses_by_region list in SSid_access. A list of all research regional accesses that are overseen by the RD.
REGION_ENGINEERINGName for the Engineering region.
REGION_ACCESS_ENGINEERINGUsed to seed the accesses_by_region list in SSid_access. A list of all engineering regional accesses that are overseen by the CE.
REGION_SUPPLYName for the Supply region.
REGION_ACCESS_SUPPLYUsed to seed the accesses_by_region list in SSid_access. A list of all cargo regional accesses that are overseen by the HoP.
REGION_COMMANDName for the Command region.
REGION_ACCESS_COMMANDUsed to seed the accesses_by_region list in SSid_access. A list of all command regional accesses that are overseen by the Captain.
REGION_CENTCOMName for the Centcom region.
REGION_ACCESS_CENTCOMUsed to seed the accesses_by_region list in SSid_access. A list of all CENTCOM_ACCESS regional accesses.
PDA_PAINTING_REGIONSA 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_STATIONAll 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_ALLUsed 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_WILDCARDUsed in ID card access adding procs. Will try to add all accesses and does not utilise wildcards, skipping anything requiring a wildcard.
FORCE_ADD_ALLUsed in ID card access adding procs. Will forcefully add all accesses.
ERROR_ON_FAILUsed 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.