-
-
Notifications
You must be signed in to change notification settings - Fork 444
/
Copy pathsecurity.dm
76 lines (67 loc) · 2.34 KB
/
security.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
// CATEGORY HEADERS
/// Fingerpints detected
#define DETSCAN_CATEGORY_FINGERS "Prints"
/// Displays any bloodprints found and their uefi
#define DETSCAN_CATEGORY_BLOOD "Blood"
/// Clothing and glove fibers
#define DETSCAN_CATEGORY_FIBER "Fibers"
/// Liquids detected
#define DETSCAN_CATEGORY_DRINK "Reagents"
/// ID Access
#define DETSCAN_CATEGORY_ACCESS "ID Access"
// The categories below do not have hard rules on what info is displayed, and are for categorizing info thematically.
/// Generic extra information category
#define DETSCAN_CATEGORY_NOTES "Additional Notes"
/// Attributes that might be illegal, but don't have ties to syndicate/aren't exclusively produced by them
#define DETSCAN_CATEGORY_ILLEGAL "Illegal Tech"
/// The emags and other in-house technology from the syndicate
#define DETSCAN_CATEGORY_SYNDIE "Syndicate Tech"
/// praise be
#define DETSCAN_CATEGORY_HOLY "Holy Data"
/// The mode that the items in, what kind of item is dispensed, etc
#define DETSCAN_CATEGORY_SETTINGS "Active Settings"
// If your category is not in this list it WILL NOT BE DISPLAYED
/// defines the order categories are displayed, with the original categories, then custom ones, then finally the extra info.
#define DETSCAN_DEFAULT_ORDER(...) list(\
DETSCAN_CATEGORY_FINGERS, \
DETSCAN_CATEGORY_BLOOD, \
DETSCAN_CATEGORY_FIBER, \
DETSCAN_CATEGORY_DRINK, \
DETSCAN_CATEGORY_ACCESS, \
DETSCAN_CATEGORY_SETTINGS, \
DETSCAN_CATEGORY_HOLY, \
DETSCAN_CATEGORY_ILLEGAL, \
DETSCAN_CATEGORY_SYNDIE, \
DETSCAN_CATEGORY_NOTES, \
)
/// the order departments show up in for the id scan (its sorted by red to blue on the color wheel)
#define DETSCAN_ACCESS_ORDER(...) list(\
REGION_SECURITY, \
REGION_ENGINEERING, \
REGION_SUPPLY, \
REGION_GENERAL, \
REGION_MEDBAY, \
REGION_COMMAND, \
REGION_RESEARCH, \
REGION_CENTCOM, \
)
/// if any categories list has this entry, it will be hidden
#define DETSCAN_BLOCK "DETSCAN_BLOCK"
/// Wanted statuses
#define WANTED_ARREST "Arrest"
#define WANTED_DISCHARGED "Discharged"
#define WANTED_NONE "None"
#define WANTED_SEARCH "Search"
#define WANTED_PAROLE "Parole"
#define WANTED_PRISONER "Incarcerated"
#define WANTED_SUSPECT "Suspected"
/// List of available wanted statuses
#define WANTED_STATUSES(...) list(\
WANTED_NONE, \
WANTED_SUSPECT, \
WANTED_SEARCH, \
WANTED_ARREST, \
WANTED_PRISONER, \
WANTED_PAROLE, \
WANTED_DISCHARGED, \
)