Jobs and Holstesr Part 1 (Mostly Modular)

Adds Blueshield and Brig Doc
This commit is contained in:
radar651
2022-02-02 08:54:05 -06:00
parent 80e5ed4a64
commit e72078ca89
24 changed files with 2763 additions and 895 deletions
+268 -135
View File
@@ -4018,7 +4018,6 @@
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
"ahS" = (
/obj/structure/bodycontainer/morgue,
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
@@ -4029,11 +4028,11 @@
dir = 4
},
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/bot,
/obj/machinery/camera{
c_tag = "Brig Infirmary";
dir = 4
},
/obj/structure/closet/secure_closet/brigdoc,
/turf/open/floor/plasteel/dark,
/area/security/brig)
"ahT" = (
@@ -4359,9 +4358,19 @@
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
"air" = (
/obj/structure/chair,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/obj/machinery/airalarm{
pixel_y = 23
},
/obj/structure/table/wood,
/obj/machinery/recharger,
/obj/item/radio/off{
pixel_x = 6;
pixel_y = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"ais" = (
/obj/structure/filingcabinet,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -4635,6 +4644,7 @@
},
/obj/effect/turf_decal/tile/red,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/landmark/start/brigdoc,
/turf/open/floor/plasteel/showroomfloor,
/area/security/brig)
"aiN" = (
@@ -4763,13 +4773,15 @@
/turf/open/floor/plasteel,
/area/security/brig)
"ajd" = (
/obj/structure/table/wood,
/obj/effect/spawner/lootdrop/maintenance{
lootcount = 2;
name = "2maintenance loot spawner"
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
/obj/machinery/firealarm{
dir = 4;
pixel_x = -24
},
/turf/open/floor/plasteel,
/area/commons/vacant_room/office/b)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"aje" = (
/obj/machinery/door/airlock/security{
name = "Armory";
@@ -4790,13 +4802,15 @@
/turf/open/floor/plasteel/dark,
/area/ai_monitored/security/armory)
"ajf" = (
/obj/structure/table/wood,
/obj/effect/spawner/lootdrop/maintenance{
lootcount = 2;
name = "2maintenance loot spawner"
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/command{
name = "Blueshield's Quarters";
req_access_txt = "19"
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"ajg" = (
/obj/machinery/computer/secure_data,
/obj/effect/turf_decal/bot,
@@ -4894,15 +4908,13 @@
/turf/open/floor/plating,
/area/maintenance/solars/port/fore)
"ajr" = (
/obj/structure/table/wood,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/machinery/light,
/obj/effect/spawner/lootdrop/maintenance{
lootcount = 2;
name = "2maintenance loot spawner"
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 8
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"ajs" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -4915,17 +4927,14 @@
/turf/open/floor/plasteel,
/area/command/heads_quarters/hop)
"ajt" = (
/obj/machinery/camera{
c_tag = "Vacant Office B";
dir = 1
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 8
},
/obj/structure/table/wood,
/obj/effect/spawner/lootdrop/maintenance{
lootcount = 2;
name = "2maintenance loot spawner"
},
/turf/open/floor/plasteel,
/area/commons/vacant_room/office/b)
/obj/structure/closet/secure_closet/blueshield,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"aju" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -7552,13 +7561,14 @@
/area/security/detectives_office)
"ape" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/engineering/abandoned{
abandoned = 0;
name = "Vacant Office B";
req_access_txt = "32"
/obj/machinery/door/airlock/command/glass{
name = "Blueshield";
req_access_txt = "19"
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/area/command/bridge{
name = "Blueshield's Office"
})
"apf" = (
/obj/structure/disposalpipe/segment,
/turf/closed/wall,
@@ -7938,8 +7948,13 @@
/turf/open/floor/plating,
/area/security/brig)
"apU" = (
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/obj/structure/table/wood,
/obj/item/reagent_containers/food/drinks/flask,
/obj/item/export/bottle/whiskey,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"apV" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
@@ -8370,29 +8385,19 @@
/obj/item/paper/fluff/jobs/security/beepsky_mom,
/turf/open/floor/plating,
/area/maintenance/fore)
"aqV" = (
/obj/structure/table/wood,
/obj/item/paper_bin{
pixel_x = -3;
pixel_y = 7
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
"aqW" = (
/turf/open/floor/carpet,
/area/security/detectives_office)
"aqX" = (
/obj/machinery/airalarm{
pixel_y = 23
/obj/machinery/light{
dir = 1;
light_color = "#d1dfff"
},
/obj/structure/chair,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
"aqY" = (
/obj/structure/table/wood,
/obj/item/pen,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/obj/structure/filingcabinet/chestdrawer,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"aqZ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plating,
@@ -8732,10 +8737,10 @@
/area/security/brig)
"arR" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/obj/structure/table/wood,
/obj/item/flashlight/lamp,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"arS" = (
/obj/structure/chair{
dir = 8
@@ -8746,12 +8751,23 @@
/turf/open/floor/plasteel/dark,
/area/security/brig)
"arT" = (
/turf/open/floor/plasteel,
/area/commons/vacant_room/office/b)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"arU" = (
/obj/structure/rack,
/turf/open/floor/plasteel,
/area/commons/vacant_room/office/b)
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/light{
dir = 8
},
/obj/machinery/camera{
c_tag = "Blueshield";
dir = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"arV" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -8894,13 +8910,6 @@
},
/turf/open/floor/plating,
/area/maintenance/port/fore)
"asj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/structure/chair{
dir = 1
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
"ask" = (
/obj/item/flashlight/lamp/green{
pixel_x = -2;
@@ -8910,12 +8919,13 @@
/turf/open/floor/wood,
/area/commons/dorms)
"asl" = (
/obj/machinery/firealarm{
dir = 8;
pixel_x = 24
/obj/structure/cable{
icon_state = "1-2"
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"asm" = (
/obj/structure/chair/comfy/brown{
dir = 4
@@ -8924,8 +8934,17 @@
/area/commons/dorms)
"asn" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/obj/structure/mirror{
pixel_y = 32
},
/obj/structure/sink{
pixel_y = 25
},
/obj/effect/landmark/start/blueshield,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"aso" = (
/obj/machinery/door/airlock/maintenance{
name = "Law Office Maintenance";
@@ -9469,8 +9488,10 @@
/area/maintenance/port/fore)
"atK" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"atL" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -9518,10 +9539,6 @@
/obj/structure/chair/stool,
/turf/open/floor/plasteel,
/area/maintenance/port/fore)
"atY" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/closed/wall,
/area/commons/vacant_room/office/b)
"atZ" = (
/obj/effect/turf_decal/tile/red{
dir = 1
@@ -9639,7 +9656,9 @@
"auq" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/closed/wall,
/area/commons/vacant_room/office/b)
/area/command/bridge{
name = "Blueshield's Office"
})
"aur" = (
/obj/machinery/button/door{
id = "Room One";
@@ -9870,15 +9889,24 @@
/obj/structure/cable{
icon_state = "0-2"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/machinery/power/apc{
areastring = "/area/commons/vacant_room/office/b";
dir = 8;
name = "Vacant Office B APC";
pixel_x = -25
/obj/structure/table/wood,
/obj/item/storage/firstaid/brute{
pixel_x = 5
},
/turf/open/floor/plating,
/area/maintenance/fore)
/obj/item/storage/firstaid/fire,
/obj/item/storage/firstaid/toxin{
pixel_x = -5
},
/obj/machinery/power/apc{
areastring = "/area/security/brig";
dir = 1;
name = "Blueshield's Office APC";
pixel_y = 23
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"avi" = (
/obj/machinery/power/apc{
areastring = "/area/service/lawoffice";
@@ -10275,17 +10303,12 @@
/area/maintenance/fore)
"awi" = (
/obj/structure/cable{
icon_state = "4-8"
icon_state = "1-2"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/cable{
icon_state = "1-8"
},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
/turf/open/floor/plating,
/area/maintenance/fore)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"awj" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
@@ -51099,7 +51122,9 @@
/area/construction)
"cCi" = (
/turf/closed/wall,
/area/commons/vacant_room/office/b)
/area/command/bridge{
name = "Blueshield's Office"
})
"cCj" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -51709,8 +51734,10 @@
/area/security/brig)
"cLS" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/turf/open/floor/plasteel,
/area/commons/vacant_room/office/b)
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"cMC" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
@@ -53136,6 +53163,16 @@
},
/turf/open/floor/plasteel/dark,
/area/hallway/primary/central)
"eiz" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/maintenance{
name = "Blueshield's Office Maintenance";
req_access_txt = "19"
},
/turf/open/floor/plating,
/area/command/bridge{
name = "Blueshield's Office"
})
"eiB" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 4
@@ -54890,6 +54927,18 @@
"gjl" = (
/turf/closed/wall,
/area/cargo/warehouse)
"gkj" = (
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/airalarm{
pixel_y = 23
},
/obj/structure/dresser,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"gnf" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -59279,6 +59328,13 @@
icon_state = "platingdmg3"
},
/area/maintenance/port/fore)
"mxk" = (
/obj/structure/table/wood,
/obj/machinery/computer/med_data/laptop,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"mxn" = (
/obj/machinery/door/airlock/external{
name = "Escape Pod Three"
@@ -59408,6 +59464,17 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plasteel,
/area/security/range)
"mGR" = (
/obj/structure/table/wood,
/obj/item/paper_bin{
pixel_x = -3;
pixel_y = 7
},
/obj/item/pen,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"mHA" = (
/obj/item/reagent_containers/food/snacks/grown/banana,
/obj/item/reagent_containers/food/snacks/grown/banana,
@@ -60655,6 +60722,14 @@
/obj/structure/extinguisher_cabinet,
/turf/closed/wall/r_wall,
/area/hallway/primary/central)
"oGZ" = (
/obj/structure/table/wood,
/obj/item/flashlight/lamp/green,
/obj/item/folder/blue,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"oHB" = (
/turf/open/floor/plasteel/dark,
/area/commons/dorms)
@@ -62764,6 +62839,14 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plating,
/area/maintenance/fore)
"rRy" = (
/obj/machinery/light{
dir = 8
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"rSf" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/decal/cleanable/blood/old,
@@ -63208,6 +63291,21 @@
},
/turf/open/floor/plasteel,
/area/security/prison/upper)
"sBt" = (
/obj/structure/cable{
icon_state = "4-8"
},
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/structure/cable{
icon_state = "1-8"
},
/turf/open/floor/plating,
/area/maintenance/fore)
"sBM" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/tile/green{
@@ -63476,6 +63574,14 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/aft)
"sVY" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/table/wood,
/obj/machinery/computer/secure_data/laptop,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"sWR" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -64089,8 +64195,16 @@
/obj/item/radio/intercom{
pixel_y = 20
},
/turf/open/floor/plating,
/area/commons/vacant_room/office/b)
/obj/structure/table/wood,
/obj/item/storage/toolbox/mechanical{
pixel_x = -2;
pixel_y = -1
},
/obj/item/multitool,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"tKk" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -64116,6 +64230,16 @@
},
/turf/open/floor/plasteel,
/area/security/prison/upper)
"tLE" = (
/obj/structure/bed/double,
/obj/item/bedsheet/blue/double,
/obj/structure/cable{
icon_state = "1-2"
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"tMl" = (
/obj/effect/turf_decal/loading_area,
/turf/open/floor/plasteel/showroomfloor,
@@ -65746,6 +65870,15 @@
},
/turf/open/floor/plasteel,
/area/security/prison/cells)
"wfg" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/structure/chair/office/dark{
dir = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"wfC" = (
/obj/structure/chair/stool{
pixel_y = 8
@@ -92180,11 +92313,11 @@ cCi
apU
ajd
arU
apU
apU
cCi
awg
axy
wfg
sVY
auq
avs
axz
ayL
azQ
aBk
@@ -92435,10 +92568,10 @@ anz
aov
cCi
air
aqY
arT
apU
apU
mxk
mGR
oGZ
cCi
awg
axy
@@ -92693,10 +92826,10 @@ aov
cCi
aqX
arR
asj
cLS
cLS
ajr
atY
cLS
auo
axy
ayN
@@ -92949,9 +93082,9 @@ anz
aov
ape
arT
aqV
arT
ajf
apU
rRy
ajt
cCi
awg
@@ -93207,7 +93340,7 @@ aov
cCi
tKb
arT
arT
cCi
asn
atK
auq
@@ -93462,13 +93595,13 @@ anz
anz
aov
cCi
arT
arT
avh
awi
asl
arT
apU
cCi
awg
gkj
tLE
asl
sBt
axy
ayv
azE
@@ -93720,7 +93853,7 @@ anz
aox
cCi
cCi
cCi
eiz
cCi
cCi
cCi
@@ -93981,7 +94114,7 @@ aqZ
aqZ
apW
aqZ
avh
aqZ
awh
axz
ayO
@@ -94239,7 +94372,7 @@ arW
aso
auf
avi
awi
auo
axy
ayS
azS
+8 -1
View File
@@ -10862,6 +10862,7 @@
/obj/effect/turf_decal/tile/red{
dir = 1
},
/obj/effect/landmark/start/brigdoc,
/turf/open/floor/plasteel,
/area/security/brig)
"ayX" = (
@@ -10949,6 +10950,7 @@
/obj/effect/turf_decal/tile/red{
dir = 1
},
/obj/structure/closet/secure_closet/brigdoc,
/turf/open/floor/plasteel,
/area/security/brig)
"azg" = (
@@ -18943,6 +18945,7 @@
},
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/orange/hidden,
/obj/structure/closet/secure_closet/blueshield,
/turf/open/floor/plasteel,
/area/command/bridge)
"aPv" = (
@@ -70858,6 +70861,10 @@
},
/turf/open/space/basic,
/area/space/nearstation)
"ffr" = (
/obj/effect/landmark/start/blueshield,
/turf/open/floor/plasteel,
/area/command/bridge)
"fgS" = (
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
@@ -91072,7 +91079,7 @@ urj
cbX
aGq
aGX
aHM
ffr
aHM
aIP
aJB
File diff suppressed because it is too large Load Diff
+273 -89
View File
@@ -17855,6 +17855,7 @@
/obj/effect/turf_decal/tile/red{
dir = 8
},
/obj/structure/closet/secure_closet/brigdoc,
/turf/open/floor/plasteel/white,
/area/security/brig)
"aGd" = (
@@ -50921,7 +50922,9 @@
/area/engineering/main)
"cmC" = (
/turf/closed/wall,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cmD" = (
/obj/machinery/computer/operating{
dir = 1
@@ -50939,25 +50942,52 @@
/turf/open/floor/plasteel,
/area/hallway/primary/starboard)
"cmF" = (
/turf/open/floor/wood,
/area/commons/vacant_room/office)
"cmG" = (
/obj/structure/table/wood,
/obj/item/paper,
/turf/open/floor/wood,
/area/commons/vacant_room/office)
"cmH" = (
/obj/structure/table/wood,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
/obj/machinery/power/apc{
areastring = "/area/security/brig";
dir = 1;
name = "Blueshield's Office APC";
pixel_y = 23
},
/obj/structure/cable{
icon_state = "0-2"
},
/obj/machinery/airalarm{
dir = 4;
pixel_x = -23
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cmG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 6
},
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"cmH" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
dir = 8
},
/obj/structure/dresser,
/obj/item/reagent_containers/food/drinks/flask,
/obj/item/export/bottle/whiskey,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"cmI" = (
/obj/structure/table/wood,
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/obj/item/bedsheet/blue/double,
/obj/structure/bed/double,
/obj/machinery/airalarm{
pixel_y = 23
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"cmJ" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 9
@@ -51560,27 +51590,29 @@
/turf/open/floor/plating,
/area/maintenance/port/aft)
"coX" = (
/obj/machinery/power/apc{
areastring = "/area/commons/vacant_room/office";
dir = 8;
name = "Vacant Office APC";
pixel_x = -25
},
/obj/structure/cable{
icon_state = "0-2"
icon_state = "1-2"
},
/obj/machinery/light{
dir = 8
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"coY" = (
/obj/effect/turf_decal/vg_decals/atmos/nitrogen,
/turf/open/floor/engine/n2,
/area/engineering/atmos)
"coZ" = (
/obj/structure/chair/office/dark{
dir = 4
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 6
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/obj/effect/landmark/start/blueshield,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"cpa" = (
/obj/effect/turf_decal/vg_decals/atmos/air,
/turf/open/floor/engine/air,
@@ -52170,12 +52202,20 @@
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/camera{
c_tag = "Blueshield";
dir = 4
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cqs" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1,
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"cqu" = (
/obj/machinery/atmospherics/components/unary/tank/air{
dir = 4
@@ -52945,10 +52985,6 @@
/area/hallway/primary/aft)
"csG" = (
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/grunge{
name = "Vacant Office";
req_access_txt = "32"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
},
@@ -52958,8 +52994,14 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 4
},
/obj/machinery/door/airlock/command/glass{
name = "Blueshield";
req_access_txt = "19"
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"csH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
@@ -52975,7 +53017,9 @@
pixel_y = 25
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"csI" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
@@ -52984,22 +53028,32 @@
dir = 4
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"csJ" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 10
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 9
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
"csK" = (
/obj/machinery/camera/autoname{
dir = 8
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{
dir = 1
},
/obj/structure/sink{
pixel_y = 25
},
/obj/structure/mirror{
pixel_y = 32
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"csK" = (
/obj/structure/closet/secure_closet/blueshield,
/turf/open/floor/wood,
/area/command/bridge{
name = "Blueshield's Office"
})
"csL" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
@@ -53806,11 +53860,16 @@
/turf/open/floor/plasteel,
/area/hallway/primary/aft)
"cuK" = (
/obj/structure/chair/comfy/black{
dir = 4
/obj/machinery/light{
dir = 8
},
/obj/structure/table/wood,
/obj/item/flashlight/lamp/green,
/obj/item/folder/blue,
/turf/open/floor/carpet,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cuL" = (
/obj/machinery/door/poddoor{
id = "SecJusticeChamber";
@@ -53820,9 +53879,11 @@
/area/security/execution/education)
"cuM" = (
/obj/structure/table/wood,
/obj/item/flashlight/lamp,
/obj/machinery/computer/secure_data/laptop,
/turf/open/floor/carpet,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cuN" = (
/obj/item/paper_bin{
pixel_x = -2;
@@ -53832,20 +53893,31 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 5
},
/obj/item/pen,
/turf/open/floor/carpet,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cuP" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 8
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/obj/structure/filingcabinet/chestdrawer,
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"cuR" = (
/obj/item/radio/intercom{
pixel_x = 28
},
/turf/open/floor/wood,
/area/commons/vacant_room/office)
/obj/machinery/light{
dir = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"cuS" = (
/obj/structure/table,
/obj/item/hemostat{
@@ -54935,20 +55007,19 @@
/turf/open/floor/plasteel/white,
/area/medical/surgery)
"cxr" = (
/obj/item/folder/blue,
/obj/structure/table/wood,
/obj/item/folder/white{
pixel_x = 4;
pixel_y = -3
/obj/structure/chair/comfy/black{
dir = 1
},
/turf/open/floor/carpet,
/area/commons/vacant_room/office)
/area/command/bridge{
name = "Blueshield's Office"
})
"cxs" = (
/obj/structure/chair/office/dark{
dir = 8
},
/obj/machinery/light,
/turf/open/floor/carpet,
/area/space)
/area/command/bridge{
name = "Blueshield's Office"
})
"cxu" = (
/obj/machinery/atmospherics/pipe/layer_manifold,
/obj/machinery/door/airlock/maintenance_hatch/abandoned{
@@ -55722,11 +55793,13 @@
/area/hallway/primary/aft)
"czj" = (
/obj/machinery/door/airlock/maintenance{
name = "Vacant Office Maintenance";
req_access_txt = "32"
name = "Blueshield's Office Maintenance";
req_access_txt = "19"
},
/turf/open/floor/plating,
/area/maintenance/aft)
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"czl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1,
/obj/effect/turf_decal/stripes/line{
@@ -65301,6 +65374,20 @@
/obj/item/kirbyplants/random,
/turf/open/floor/plasteel/dark,
/area/science/circuit)
"gzA" = (
/obj/structure/table/wood,
/obj/item/storage/toolbox/mechanical{
pixel_x = -2;
pixel_y = -1
},
/obj/item/multitool,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{
dir = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"gAO" = (
/obj/structure/closet/secure_closet/atmospherics,
/obj/machinery/light{
@@ -65694,6 +65781,16 @@
dir = 1
},
/area/engineering/atmos)
"hlk" = (
/obj/effect/turf_decal/tile/red{
dir = 1
},
/obj/effect/turf_decal/tile/blue{
alpha = 255
},
/obj/effect/landmark/start/brigdoc,
/turf/open/floor/plasteel/white,
/area/security/brig)
"hnj" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -66291,6 +66388,17 @@
/obj/effect/landmark/event_spawn,
/turf/open/floor/plating,
/area/maintenance/port/fore)
"iBi" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3,
/obj/machinery/door/firedoor,
/obj/machinery/door/airlock/command{
name = "Blueshield's Quarters";
req_access_txt = "19"
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"iCA" = (
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating{
@@ -67274,6 +67382,15 @@
},
/turf/open/floor/plating,
/area/maintenance/aft)
"kzG" = (
/obj/machinery/firealarm{
dir = 8;
pixel_x = 24
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"kAs" = (
/obj/effect/turf_decal/trimline/yellow/filled/line,
/obj/structure/cable{
@@ -67359,6 +67476,14 @@
/obj/item/storage/box/lights,
/turf/open/floor/plasteel,
/area/engineering/break_room)
"kKh" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{
dir = 4
},
/turf/closed/wall,
/area/command/bridge{
name = "Blueshield's Office"
})
"kKY" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -68053,6 +68178,17 @@
},
/turf/open/floor/plasteel/dark,
/area/science/circuit)
"lUa" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{
dir = 8
},
/obj/machinery/light{
dir = 4
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"lVT" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{
dir = 4
@@ -68161,6 +68297,11 @@
"maX" = (
/turf/closed/wall,
/area/maintenance/disposal/incinerator)
"maY" = (
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"mbj" = (
/obj/machinery/light{
dir = 8
@@ -70413,6 +70554,17 @@
},
/turf/open/floor/plasteel,
/area/engineering/break_room)
"qXk" = (
/obj/structure/table/wood,
/obj/machinery/recharger,
/obj/item/radio/off{
pixel_x = 6;
pixel_y = 4
},
/turf/open/floor/wood,
/area/command/bridge{
name = "Blueshield's Office"
})
"qYQ" = (
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
@@ -70783,6 +70935,17 @@
/obj/machinery/telecomms/receiver/preset_left,
/turf/open/floor/circuit/green/telecomms/mainframe,
/area/tcommsat/server)
"rFG" = (
/obj/structure/table/wood,
/obj/machinery/computer/med_data/laptop{
dir = 4;
pixel_x = 3;
pixel_y = 2
},
/turf/open/floor/carpet,
/area/command/bridge{
name = "Blueshield's Office"
})
"rFZ" = (
/obj/machinery/power/apc{
areastring = "/area/maintenance/disposal/incinerator";
@@ -71806,6 +71969,19 @@
},
/turf/open/floor/plasteel,
/area/security/prison)
"uax" = (
/obj/structure/table/wood,
/obj/item/storage/firstaid/brute{
pixel_x = 5
},
/obj/item/storage/firstaid/fire,
/obj/item/storage/firstaid/toxin{
pixel_x = -5
},
/turf/open/floor/wood,
/area/command/bridge{
name = "Blueshield's Office"
})
"ubl" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -73769,6 +73945,14 @@
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input,
/turf/open/floor/engine/n2o,
/area/engineering/atmos)
"yhf" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{
dir = 9
},
/turf/open/floor/wood,
/area/command/bridge{
name = "Blueshield's Office"
})
"yhm" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
@@ -108983,7 +109167,7 @@ coX
cqr
csH
cuK
cuK
rFG
cmC
cBW
rEw
@@ -109234,10 +109418,10 @@ boU
bYf
bHW
cgK
baE
cmF
cmF
cmF
boU
uax
gzA
qXk
csI
cuM
cxr
@@ -109491,9 +109675,9 @@ boU
bYf
bHW
cgK
baE
boU
cmG
cmF
kKh
cqs
csJ
cuN
@@ -109748,13 +109932,13 @@ boU
bYs
bHW
cgK
baE
boU
cmH
coZ
cmF
cmF
iBi
yhf
cuP
cmF
maY
cmC
cAx
cqP
@@ -110005,13 +110189,13 @@ bVG
bYf
bHW
cgK
baE
boU
cmI
cmI
cmF
lUa
cmC
csK
cuR
cmF
kzG
czj
ejv
cQI
@@ -115343,7 +115527,7 @@ aAk
aKQ
aCo
aCZ
aDO
hlk
aEK
aDO
aGd
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+1 -1
Submodule auxmos updated: 531c270128...d4e49afbc4
+36 -32
View File
@@ -12,6 +12,8 @@
#define ROBOTICIST (1<<8)
#define AI_JF (1<<9)
#define CYBORG (1<<10)
#define BRIGDOC (1<<11)
#define BLUESHIELD (1<<12)
#define MEDSCI (1<<1)
@@ -59,35 +61,37 @@
#define JOB_DISPLAY_ORDER_ASSISTANT 1
#define JOB_DISPLAY_ORDER_CAPTAIN 2
#define JOB_DISPLAY_ORDER_HEAD_OF_PERSONNEL 3
#define JOB_DISPLAY_ORDER_QUARTERMASTER 4
#define JOB_DISPLAY_ORDER_CARGO_TECHNICIAN 5
#define JOB_DISPLAY_ORDER_SHAFT_MINER 6
#define JOB_DISPLAY_ORDER_BARTENDER 7
#define JOB_DISPLAY_ORDER_COOK 8
#define JOB_DISPLAY_ORDER_BOTANIST 9
#define JOB_DISPLAY_ORDER_JANITOR 10
#define JOB_DISPLAY_ORDER_CLOWN 11
#define JOB_DISPLAY_ORDER_MIME 12
#define JOB_DISPLAY_ORDER_CURATOR 13
#define JOB_DISPLAY_ORDER_LAWYER 14
#define JOB_DISPLAY_ORDER_CHAPLAIN 15
#define JOB_DISPLAY_ORDER_AI 16
#define JOB_DISPLAY_ORDER_CYBORG 17
#define JOB_DISPLAY_ORDER_CHIEF_ENGINEER 18
#define JOB_DISPLAY_ORDER_STATION_ENGINEER 19
#define JOB_DISPLAY_ORDER_ATMOSPHERIC_TECHNICIAN 20
#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 21
#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 22
#define JOB_DISPLAY_ORDER_PARAMEDIC 23
#define JOB_DISPLAY_ORDER_CHEMIST 24
#define JOB_DISPLAY_ORDER_VIROLOGIST 25
#define JOB_DISPLAY_ORDER_GENETICIST 26
#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 27
#define JOB_DISPLAY_ORDER_SCIENTIST 28
#define JOB_DISPLAY_ORDER_ROBOTICIST 29
#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 30
#define JOB_DISPLAY_ORDER_WARDEN 31
#define JOB_DISPLAY_ORDER_DETECTIVE 32
#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 33
#define JOB_DISPLAY_ORDER_PRISONER 34
#define JOB_DISPLAY_ORDER_BLUESHIELD 2
#define JOB_DISPLAY_ORDER_HEAD_OF_PERSONNEL 4
#define JOB_DISPLAY_ORDER_QUARTERMASTER 5
#define JOB_DISPLAY_ORDER_CARGO_TECHNICIAN 6
#define JOB_DISPLAY_ORDER_SHAFT_MINER 7
#define JOB_DISPLAY_ORDER_BARTENDER 8
#define JOB_DISPLAY_ORDER_COOK 9
#define JOB_DISPLAY_ORDER_BOTANIST 10
#define JOB_DISPLAY_ORDER_JANITOR 11
#define JOB_DISPLAY_ORDER_CLOWN 12
#define JOB_DISPLAY_ORDER_MIME 13
#define JOB_DISPLAY_ORDER_CURATOR 14
#define JOB_DISPLAY_ORDER_LAWYER 15
#define JOB_DISPLAY_ORDER_CHAPLAIN 16
#define JOB_DISPLAY_ORDER_AI 17
#define JOB_DISPLAY_ORDER_CYBORG 18
#define JOB_DISPLAY_ORDER_CHIEF_ENGINEER 19
#define JOB_DISPLAY_ORDER_STATION_ENGINEER 20
#define JOB_DISPLAY_ORDER_ATMOSPHERIC_TECHNICIAN 21
#define JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER 22
#define JOB_DISPLAY_ORDER_MEDICAL_DOCTOR 23
#define JOB_DISPLAY_ORDER_PARAMEDIC 24
#define JOB_DISPLAY_ORDER_CHEMIST 25
#define JOB_DISPLAY_ORDER_VIROLOGIST 26
#define JOB_DISPLAY_ORDER_GENETICIST 27
#define JOB_DISPLAY_ORDER_RESEARCH_DIRECTOR 28
#define JOB_DISPLAY_ORDER_SCIENTIST 29
#define JOB_DISPLAY_ORDER_ROBOTICIST 30
#define JOB_DISPLAY_ORDER_HEAD_OF_SECURITY 31
#define JOB_DISPLAY_ORDER_WARDEN 32
#define JOB_DISPLAY_ORDER_DETECTIVE 33
#define JOB_DISPLAY_ORDER_SECURITY_OFFICER 34
#define JOB_DISPLAY_ORDER_BRIG_PHYSICIAN 35
#define JOB_DISPLAY_ORDER_PRISONER 36
+2 -2
View File
@@ -352,10 +352,10 @@
return "Code Scotch"
/proc/get_all_jobs()
return list("Assistant", "Captain", "Head of Personnel", "Bartender", "Cook", "Botanist", "Quartermaster", "Cargo Technician",
return list("Assistant", "Captain", "Blueshield", "Head of Personnel", "Bartender", "Cook", "Botanist", "Quartermaster", "Cargo Technician",
"Shaft Miner", "Clown", "Mime", "Janitor", "Curator", "Lawyer", "Chaplain", "Chief Engineer", "Station Engineer",
"Atmospheric Technician", "Chief Medical Officer", "Medical Doctor", "Chemist", "Geneticist", "Virologist", "Paramedic",
"Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", "Prisoner")
"Research Director", "Scientist", "Roboticist", "Head of Security", "Warden", "Detective", "Security Officer", "Brig Physician", "Prisoner")
/proc/get_all_job_icons() //For all existing HUD icons
return get_all_jobs() + list("Prisoner")
+4 -2
View File
@@ -5,7 +5,8 @@ GLOBAL_LIST_INIT(command_positions, list(
"Chief Engineer",
"Research Director",
"Chief Medical Officer",
"Quartermaster"))
"Quartermaster",
"Blueshield"))
GLOBAL_LIST_INIT(engineering_positions, list(
"Chief Engineer",
@@ -50,7 +51,8 @@ GLOBAL_LIST_INIT(security_positions, list(
"Head of Security",
"Warden",
"Detective",
"Security Officer"))
"Security Officer",
"Brig Physician"))
GLOBAL_LIST_INIT(nonhuman_positions, list(
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 17 KiB

@@ -0,0 +1,23 @@
/obj/item/clothing/suit/brigdoc
name = "brig physician vest"
desc = "A dark red vests for brig physicians."
icon = 'modular_splurt/icons/obj/clothing/suits.dmi'
mob_overlay_icon = 'modular_splurt/icons/mobs/suits.dmi'
icon_state = "brigphysicianvest"
item_state = "brigphysicianvest"
mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON
/obj/item/clothing/suit/armor/vest/bluesheid
name = "bluesheid armored vest"
desc = "A lightweight vest with a bluesheid on it."
icon = 'modular_splurt/icons/obj/clothing/suits.dmi'
mob_overlay_icon = 'modular_splurt/icons/mobs/suits.dmi'
icon_state = "blueshield"
item_state = "blueshield"
mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON
/obj/item/clothing/suit/armor/vest/bluesheid/coat
name = "bluesheid armored coat"
desc = "A fastional piece of armored style."
icon_state = "blueshieldcoat"
item_state = "blueshieldcoat"
@@ -72,3 +72,47 @@
can_adjust = FALSE
mob_overlay_icon = 'modular_splurt/icons/mob/clothing/uniform.dmi'
mutantrace_variation = NONE
/obj/item/clothing/under/rank/brigdoc
name = "brig physician outfit"
desc = "The uniform of the Brig Physician. Do know harm."
icon = 'modular_splurt/icons/obj/clothing/uniforms.dmi'
mob_overlay_icon = 'modular_splurt/icons/mobs/uniforms.dmi'
icon_state = "brigphys"
item_state = "brigphys"
armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 0, "fire" = 20, "acid" = 30, "wound" = 10)
can_adjust = FALSE
strip_delay = 50
alt_covers_chest = TRUE
sensor_mode = SENSOR_COORDS
sensor_flags = NONE
/obj/item/clothing/under/rank/brigdoc/skirt
name = "brig physician skirt"
desc = "The uniform of the Brig Physician. Do know harm, with a skirt"
icon_state = "brigphysf"
item_state = "brigphysf"
mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON
/obj/item/clothing/under/rank/blueshield
name = "blueshield outfit"
desc = "The uniform of the Blueshield. It makes you feel protected"
icon = 'modular_splurt/icons/obj/clothing/uniforms.dmi'
mob_overlay_icon = 'modular_splurt/icons/mobs/uniforms.dmi'
icon_state = "blueshield"
item_state = "blueshield"
armor = list("melee" = 10, "bullet" = 5, "laser" = 5,"energy" = 5, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 30, "wound" = 10)
can_adjust = FALSE
strip_delay = 50
alt_covers_chest = TRUE
sensor_mode = SENSOR_COORDS
sensor_flags = NONE
/obj/item/clothing/under/rank/blueshield/skirt
name = "blueshield skirt"
desc = "The uniform of the Blueshield. It makes you feel protected, even with a bit of a breeze."
icon_state = "blueshieldf"
item_state = "blueshieldf"
mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON
@@ -0,0 +1,82 @@
/datum/job/blueshield
title = "Blueshield"
flag = BLUESHIELD
department_head = list("Heads of Staff")
department_flag = ENGSEC
faction = "Station"
total_positions = 1
spawn_positions = 1
selection_color = "#aac1ee"
minimal_player_age = 7
exp_requirements = 300
exp_type = EXP_TYPE_COMMAND
considered_combat_role = TRUE //Brigger then shit yes it is
exp_type_department = EXP_TYPE_COMMAND
alt_titles = list("Command Security", "Command Guard", "Command Bodyguard", "Blueshit")
outfit = /datum/outfit/job/blueshield
plasma_outfit = /datum/outfit/plasmaman/blueshield
access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_RESEARCH, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_MEDICAL, ACCESS_WEAPONS, ACCESS_ENTER_GENPOP, ACCESS_LEAVE_GENPOP, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_HEADS)
minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_RESEARCH, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_MEDICAL, ACCESS_WEAPONS, ACCESS_ENTER_GENPOP, ACCESS_LEAVE_GENPOP, ACCESS_MINERAL_STOREROOM, ACCESS_CARGO, ACCESS_HEADS)
paycheck = PAYCHECK_COMMAND
paycheck_department = ACCOUNT_SEC
mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM)
display_order = JOB_DISPLAY_ORDER_BLUESHIELD
blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/nonviolent, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia, /datum/quirk/insanity)
threat = 3
/datum/outfit/job/blueshield
name = "Blueshield"
jobtype = /datum/job/blueshield
belt = /obj/item/pda/security
ears = /obj/item/radio/headset/headset_blueshield
uniform = /obj/item/clothing/under/rank/blueshield
head = /obj/item/clothing/head/helmet/blueshirt
gloves = /obj/item/clothing/gloves/color/black
glasses = /obj/item/clothing/glasses/hud/health/sunglasses
suit = /obj/item/clothing/suit/armor/vest/bluesheid
shoes = /obj/item/clothing/shoes/jackboots
suit_store = /obj/item/gun/energy/e_gun // want to replace with something more custom later
l_pocket = /obj/item/restraints/handcuffs
r_pocket = /obj/item/assembly/flash/handheld
backpack_contents = list(/obj/item/storage/firstaid/regular, /obj/item/melee/classic_baton/telescopic)
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
box = /obj/item/storage/box/survival
implants = list(/obj/item/implant/mindshield)
chameleon_extras = list(/obj/item/storage/firstaid/regular)
/datum/outfit/plasmaman/blueshield
name = "Blueshield"
head = /obj/item/clothing/head/helmet/space/plasmaman/security/hos //need to make custom sprites for the plasmaman
uniform = /obj/item/clothing/under/plasmaman/security/hos
ears = /obj/item/radio/headset/headset_blueshield
/obj/item/radio/headset/headset_blueshield
name = "blueshield bowman headset"
desc = "This is used by the blueshield. It protects from flashbangs"
icon_state = "com_headset_alt"
item_state = "com_headset_alt"
keyslot = new /obj/item/encryptionkey/headset_blueshield
bowman = TRUE
/obj/item/encryptionkey/headset_blueshield
name = "blueshield radio encryption key"
icon_state = "com_cypherkey"
channels = list(RADIO_CHANNEL_COMMAND = 1, RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_MEDICAL = 1)
/obj/effect/landmark/start/blueshield
name = "Blueshield"
icon_state = "Security Officer"
@@ -0,0 +1,85 @@
/datum/job/brigdoc
title = "Brig Physician"
flag = BRIGDOC
// auto_deadmin_role_flags = DEADMIN_POSITION_SECURITY
department_head = list("Head of Security")
department_flag = ENGSEC
faction = "Station"
total_positions = 1 //Handled in /datum/controller/occupations/proc/setup_officer_positions()
spawn_positions = 1 //Handled in /datum/controller/occupations/proc/setup_officer_positions()
supervisors = "the head of security, and the head of your assigned department (if applicable)"
selection_color = "#c02f2f"
minimal_player_age = 7
exp_requirements = 300
exp_type = EXP_TYPE_MEDICAL
considered_combat_role = TRUE
exp_type_department = EXP_TYPE_MEDICAL
alt_titles = list("Security Doctor", "Security Medic", "Brig Doctor", "Brig EMT", "Security Physician", "Security EMT", "Police Doctor")
outfit = /datum/outfit/job/brigdoc
plasma_outfit = /datum/outfit/plasmaman/brigdoc
access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_MAINT_TUNNELS, ACCESS_MORGUE, ACCESS_MEDICAL, ACCESS_WEAPONS, ACCESS_ENTER_GENPOP, ACCESS_LEAVE_GENPOP, ACCESS_FORENSICS_LOCKERS, ACCESS_MINERAL_STOREROOM)
minimal_access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_WEAPONS, ACCESS_ENTER_GENPOP, ACCESS_LEAVE_GENPOP, ACCESS_MINERAL_STOREROOM) // See /datum/job/officer/get_access()
paycheck = PAYCHECK_MEDIUM
paycheck_department = ACCOUNT_SEC
mind_traits = list(TRAIT_LAW_ENFORCEMENT_METABOLISM)
display_order = JOB_DISPLAY_ORDER_BRIG_PHYSICIAN
blacklisted_quirks = list(/datum/quirk/mute, /datum/quirk/brainproblems, /datum/quirk/paraplegic, /datum/quirk/blindness, /datum/quirk/monophobia)
threat = 2
/datum/outfit/job/brigdoc
name = "Brig Physician"
jobtype = /datum/job/brigdoc
belt = /obj/item/pda/security
ears = /obj/item/radio/headset/headset_brigdoc/alt
uniform = /obj/item/clothing/under/rank/brigdoc
gloves = /obj/item/clothing/gloves/color/latex
glasses = /obj/item/clothing/glasses/hud/health/sunglasses
suit = /obj/item/clothing/suit/brigdoc
shoes = /obj/item/clothing/shoes/jackboots
l_pocket = /obj/item/reagent_containers/spray/pepper
r_pocket = /obj/item/assembly/flash/handheld
backpack_contents = list(/obj/item/storage/hypospraykit/regular, /obj/item/storage/firstaid/regular, /obj/item/melee/classic_baton/telescopic)
backpack = /obj/item/storage/backpack/security
satchel = /obj/item/storage/backpack/satchel/sec
duffelbag = /obj/item/storage/backpack/duffelbag/sec
box = /obj/item/storage/box/survival/security
implants = list(/obj/item/implant/mindshield)
chameleon_extras = list(/obj/item/storage/firstaid/regular)
/datum/outfit/plasmaman/brigdoc
name = "Brig Physician"
head = /obj/item/clothing/head/helmet/space/plasmaman/security
uniform = /obj/item/clothing/under/plasmaman/security
ears = /obj/item/radio/headset/headset_brigdoc
/obj/item/radio/headset/headset_brigdoc
name = "security radio headset"
desc = "This is used by your elite security force's brig physician."
icon_state = "sec_headset"
keyslot = new /obj/item/encryptionkey/headset_brigdoc
/obj/item/radio/headset/headset_brigdoc/alt
name = "brig physician bowman headset"
desc = "This is used by your elite security force's brig physician. Protects ears from flashbangs."
icon_state = "sec_headset_alt"
item_state = "sec_headset_alt"
bowman = TRUE
/obj/item/encryptionkey/headset_brigdoc
name = "brig physician radio encryption key"
icon_state = "sec_cypherkey"
channels = list(RADIO_CHANNEL_SECURITY = 1, RADIO_CHANNEL_MEDICAL = 1)
/obj/effect/landmark/start/brigdoc
name = "Brig Physician"
icon_state = "Security Officer"
@@ -15,3 +15,33 @@
)
LAZYADD(products, extra_products)
. = ..()
/obj/structure/closet/secure_closet/brigdoc
name = "brig physician's locker"
req_access = list(ACCESS_MEDICAL)
icon_state = "med_secure"
/obj/structure/closet/secure_closet/brigdoc/PopulateContents()
..()
new /obj/item/clothing/under/rank/brigdoc(src)
new /obj/item/clothing/under/rank/brigdoc/skirt(src)
new /obj/item/radio/headset/headset_brigdoc(src)
new /obj/item/radio/headset/headset_brigdoc/alt(src)
new /obj/item/flashlight/seclite(src)
/obj/structure/closet/secure_closet/blueshield
name = "blueshield's locker"
req_access = list(ACCESS_HEADS)
icon_state = "tac"
/obj/structure/closet/secure_closet/blueshield/PopulateContents()
..()
new /obj/item/clothing/suit/armor/vest(src)
new /obj/item/clothing/head/helmet/sec(src)
new /obj/item/radio/headset/headset_blueshield(src)
new /obj/item/clothing/glasses/hud/security/sunglasses(src)
new /obj/item/flashlight/seclite(src)
new /obj/item/clothing/under/rank/blueshield(src)
new /obj/item/clothing/under/rank/blueshield/skirt(src)
new /obj/item/clothing/head/helmet/blueshirt(src)
new /obj/item/storage/belt/security(src)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 658 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB

+3
View File
@@ -4289,6 +4289,7 @@
#include "modular_splurt\code\modules\clothing\neck\_neck.dm"
#include "modular_splurt\code\modules\clothing\shoes\miscellaneous.dm"
#include "modular_splurt\code\modules\clothing\suits\cloaks.dm"
#include "modular_splurt\code\modules\clothing\suits\vest.dm"
#include "modular_splurt\code\modules\clothing\under\miscellaneous.dm"
#include "modular_splurt\code\modules\discord\accountlink.dm"
#include "modular_splurt\code\modules\discord\discord_link_record.dm"
@@ -4297,6 +4298,8 @@
#include "modular_splurt\code\modules\food_and_drinks\food\snacks.dm"
#include "modular_splurt\code\modules\food_and_drinks\recipes\drink_recipes.dm"
#include "modular_splurt\code\modules\hydroponics\grown\towercap.dm"
#include "modular_splurt\code\modules\jobs\job_types\blueshield.dm"
#include "modular_splurt\code\modules\jobs\job_types\brigdoc.dm"
#include "modular_splurt\code\modules\jobs\job_types\command.dm"
#include "modular_splurt\code\modules\jobs\job_types\prisoner.dm"
#include "modular_splurt\code\modules\jobs\job_types\security_officer.dm"