mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
471 lines
12 KiB
Plaintext
471 lines
12 KiB
Plaintext
/datum/access
|
|
var/id = 0
|
|
var/desc = ""
|
|
var/region = ACCESS_REGION_NONE
|
|
var/access_type = ACCESS_TYPE_STATION
|
|
|
|
/datum/access/dd_SortValue()
|
|
return "[access_type][desc]"
|
|
|
|
/*****************
|
|
* Station access *
|
|
*****************/
|
|
/var/const/access_security = 1
|
|
/datum/access/security
|
|
id = access_security
|
|
desc = "Security Equipment"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_brig = 2 // Brig timers and permabrig
|
|
/datum/access/holding
|
|
id = access_brig
|
|
desc = "Holding Cells"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_armory = 3
|
|
/datum/access/armory
|
|
id = access_armory
|
|
desc = "Armory"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_forensics_lockers = 4
|
|
/datum/access/forensics_lockers
|
|
id = access_forensics_lockers
|
|
desc = "Forensics"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_medical = 5
|
|
/datum/access/medical
|
|
id = access_medical
|
|
desc = "Medical"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_morgue = 6
|
|
/datum/access/morgue
|
|
id = access_morgue
|
|
desc = "Morgue"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_tox = 7
|
|
/datum/access/tox
|
|
id = access_tox
|
|
desc = "R&D Lab"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_tox_storage = 8
|
|
/datum/access/tox_storage
|
|
id = access_tox_storage
|
|
desc = "Toxins Lab"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_genetics = 9
|
|
/datum/access/genetics
|
|
id = access_genetics
|
|
desc = "Genetics Lab"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_engine = 10
|
|
/datum/access/engine
|
|
id = access_engine
|
|
desc = "Engineering"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_engine_equip = 11
|
|
/datum/access/engine_equip
|
|
id = access_engine_equip
|
|
desc = "Engine Room"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_maint_tunnels = 12
|
|
/datum/access/maint_tunnels
|
|
id = access_maint_tunnels
|
|
desc = "Maintenance"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_external_airlocks = 13
|
|
/datum/access/external_airlocks
|
|
id = access_external_airlocks
|
|
desc = "External Airlocks"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_emergency_storage = 14
|
|
/datum/access/emergency_storage
|
|
id = access_emergency_storage
|
|
desc = "Emergency Storage"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_change_ids = 15
|
|
/datum/access/change_ids
|
|
id = access_change_ids
|
|
desc = "ID Computer"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_ai_upload = 16
|
|
/datum/access/ai_upload
|
|
id = access_ai_upload
|
|
desc = "AI Upload"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_teleporter = 17
|
|
/datum/access/teleporter
|
|
id = access_teleporter
|
|
desc = "Teleporter"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_eva = 18
|
|
/datum/access/eva
|
|
id = access_eva
|
|
desc = "EVA"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_heads = 19
|
|
/datum/access/heads
|
|
id = access_heads
|
|
desc = "Bridge"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_captain = 20
|
|
/datum/access/captain
|
|
id = access_captain
|
|
desc = "Colony Director"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_all_personal_lockers = 21
|
|
/datum/access/all_personal_lockers
|
|
id = access_all_personal_lockers
|
|
desc = "Personal Lockers"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_chapel_office = 22
|
|
/datum/access/chapel_office
|
|
id = access_chapel_office
|
|
desc = "Chapel Office"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_tech_storage = 23
|
|
/datum/access/tech_storage
|
|
id = access_tech_storage
|
|
desc = "Technical Storage"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_atmospherics = 24
|
|
/datum/access/atmospherics
|
|
id = access_atmospherics
|
|
desc = "Atmospherics"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_bar = 25
|
|
/datum/access/bar
|
|
id = access_bar
|
|
desc = "Bar"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_janitor = 26
|
|
/datum/access/janitor
|
|
id = access_janitor
|
|
desc = "Custodial Closet"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_crematorium = 27
|
|
/datum/access/crematorium
|
|
id = access_crematorium
|
|
desc = "Crematorium"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_kitchen = 28
|
|
/datum/access/kitchen
|
|
id = access_kitchen
|
|
desc = "Kitchen"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_robotics = 29
|
|
/datum/access/robotics
|
|
id = access_robotics
|
|
desc = "Robotics"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_rd = 30
|
|
/datum/access/rd
|
|
id = access_rd
|
|
desc = "Research Director"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_cargo = 31
|
|
/datum/access/cargo
|
|
id = access_cargo
|
|
desc = "Cargo Bay"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
/var/const/access_construction = 32
|
|
/datum/access/construction
|
|
id = access_construction
|
|
desc = "Construction Areas"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_chemistry = 33
|
|
/datum/access/chemistry
|
|
id = access_chemistry
|
|
desc = "Chemistry Lab"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_cargo_bot = 34
|
|
/datum/access/cargo_bot
|
|
id = access_cargo_bot
|
|
desc = "Cargo Bot Delivery"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
/var/const/access_hydroponics = 35
|
|
/datum/access/hydroponics
|
|
id = access_hydroponics
|
|
desc = "Hydroponics"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_manufacturing = 36
|
|
/datum/access/manufacturing
|
|
id = access_manufacturing
|
|
desc = "Manufacturing"
|
|
access_type = ACCESS_TYPE_NONE
|
|
|
|
/var/const/access_library = 37
|
|
/datum/access/library
|
|
id = access_library
|
|
desc = "Library"
|
|
region = ACCESS_REGION_GENERAL
|
|
|
|
/var/const/access_lawyer = 38
|
|
/datum/access/lawyer
|
|
id = access_lawyer
|
|
desc = "Internal Affairs"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_virology = 39
|
|
/datum/access/virology
|
|
id = access_virology
|
|
desc = "Virology"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_cmo = 40
|
|
/datum/access/cmo
|
|
id = access_cmo
|
|
desc = "Chief Medical Officer"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_qm = 41
|
|
/datum/access/qm
|
|
id = access_qm
|
|
desc = "Quartermaster"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
// /var/const/free_access_id = 43
|
|
// /var/const/free_access_id = 43
|
|
// /var/const/free_access_id = 44
|
|
|
|
/var/const/access_surgery = 45
|
|
/datum/access/surgery
|
|
id = access_surgery
|
|
desc = "Surgery"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
// /var/const/free_access_id = 46
|
|
|
|
/var/const/access_research = 47
|
|
/datum/access/research
|
|
id = access_research
|
|
desc = "Science"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_mining = 48
|
|
/datum/access/mining
|
|
id = access_mining
|
|
desc = "Mining"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
/var/const/access_mining_office = 49
|
|
/datum/access/mining_office
|
|
id = access_mining_office
|
|
desc = "Mining Office"
|
|
access_type = ACCESS_TYPE_NONE
|
|
|
|
/var/const/access_mailsorting = 50
|
|
/datum/access/mailsorting
|
|
id = access_mailsorting
|
|
desc = "Cargo Office"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
// /var/const/free_access_id = 51
|
|
// /var/const/free_access_id = 52
|
|
|
|
/var/const/access_heads_vault = 53
|
|
/datum/access/heads_vault
|
|
id = access_heads_vault
|
|
desc = "Main Vault"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_mining_station = 54
|
|
/datum/access/mining_station
|
|
id = access_mining_station
|
|
desc = "Mining EVA"
|
|
region = ACCESS_REGION_SUPPLY
|
|
|
|
/var/const/access_xenobiology = 55
|
|
/datum/access/xenobiology
|
|
id = access_xenobiology
|
|
desc = "Xenobiology Lab"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_ce = 56
|
|
/datum/access/ce
|
|
id = access_ce
|
|
desc = "Chief Engineer"
|
|
region = ACCESS_REGION_ENGINEERING
|
|
|
|
/var/const/access_hop = 57
|
|
/datum/access/hop
|
|
id = access_hop
|
|
desc = "Head of Personnel"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_hos = 58
|
|
/datum/access/hos
|
|
id = access_hos
|
|
desc = "Head of Security"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_RC_announce = 59 //Request console announcements
|
|
/datum/access/RC_announce
|
|
id = access_RC_announce
|
|
desc = "RC Announcements"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_keycard_auth = 60 //Used for events which require at least two people to confirm them
|
|
/datum/access/keycard_auth
|
|
id = access_keycard_auth
|
|
desc = "Keycode Auth. Device"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_tcomsat = 61 // has access to the entire telecomms satellite / machinery
|
|
/datum/access/tcomsat
|
|
id = access_tcomsat
|
|
desc = "Telecommunications"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_gateway = 62
|
|
/datum/access/gateway
|
|
id = access_gateway
|
|
desc = "Gateway"
|
|
region = ACCESS_REGION_COMMAND
|
|
|
|
/var/const/access_sec_doors = 63 // Security front doors
|
|
/datum/access/sec_doors
|
|
id = access_sec_doors
|
|
desc = "Security"
|
|
region = ACCESS_REGION_SECURITY
|
|
|
|
/var/const/access_psychiatrist = 64 // Psychiatrist's office
|
|
/datum/access/psychiatrist
|
|
id = access_psychiatrist
|
|
desc = "Psychiatrist's Office"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/var/const/access_xenoarch = 65
|
|
/datum/access/xenoarch
|
|
id = access_xenoarch
|
|
desc = "Xenoarchaeology"
|
|
region = ACCESS_REGION_RESEARCH
|
|
|
|
/var/const/access_medical_equip = 66
|
|
/datum/access/medical_equip
|
|
id = access_medical_equip
|
|
desc = "Medical Equipment"
|
|
region = ACCESS_REGION_MEDBAY
|
|
|
|
/******************
|
|
* Central Command *
|
|
******************/
|
|
/var/const/access_cent_general = 101//General facilities.
|
|
/datum/access/cent_general
|
|
id = access_cent_general
|
|
desc = "General Facilities"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_thunder = 102//Thunderdome.
|
|
/datum/access/cent_thunder
|
|
id = access_cent_thunder
|
|
desc = "Entertainment Facilities"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_specops = 103//Special Ops.
|
|
/datum/access/cent_specops
|
|
id = access_cent_specops
|
|
desc = "Emergency Response Team Prep"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_medical = 104//Medical/Research
|
|
/datum/access/cent_medical
|
|
id = access_cent_medical
|
|
desc = "Medical Facilities"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_living = 105//Living quarters.
|
|
/datum/access/cent_living
|
|
id = access_cent_living
|
|
desc = "Dormitories"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_storage = 106//Generic storage areas.
|
|
/datum/access/cent_storage
|
|
id = access_cent_storage
|
|
desc = "Storage"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_teleporter = 107//Teleporter.
|
|
/datum/access/cent_teleporter
|
|
id = access_cent_teleporter
|
|
desc = "Central Command Teleporter"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_creed = 108//Creed's office.
|
|
/datum/access/cent_creed
|
|
id = access_cent_creed
|
|
desc = "Emergency Response Team Administration"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/var/const/access_cent_captain = 109//Captain's office/ID comp/AI.
|
|
/datum/access/cent_captain
|
|
id = access_cent_captain
|
|
desc = "Central Command Administration"
|
|
access_type = ACCESS_TYPE_CENTCOM
|
|
|
|
/***************
|
|
* Antag access *
|
|
***************/
|
|
/var/const/access_syndicate = 150//General Syndicate Access
|
|
/datum/access/syndicate
|
|
id = access_syndicate
|
|
access_type = ACCESS_TYPE_SYNDICATE
|
|
|
|
/*******
|
|
* Misc *
|
|
*******/
|
|
/var/const/access_synth = 199
|
|
/datum/access/synthetic
|
|
id = access_synth
|
|
desc = "Synthetic"
|
|
access_type = ACCESS_TYPE_NONE
|
|
|
|
/var/const/access_crate_cash = 200
|
|
/datum/access/crate_cash
|
|
id = access_crate_cash
|
|
access_type = ACCESS_TYPE_NONE
|
|
|
|
/var/const/access_trader = 160//General Beruang Trader Access
|
|
/datum/access/trader
|
|
id = access_trader
|
|
access_type = ACCESS_TYPE_PRIVATE
|
|
|
|
/var/const/access_alien = 300 // For things like crashed ships.
|
|
/datum/access/alien
|
|
id = access_alien
|
|
desc = "#%_^&*@!"
|
|
access_type = ACCESS_TYPE_PRIVATE
|