forked from goonstation/goonstation-2020
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path_accessLevels.dm
87 lines (78 loc) · 3.53 KB
/
_accessLevels.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
// Note: Don't forget to check and modify /obj/machinery/computer/card (the ID computer) as needed
// when you re-enable old credentials or add new ones.
// Also check proc/get_access_desc() (ID computer lookup) in access.dm
#define access_fuck_all 0 // Because completely empty access lists can make things grump
#define access_security 1
#define access_brig 2
#define access_armory 3 // Unused and replaced by maxsec (HoS-exclusive).
#define access_forensics_lockers 4
#define access_medical 5
#define access_morgue 6
#define access_tox 7
#define access_tox_storage 8
#define access_medlab 9
#define access_medical_lockers 10
#define access_research_director 11
#define access_maint_tunnels 12
#define access_external_airlocks 13 // Unused. Most are all- or maintenance access these days.
#define access_emergency_storage 14
#define access_change_ids 15
#define access_ai_upload 16
#define access_teleporter 17
#define access_eva 18
#define access_heads 19 // Mostly just the bridge.
#define access_captain 20
#define access_all_personal_lockers 21 // Unused. Personal lockers are always linked to ID that was swiped first.
#define access_chapel_office 22
#define access_tech_storage 23
#define access_research 24
#define access_bar 25
#define access_janitor 26
#define access_crematorium 27
#define access_kitchen 28
#define access_robotics 29
#define access_hangar 30 // Unused. Theoretically the pod hangars, but not implemented as such in practice.
#define access_cargo 31 // QM.
#define access_construction 32 // Unused.
#define access_chemistry 33
#define access_dwaine_superuser 34 // So it's not the same as the RD's office and locker.
#define access_hydro 35
#define access_mail 36 // Unused.
#define access_maxsec 37 // The HoS' armory.
#define access_securitylockers 38
#define access_carrypermit 39 // Are allowed to carry sidearms as far as guardbuddies and secbots are concerned.
#define access_engineering 40 // General engineering area and substations.
#define access_engineering_storage 41 // Main metal/tool storage things.
#define access_engineering_eva 42 // Engineering space suits. Currently unused.
#define access_engineering_power 43 // APCs and related supplies.
#define access_engineering_engine 44 // Engine room.
#define access_engineering_mechanic 45 // Electronics lab.
#define access_engineering_atmos 46 // Engineering's supply of gas canisters.
#define access_engineering_control 48 // Engine control room.
#define access_engineering_chief 49 // CE's office.
#define access_mining_shuttle 47
#define access_mining 50
#define access_mining_outpost 51
#define access_syndicate_shuttle 52 // Also to the listening post.
#define access_medical_director 53
#define access_head_of_personnel 55
#define access_special_club 54 //Shouldnt be used for general gameplay. Used for adminevents.
#define access_ghostdrone 56 // drooooones
#define access_centcom 57 // self-explanatory? :v
// skipping a few here to reserve a block
// for terra 8 and syndicate security clearances
#define access_syndicate_4 60
#define access_syndicate_8 61
#define access_syndicate_16 62
#define access_syndicate_32 63
#define access_syndicate_64 64 // level needed for access to terra8 underside
#define access_syndicate_128 65
#define access_syndicate_256 66 // highest level documents in terra8
#define access_syndicate_512 67 // allude to this but don't use it except for super special things
//Owlzone access
#define access_owlerymaint 70
#define access_owlerysec 71
#define access_owlerycommand 72
//Polaris access
#define access_polariscargo 73
#define access_polarisimportant 74