mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
* Document the world (#46495) * Document drone verbs.dm * Document the outfit datum with autodoc (#45415) * Uncurse take_damage and document obj_defense.dm (#45146) The original take_damage proc defined vars for no good reason had some duplicate code and wasn't very readable. If you are wondering why it calls obj_break every time it takes damage while below integrity_failure, that's the way it used to be. Most (if not all) stuff that takes advantage of this functionality already accounts for this. * Convert some code docs into the auto doc format (#45101) * Commit Message * Fixes * e * Documents browserOutput.dm (#51439) * Add autodoc to the callback datum (#45463) * Autodoc the vending machine (#45468) * Autodoc the vending machine * Update code/modules/vending/_vending.dm Co-Authored-By: Tad Hardesty <tad@platymuus.com> * autodoc organ helpers (#45464) * timer proc autodocs (#46530) * bunch of define autodocs * ballistic guns autodoc (#45578) * ballistic guns autodoc * fixes * client vars autodoc (#46446) About The Pull Request Autodocs client vars * Autodoc for XB and Research * shuttle docking autodoc (#48677) * Add autodocs for reagents (#49478) * Fix Co-authored-by: oranges <email@oranges.net.nz> Co-authored-by: Jonathan (JJRcop) Rubenstein <jrubcop@gmail.com> Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com> Co-authored-by: alexkar598 <> Co-authored-by: Tad Hardesty <tad@platymuus.com> Co-authored-by: spookydonut <github@spooksoftware.com> Co-authored-by: actioninja <actioninja@gmail.com>
147 lines
4.6 KiB
Plaintext
147 lines
4.6 KiB
Plaintext
// Security equipment, security records, gulag item storage, secbots
|
|
#define ACCESS_SECURITY 1
|
|
/// Brig cells+timers, permabrig, gulag+gulag shuttle, prisoner management console
|
|
#define ACCESS_BRIG 2
|
|
/// Armory, gulag teleporter, execution chamber
|
|
#define ACCESS_ARMORY 3
|
|
///Detective's office, forensics lockers, security+medical records
|
|
#define ACCESS_FORENSICS_LOCKERS 4
|
|
/// Medical general access
|
|
#define ACCESS_MEDICAL 5
|
|
/// Morgue access
|
|
#define ACCESS_MORGUE 6
|
|
/// R&D department, R&D console, burn chamber on some maps
|
|
#define ACCESS_TOX 7
|
|
/// Toxins storage, burn chamber on some maps
|
|
#define ACCESS_TOX_STORAGE 8
|
|
/// Genetics access
|
|
#define ACCESS_GENETICS 9
|
|
/// Engineering area, power monitor, power flow control console
|
|
#define ACCESS_ENGINE 10
|
|
///APCs, EngiVend/YouTool, engineering equipment lockers
|
|
#define ACCESS_ENGINE_EQUIP 11
|
|
#define ACCESS_MAINT_TUNNELS 12
|
|
#define ACCESS_EXTERNAL_AIRLOCKS 13
|
|
#define ACCESS_CHANGE_IDS 15
|
|
#define ACCESS_AI_UPLOAD 16
|
|
#define ACCESS_TELEPORTER 17
|
|
#define ACCESS_EVA 18
|
|
/// Bridge, EVA storage windoors, gateway shutters, AI integrity restorer, clone record deletion, comms console
|
|
#define ACCESS_HEADS 19
|
|
#define ACCESS_CAPTAIN 20
|
|
#define ACCESS_ALL_PERSONAL_LOCKERS 21
|
|
#define ACCESS_CHAPEL_OFFICE 22
|
|
#define ACCESS_TECH_STORAGE 23
|
|
#define ACCESS_ATMOSPHERICS 24
|
|
#define ACCESS_BAR 25
|
|
#define ACCESS_JANITOR 26
|
|
#define ACCESS_CREMATORIUM 27
|
|
#define ACCESS_KITCHEN 28
|
|
#define ACCESS_ROBOTICS 29
|
|
#define ACCESS_RD 30
|
|
#define ACCESS_CARGO 31
|
|
#define ACCESS_CONSTRUCTION 32
|
|
#define ACCESS_CHEMISTRY 33
|
|
#define ACCESS_HYDROPONICS 35
|
|
#define ACCESS_MANUFACTURING 36 // used by clerk
|
|
#define ACCESS_LIBRARY 37
|
|
#define ACCESS_LAWYER 38
|
|
#define ACCESS_VIROLOGY 39
|
|
#define ACCESS_CMO 40
|
|
#define ACCESS_QM 41
|
|
#define ACCESS_COURT 42
|
|
#define ACCESS_SURGERY 45
|
|
#define ACCESS_THEATRE 46
|
|
#define ACCESS_RESEARCH 47
|
|
#define ACCESS_MINING 48
|
|
#define ACCESS_MAILSORTING 50
|
|
#define ACCESS_VAULT 53
|
|
#define ACCESS_MINING_STATION 54
|
|
#define ACCESS_XENOBIOLOGY 55
|
|
#define ACCESS_CE 56
|
|
#define ACCESS_HOP 57
|
|
#define ACCESS_HOS 58
|
|
/// Request console announcements
|
|
#define ACCESS_RC_ANNOUNCE 59
|
|
/// Used for events which require at least two people to confirm them
|
|
#define ACCESS_KEYCARD_AUTH 60
|
|
/// has access to the entire telecomms satellite / machinery
|
|
#define ACCESS_TCOMSAT 61
|
|
#define ACCESS_GATEWAY 62
|
|
/// Outer brig doors, department security posts
|
|
#define ACCESS_SEC_DOORS 63
|
|
/// For releasing minerals from the ORM
|
|
#define ACCESS_MINERAL_STOREROOM 64
|
|
#define ACCESS_MINISAT 65
|
|
/// Weapon authorization for secbots
|
|
#define ACCESS_WEAPONS 66
|
|
/// NTnet diagnostics/monitoring software
|
|
#define ACCESS_NETWORK 67
|
|
///Cloning room and clone pod ejection
|
|
#define ACCESS_CLONING 68
|
|
///Paramedic Office
|
|
#define ACCESS_PARAMEDIC 69
|
|
///Access to the Signal Tech monitoring room
|
|
#define ACCESS_TCOM_ADMIN 70
|
|
#define ACCESS_FREEMINER 71
|
|
#define ACCESS_FREEMINER_CAPTAIN 72
|
|
|
|
//BEGIN CENTCOM ACCESS
|
|
/*Should leave plenty of room if we need to add more access levels.
|
|
Mostly for admin fun times.*/
|
|
/// General facilities. CentCom ferry.
|
|
#define ACCESS_CENT_GENERAL 101
|
|
/// Thunderdome.
|
|
#define ACCESS_CENT_THUNDER 102
|
|
/// Special Ops. Captain's display case, Marauder and Seraph mechs.
|
|
#define ACCESS_CENT_SPECOPS 103
|
|
/// Medical/Research
|
|
#define ACCESS_CENT_MEDICAL 104
|
|
/// Living quarters.
|
|
#define ACCESS_CENT_LIVING 105
|
|
/// Generic storage areas.
|
|
#define ACCESS_CENT_STORAGE 106
|
|
/// Teleporter.
|
|
#define ACCESS_CENT_TELEPORTER 107
|
|
/// Captain's office/ID comp/AI.
|
|
#define ACCESS_CENT_CAPTAIN 109
|
|
/// The non-existent CentCom Bar
|
|
#define ACCESS_CENT_BAR 110
|
|
|
|
//The Syndicate
|
|
/// General Syndicate Access. Includes Syndicate mechs and ruins.
|
|
#define ACCESS_SYNDICATE 150
|
|
/// Nuke Op Leader Access
|
|
#define ACCESS_SYNDICATE_LEADER 151
|
|
|
|
//Away Missions or Ruins
|
|
/*For generic away-mission/ruin access. Why would normal crew have access to a long-abandoned derelict
|
|
or a 2000 year-old temple? */
|
|
/// Away general facilities.
|
|
#define ACCESS_AWAY_GENERAL 200
|
|
/// Away maintenance
|
|
#define ACCESS_AWAY_MAINT 201
|
|
/// Away medical
|
|
#define ACCESS_AWAY_MED 202
|
|
/// Away security
|
|
#define ACCESS_AWAY_SEC 203
|
|
/// Away engineering
|
|
#define ACCESS_AWAY_ENGINE 204
|
|
///Away generic access
|
|
#define ACCESS_AWAY_GENERIC1 205
|
|
#define ACCESS_AWAY_GENERIC2 206
|
|
#define ACCESS_AWAY_GENERIC3 207
|
|
#define ACCESS_AWAY_GENERIC4 208
|
|
|
|
//Special, for anything that's basically internal
|
|
#define ACCESS_BLOODCULT 250
|
|
#define ACCESS_CLOCKCULT 251
|
|
|
|
|
|
// Mech Access, allows maintanenace of internal components and altering keycard requirements.
|
|
#define ACCESS_MECH_MINING 300
|
|
#define ACCESS_MECH_MEDICAL 301
|
|
#define ACCESS_MECH_SECURITY 302
|
|
#define ACCESS_MECH_SCIENCE 303
|
|
#define ACCESS_MECH_ENGINE 304
|