miscellaneous updates

This commit is contained in:
Killian
2020-08-04 11:23:19 +01:00
parent 7f25879149
commit 47cd96b3bb
7 changed files with 180 additions and 201 deletions

View File

@@ -12,7 +12,7 @@
cost = 80
containertype = /obj/structure/closet/crate/secure/weapon
containername = "Blueshield equipment"
access = access_blueshield
access = access_blueshield_exclusive
/datum/supply_pack/misc/blueshieldweapons
name = "Blueshield Weapon Kits"
@@ -23,7 +23,7 @@
cost = 100
containertype = /obj/structure/closet/crate/secure/weapon
containername = "Blueshield armaments"
access = access_blueshield
access = access_blueshield_exclusive
/datum/supply_pack/misc/bluespaceradioyw
name = "Bluespace Radio Packs"

View File

@@ -7,9 +7,18 @@
/var/const/access_blueshield = 52
/datum/access/blueshield
id = access_blueshield
desc = "Blueshield Special Access"
desc = "Blueshield Guard"
region = ACCESS_REGION_COMMAND
//special restricted access level, required for the secret locker and crates
//downside is you can't add/remove it via ID consoles, but I figure that's an acceptable tradeoff?
/var/const/access_blueshield_exclusive = 350
/datum/access/blueshield_exclusive
id = access_blueshield_exclusive
desc = "Blueshield Special Reserve"
access_type = ACCESS_TYPE_CENTCOM
//that last line is what makes it inaccessible: you can add a region but that only makes it appear in the list, and if it has this access_type not even a CD's ID can add/remove it
var/const/access_fieldmedic = 68
/datum/access/fieldmedic
id = access_fieldmedic

View File

@@ -6,7 +6,7 @@
faction = "Station"
total_positions = 1
spawn_positions = 1
supervisors = "the Colony Director" //Reports directly to CD
supervisors = "the Colony Director and Central Command" //Reports directly to CD, or failing that, CC
selection_color = "#006cb3"
req_admin_notify = 1
minimum_character_age = 25
@@ -16,8 +16,8 @@
access = list(access_security, access_sec_doors, access_brig,
access_medical, access_eva, access_heads, access_teleporter,
access_maint_tunnels, access_morgue,
access_crematorium, access_research, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_blueshield)
minimal_access = list(access_forensics_lockers, access_sec_doors, access_medical, access_maint_tunnels, access_RC_announce, access_keycard_auth, access_heads, access_blueshield)
access_crematorium, access_research, access_hop, access_RC_announce, access_keycard_auth, access_gateway, access_blueshield, access_blueshield_exclusive)
minimal_access = list(access_forensics_lockers, access_sec_doors, access_medical, access_maint_tunnels, access_RC_announce, access_keycard_auth, access_heads, access_blueshield, access_blueshield_exclusive)
outfit_type = /decl/hierarchy/outfit/job/blueshield
job_description = "Placeholder desc: General rules is to not get involved with security matters, your job is only to keep command personnel alive."

View File

@@ -0,0 +1,114 @@
/obj/structure/noticeboard/anomaly
name = "xenoarchaeology notice board"
/obj/structure/noticeboard/medical
name = "medical notice board"
notices = 2
icon_state = "nboard02"
/obj/structure/noticeboard/medical/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Patient rooms"
P.info = "<br>No matter how many times I've said this, it doesn't seem to stick, so I'm leaving this reminder: Screwing patients in the patient rooms is a serious breach of professionality and your code of ethics. Take it to the dorms."
P.stamped = list(/obj/item/weapon/stamp/cmo)
P.overlays = list("paper_stamped_cmo")
src.contents += P
P = new()
P.name = "Staff Notice: Breakroom \& Storage"
P.info = "<br>Enjoy the view from the new breakroom. You've also got a storage room full of leftover supplies from the shift before yours."
P.stamped = list(/obj/item/weapon/stamp/cmo)
P.overlays = list("paper_stamped_cmo")
src.contents += P
/obj/structure/noticeboard/toxins
name = "toxins lab notice board"
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/toxins/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Toxins Mixing"
P.info = "<br>Toxins Mixing is currently shut down for the time being, due to damage requiring parts from off station to fix. Please do not use at this time, or risk setting the entire outpost on fire."
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
/obj/structure/noticeboard/nanite
name = "nanite lab notice board"
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/nanite/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Nanite Laboratory"
P.info = "<br>The Nanite Laboratory is nearly complete. We're simply awaiting specialized machinery and equipment from central. The lab is currently shut down. Please do not use at this time."
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
/obj/structure/noticeboard/blueshield
name = "blueshield notice board"
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/blueshield/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Blueshield Special Reserve"
P.info = "<br>This secure storage unit is intended to be used for special equipment specifically for the use of Blueshield Agents in the event of a Code Red threat to Heads of Staff. Heads of Staff found 'commandeering' this equipment can expect to be severely reprimanded.<br><br>(Underneath, there is a messy handwritten addition.)<br><i>Sorry, we haven't had time or spare funds to issue anything yet. You know how frontier budgets are! Sit tight, champ. -Z.V.</i>"
P.stamped = list(/obj/item/weapon/stamp/centcomm)
P.overlays = list("paper_stamped_cent")
src.contents += P
/obj/structure/noticeboard/library
notices = 2
icon_state = "nboard02"
/obj/structure/noticeboard/library/New()
var/obj/item/weapon/paper/P = new()
P.name = "Library Warning: coffee stains"
P.info = "<br>I seem to tell you guys this daily, but please, stop bringing coffee to carpeted areas. It's hard enough to get the stains off wood,let alone carpet."
src.contents += P
P = new()
P.name = "Library Warning: loud noises"
P.info = "Ssshh!<br>People are trying to read in the library, stop bringing the jukebox over there!"
src.contents += P
/obj/structure/noticeboard/exploration
notices = 3
icon_state = "nboard03"
/obj/structure/noticeboard/exploration/New()
var/obj/item/weapon/paper/P = new()
P.name = "Memo: Prototype ship"
P.info = "<br> With the lost of our last Research installation and the damage sustained to the old exploration shuttle,We've decided to finally approve the construction of the Prototype Star-Runner class Exploration Vessel. Keep in mind it's a prototype, so try not to scratch it's paint. We don't have a second."
P.stamped = list(/obj/item/weapon/stamp/centcomm)
P.overlays = list("paper_stamped_cent")
src.contents += P
P = new()
P.name = "Memo RE: Expedition Requirements"
P.info = "Jones,<br>For the last time, Expeditions regulations require atleast three crew members, including the Pathfinder and/or Research Director. The next time you activate your bluespace drive with less then that, and you're fired from the department.I won't have this conversation again. <br>- R.F"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "Memo RE: Pilot duties"
P.info = "Pilots, As you're fully aware, we're on the edge of civilized space out here. <br> Leaving the shuttle area is dangerious. This is why the Prototype is equipped with a proper camera system to keep an eye on the explorers. If you get yourselves killed, and an explorer has to crash land the ship back here, the company is NOT going to be happy.<br>- R.F"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
/obj/structure/noticeboard/airlock
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/airlock/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Airlock Proceedure"
P.info = "<br>Due to the large amount of new staff unfamiliar with our proceedures we've left you some instructions. <br> To exit through an airlock, simply hit the button to open the interior, and then cycle to exterior once inside. To re-enter the station, enter the airlock, Close the exterior hatch, and look for the customized thermal regulators installed on the wall. <br>This should heat up the air in the airlock, allowing you to open the interior door with no issues."
P.stamped = list(/obj/item/weapon/stamp/captain)
P.overlays = list("paper_stamp-cap")
src.contents += P

View File

@@ -1,137 +1,3 @@
//YW change start
//TODO
/obj/structure/noticeboard/anomaly
notices = 5
icon_state = "nboard05"
/obj/structure/noticeboard/anomaly/New()
var/obj/item/weapon/paper/P = new()
P.name = "Memo RE: proper analysis procedure"
P.info = "<br>We keep test dummies in pens here for a reason, so standard procedure should be to activate newfound alien artifacts and place the two in close proximity. Promising items I might even approve monkey testing on."
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "Memo RE: materials gathering"
P.info = "Corasang,<br>the hands-on approach to gathering our samples may very well be slow at times, but it's safer than allowing the blundering miners to roll willy-nilly over our dig sites in their mechs, destroying everything in the process. And don't forget the escavation tools on your way out there!<br>- R.W"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "Memo RE: ethical quandaries"
P.info = "Darion-<br><br>I don't care what his rank is, our business is that of science and knowledge - questions of moral application do not come into this. Sure, so there are those who would employ the energy-wave particles my modified device has managed to abscond for their own personal gain, but I can hardly see the practical benefits of some of these artifacts our benefactors left behind. Ward--"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "READ ME! Before you people destroy any more samples"
P.info = "how many times do i have to tell you people, these xeno-arch samples are del-i-cate, and should be handled so! careful application of a focussed, concentrated heat or some corrosive liquids should clear away the extraneous carbon matter, while application of an energy beam will most decidedly destroy it entirely - like someone did to the chemical dispenser! W, <b>the one who signs your paychecks</b>"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "Reminder regarding the anomalous material suits"
P.info = "Do you people think the anomaly suits are cheap to come by? I'm about a hair trigger away from instituting a log book for the damn things. Only wear them if you're going out for a dig, and for god's sake don't go tramping around in them unless you're field testing something, R"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
/obj/structure/noticeboard/medical
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/medical/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Patient rooms"
P.info = "<br>No matter how many times I've said this, it doesn't seem to stick, so I'm leaving this reminder: Screwing patients in the patient rooms is a serious breach of professionality and your code of ethics. Take it to the dorms."
P.stamped = list(/obj/item/weapon/stamp/cmo)
P.overlays = list("paper_stamped_cmo")
src.contents += P
/obj/structure/noticeboard/toxins
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/toxins/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Toxins Mixing"
P.info = "<br>Toxins Mixing is currently shut down for the time being, due to damage requiring parts from off station to fix. Please do not use at this time, or risk setting the entire outpost on fire."
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
/obj/structure/noticeboard/nanite
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/nanite/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Nanite Laboratory"
P.info = "<br>The Nanite Laboratory is nearly complete. We're simply awaiting specialized machinery and equipment from central. The lab is currently shut down. Please do not use at this time."
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
//YW ADD START
/obj/structure/noticeboard/blueshield
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/nanite/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Blueshield Special Reserve"
P.info = "<br>This secure storage unit is intended to be used for special equipment specifically for the use of Blueshield Agents in the event of a Code Red threat to Heads of Staff. Heads of Staff found 'commandeering' this equipment can expect to be severely reprimanded.<br><br>(Underneath, there is a messy handwritten addition.)<br><i>Sorry, we haven't had time or spare funds to issue anything yet. You know how frontier budgets are! Sit tight, champ. -Z.V.</i>"
P.stamped = list(/obj/item/weapon/stamp/centcomm)
P.overlays = list("paper_stamped_cent")
src.contents += P
//YW ADD END
/obj/structure/noticeboard/library
notices = 2
icon_state = "nboard02"
/obj/structure/noticeboard/library/New()
var/obj/item/weapon/paper/P = new()
P.name = "Library Warning: coffee stains"
P.info = "<br>I seem to tell you guys this daily, but please, stop bringing coffee to carpeted areas. It's hard enough to get the stains off wood,let alone carpet."
src.contents += P
P = new()
P.name = "Library Warning: loud noises"
P.info = "Ssshh!<br>People are trying to read in the library, stop bringing the jukebox over there!"
src.contents += P
/obj/structure/noticeboard/exploration
notices = 3
icon_state = "nboard03"
/obj/structure/noticeboard/exploration/New()
var/obj/item/weapon/paper/P = new()
P.name = "Memo: Prototype ship"
P.info = "<br> With the lost of our last Research installation and the damage sustained to the old exploration shuttle,We've decided to finally approve the construction of the Prototype Star-Runner class Exploration Vessel. Keep in mind it's a prototype, so try not to scratch it's paint. We don't have a second."
P.stamped = list(/obj/item/weapon/stamp/centcomm)
P.overlays = list("paper_stamped_cent")
src.contents += P
P = new()
P.name = "Memo RE: Expedition Requirements"
P.info = "Jones,<br>For the last time, Expeditions regulations require atleast three crew members, including the Pathfinder and/or Research Director. The next time you activate your bluespace drive with less then that, and you're fired from the department.I won't have this conversation again. <br>- R.F"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
P = new()
P.name = "Memo RE: Pilot duties"
P.info = "Pilots, As you're fully aware, we're on the edge of civilized space out here. <br> Leaving the shuttle area is dangerious. This is why the Prototype is equipped with a proper camera system to keep an eye on the explorers. If you get yourselves killed, and an explorer has to crash land the ship back here, the company is NOT going to be happy.<br>- R.F"
P.stamped = list(/obj/item/weapon/stamp/rd)
P.overlays = list("paper_stamped_rd")
src.contents += P
//YW Change stop
/obj/structure/bookcase/manuals/xenoarchaeology
name = "Xenoarchaeology Manuals bookcase"
@@ -150,15 +16,3 @@
/obj/machinery/alarm/monitor/isolation
req_one_access = list(access_research, access_atmospherics, access_engine_equip)
/obj/structure/noticeboard/airlock
notices = 1
icon_state = "nboard01"
/obj/structure/noticeboard/airlock/New()
var/obj/item/weapon/paper/P = new()
P.name = "Staff Notice: Airlock Proceedure"
P.info = "<br>Due to the large amount of new staff unfamiliar with our proceedures we've left you some instructions. <br> To exit through an airlock, simply hit the button to open the interior, and then cycle to exterior once inside. To re-enter the station, enter the airlock, Close the exterior hatch, and look for the customized thermal regulators installed on the wall. <br>This should heat up the air in the airlock, allowing you to open the interior door with no issues."
P.stamped = list(/obj/item/weapon/stamp/captain)
P.overlays = list("paper_stamp-cap")
src.contents += P

View File

@@ -6152,6 +6152,9 @@
/obj/machinery/atmospherics/portables_connector{
dir = 4
},
/obj/effect/floor_decal/corner/white{
dir = 8
},
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"amB" = (
@@ -6524,6 +6527,12 @@
/obj/machinery/light{
dir = 8
},
/obj/effect/floor_decal/corner/white{
dir = 8
},
/obj/effect/floor_decal/corner/blue{
dir = 1
},
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"ano" = (
@@ -7036,6 +7045,9 @@
dir = 4;
pixel_x = -30
},
/obj/effect/floor_decal/corner/blue{
dir = 1
},
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"aoh" = (
@@ -7057,19 +7069,9 @@
},
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"aoi" = (
/obj/effect/floor_decal/corner/white{
dir = 8
},
/obj/effect/floor_decal/corner/blue,
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"aoj" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/effect/floor_decal/corner/white{
dir = 8
},
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"aok" = (
@@ -7519,26 +7521,20 @@
/turf/simulated/floor/tiled/white,
/area/medical/medbay3)
"aoW" = (
/obj/machinery/door/airlock/glass,
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
/obj/effect/floor_decal/corner/white{
dir = 8
/obj/machinery/door/airlock/multi_tile/glass{
req_access = list();
req_one_access = list()
},
/obj/machinery/door/firedoor/glass,
/obj/machinery/door/firedoor/multi_tile,
/turf/simulated/floor/tiled,
/area/hallway/secondary/entry/docking_lounge)
"aoX" = (
/obj/structure/grille,
/obj/machinery/door/firedoor/glass,
/obj/structure/window/reinforced/full,
/obj/structure/disposalpipe/segment,
/turf/simulated/floor/plating,
/area/hallway/secondary/entry/docking_lounge)
"aoY" = (
/obj/machinery/door/airlock/glass,
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled,
/obj/structure/grille,
/obj/structure/window/reinforced/full,
/turf/simulated/floor/plating,
/area/hallway/secondary/entry/docking_lounge)
"aoZ" = (
/obj/structure/grille,
@@ -8429,10 +8425,6 @@
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
"aqu" = (
/obj/machinery/door/firedoor,
/turf/simulated/floor/tiled/white,
/area/medical/reception)
"aqv" = (
/obj/machinery/atmospherics/pipe/simple/hidden/supply,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,
@@ -9550,7 +9542,6 @@
/turf/simulated/floor/tiled/white,
/area/medical/medbay_primary_storage)
"aso" = (
/obj/machinery/door/firedoor,
/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{
dir = 4
},
@@ -9563,6 +9554,9 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/door/firedoor/multi_tile{
dir = 2
},
/turf/simulated/floor/tiled/white,
/area/medical/reception)
"asp" = (
@@ -15112,6 +15106,9 @@
name = "HoP Office Line Shutters";
opacity = 0
},
/obj/effect/floor_decal/industrial/loading{
dir = 4
},
/turf/simulated/floor/tiled,
/area/civilian/atrium/central)
"aCc" = (
@@ -15698,6 +15695,9 @@
name = "HoP Office Line Shutters";
opacity = 0
},
/obj/effect/floor_decal/industrial/loading{
dir = 8
},
/turf/simulated/floor/tiled,
/area/civilian/atrium/central)
"aCY" = (
@@ -20751,12 +20751,6 @@
/obj/effect/floor_decal/rust,
/turf/simulated/floor,
/area/maintenance/bridge)
"aNr" = (
/obj/structure/closet/secure_closet/guncabinet{
req_one_access = list(52)
},
/turf/simulated/floor/tiled/dark,
/area/bridge/blueshield)
"aNs" = (
/obj/structure/table/rack,
/obj/item/weapon/flame/lighter/zippo/blue,
@@ -22169,11 +22163,6 @@
/turf/simulated/floor/wood,
/area/bridge/meeting_room)
"aPY" = (
/obj/machinery/door/airlock/glass_command{
id_tag = "sbridgedoor";
name = "Command Department";
req_access = list(19)
},
/obj/structure/cable/green{
d1 = 4;
d2 = 8;
@@ -22188,6 +22177,10 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/machinery/door/airlock/glass_command{
name = "Blueshield Office"
},
/obj/machinery/door/firedoor/glass,
/turf/simulated/floor/tiled/old_tile/blue,
/area/bridge/blueshield)
"aPZ" = (
@@ -41679,7 +41672,7 @@
/turf/simulated/floor/tiled,
/area/crew_quarters/heads/chief)
"bxS" = (
/turf/simulated/floor/tiled,
/turf/simulated/floor/plating,
/area/crew_quarters/heads/chief)
"bxT" = (
/turf/simulated/wall,
@@ -58583,7 +58576,7 @@
"cbI" = (
/obj/machinery/door/airlock/glass_external,
/obj/effect/map_helper/airlock/door/simple,
/turf/simulated/shuttle/plating,
/turf/simulated/shuttle/floor/white,
/area/shuttle/residential)
"cbJ" = (
/obj/structure/cable/yellow{
@@ -64475,6 +64468,10 @@
c_tag = "Blueshield Reserve";
dir = 1
},
/obj/structure/closet/secure_closet/guncabinet{
name = "equipment case";
req_one_access = list(350)
},
/turf/simulated/floor/tiled/dark,
/area/bridge/blueshield)
"hkP" = (
@@ -65892,6 +65889,10 @@
},
/turf/simulated/floor/plating/snow/plating,
/area/borealis2/outdoors/grounds)
"mvY" = (
/obj/effect/floor_decal/industrial/loading,
/turf/simulated/floor/tiled,
/area/crew_quarters/heads/hop)
"mwo" = (
/obj/effect/floor_decal/snow/floor/edges3,
/obj/effect/floor_decal/snow/floor/edges3{
@@ -67239,7 +67240,7 @@
"rGh" = (
/obj/machinery/door/airlock/highsecurity/red{
name = "Blueshield Special Reserve";
req_one_access = list(52)
req_one_access = list(350)
},
/turf/simulated/floor/tiled/dark,
/area/bridge/blueshield)
@@ -74542,7 +74543,7 @@ pbC
pbC
pbC
cfP
qbe
cfP
qbe
cfP
cfP
@@ -107609,7 +107610,7 @@ ano
aoh
agk
apL
aqu
aqq
aso
apL
aoT
@@ -107858,7 +107859,7 @@ ajv
ajv
amB
ano
aoi
ajI
dQf
apM
apM
@@ -108363,7 +108364,7 @@ ajw
amD
anq
anq
aoX
anq
apO
apM
ars
@@ -109894,7 +109895,7 @@ aCi
aDj
aDk
aFb
aFb
mvY
aGJ
aHC
aDl
@@ -114690,7 +114691,7 @@ sdy
aAu
lAq
aLG
aNr
aLG
aNY
aOZ
aRV

View File

@@ -3120,6 +3120,7 @@
#include "code\modules\persistence\filth.dm"
#include "code\modules\persistence\graffiti.dm"
#include "code\modules\persistence\noticeboard.dm"
#include "code\modules\persistence\noticeboard_yw.dm"
#include "code\modules\persistence\persistence.dm"
#include "code\modules\persistence\datum\datum_filth.dm"
#include "code\modules\persistence\datum\datum_graffiti.dm"