mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-29 08:08:49 +01:00
[READY]New Map: Donutstation V.5 (GOLD) (Platinum Hits) (#41099)
cl MMMiracles
add: A new(old?) map, Donutstation, is now in rotation.
/cl
Map Image
Comparison Image of Original
Progress
Departmental Layout
Atmos
Wiring
Detailing/fluff
Floor tiling
A faithful recreation of Donutstation, keeping some landmarks of the old map similar while bringing in all the new content and departments that come with it.
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
#include "map_files\MetaStation\MetaStation.dmm"
|
||||
#include "map_files\PubbyStation\PubbyStation.dmm"
|
||||
#include "map_files\BoxStation\BoxStation.dmm"
|
||||
#include "map_files\Donutstation\Donutstation.dmm"
|
||||
|
||||
#ifdef TRAVISBUILDING
|
||||
#include "templates.dm"
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
#define FORCE_MAP "_maps/donutstation.json"
|
||||
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"map_name": "Donutstation",
|
||||
"map_path": "map_files/Donutstation",
|
||||
"map_file": "Donutstation.dmm",
|
||||
"shuttles": {
|
||||
"cargo": "cargo_box",
|
||||
"ferry": "ferry_fancy",
|
||||
"whiteship": "whiteship_box",
|
||||
"emergency": "emergency_donut"
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,187 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"b" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"c" = (
|
||||
/obj/structure/shuttle/engine/propulsion{
|
||||
icon_state = "propulsion";
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/arrival)
|
||||
"d" = (
|
||||
/obj/structure/shuttle/engine/heater{
|
||||
icon_state = "heater";
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/window/reinforced,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/arrival)
|
||||
"e" = (
|
||||
/obj/structure/closet/emcloset,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"f" = (
|
||||
/obj/machinery/computer/arcade,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/arrival)
|
||||
"g" = (
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/arrival)
|
||||
"h" = (
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"i" = (
|
||||
/obj/structure/chair/comfy/shuttle,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/arrival)
|
||||
"k" = (
|
||||
/obj/machinery/door/airlock/titanium,
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/arrival)
|
||||
"l" = (
|
||||
/obj/machinery/light{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"m" = (
|
||||
/obj/structure/chair/comfy/shuttle,
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/arrival)
|
||||
"n" = (
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"o" = (
|
||||
/obj/effect/spawner/structure/window/shuttle,
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/arrival)
|
||||
"p" = (
|
||||
/obj/structure/shuttle/engine/propulsion{
|
||||
icon_state = "propulsion";
|
||||
dir = 1
|
||||
},
|
||||
/obj/docking_port/mobile/arrivals{
|
||||
dir = 2;
|
||||
dwidth = 3;
|
||||
height = 13;
|
||||
name = "donut arrivals shuttle";
|
||||
width = 7
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/arrival)
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
b
|
||||
b
|
||||
b
|
||||
b
|
||||
b
|
||||
o
|
||||
o
|
||||
b
|
||||
b
|
||||
b
|
||||
b
|
||||
a
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
b
|
||||
b
|
||||
e
|
||||
h
|
||||
h
|
||||
l
|
||||
h
|
||||
h
|
||||
l
|
||||
h
|
||||
h
|
||||
b
|
||||
b
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
c
|
||||
d
|
||||
f
|
||||
i
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
g
|
||||
o
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
p
|
||||
d
|
||||
g
|
||||
i
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
i
|
||||
o
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
c
|
||||
d
|
||||
f
|
||||
i
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
m
|
||||
h
|
||||
g
|
||||
o
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
b
|
||||
b
|
||||
e
|
||||
h
|
||||
h
|
||||
n
|
||||
h
|
||||
h
|
||||
n
|
||||
h
|
||||
h
|
||||
b
|
||||
b
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
a
|
||||
b
|
||||
b
|
||||
b
|
||||
k
|
||||
b
|
||||
o
|
||||
o
|
||||
b
|
||||
k
|
||||
b
|
||||
b
|
||||
a
|
||||
"}
|
||||
@@ -0,0 +1,993 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"aa" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"ab" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"ac" = (
|
||||
/obj/effect/spawner/structure/window/shuttle,
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/escape)
|
||||
"ad" = (
|
||||
/turf/closed/wall/mineral/titanium/nodiagonal,
|
||||
/area/shuttle/escape)
|
||||
"ae" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/phone{
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/machinery/light{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"af" = (
|
||||
/obj/machinery/computer/station_alert,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ag" = (
|
||||
/obj/machinery/computer/emergency_shuttle,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ah" = (
|
||||
/obj/machinery/computer/communications,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ai" = (
|
||||
/obj/machinery/computer/crew,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aj" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/firstaid/regular,
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ak" = (
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"al" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"am" = (
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"an" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/restraints/handcuffs{
|
||||
pixel_y = 3
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ao" = (
|
||||
/obj/machinery/button/flasher{
|
||||
id = "cockpit_flasher";
|
||||
pixel_x = 6;
|
||||
pixel_y = -24
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"ap" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/paper_bin,
|
||||
/obj/item/pen,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aq" = (
|
||||
/obj/structure/table,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ar" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/toolbox/mechanical,
|
||||
/obj/item/crowbar,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"as" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/fancy/donut_box,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"at" = (
|
||||
/obj/structure/table,
|
||||
/obj/machinery/recharger{
|
||||
active_power_usage = 0;
|
||||
idle_power_usage = 0;
|
||||
pixel_y = 4;
|
||||
use_power = 0
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"au" = (
|
||||
/obj/machinery/door/airlock/command/glass{
|
||||
name = "Cockpit";
|
||||
req_access_txt = "19"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"av" = (
|
||||
/obj/machinery/status_display/evac,
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aw" = (
|
||||
/obj/machinery/flasher{
|
||||
id = "cockpit_flasher";
|
||||
pixel_x = 6;
|
||||
pixel_y = 24
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ax" = (
|
||||
/obj/structure/closet/emcloset,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"ay" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"az" = (
|
||||
/obj/machinery/button/flasher{
|
||||
id = "shuttle_flasher";
|
||||
pixel_x = 8;
|
||||
pixel_y = 24
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aA" = (
|
||||
/obj/structure/chair,
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aB" = (
|
||||
/obj/structure/chair,
|
||||
/obj/machinery/flasher{
|
||||
id = "shuttle_flasher";
|
||||
pixel_x = -6;
|
||||
pixel_y = 24
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aC" = (
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aD" = (
|
||||
/obj/machinery/door/airlock/public/glass{
|
||||
name = "Containment Cell";
|
||||
req_access_txt = "2"
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aE" = (
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aF" = (
|
||||
/obj/structure/chair{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aG" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/light{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aH" = (
|
||||
/obj/machinery/status_display/evac,
|
||||
/turf/closed/wall/mineral/titanium/nodiagonal,
|
||||
/area/shuttle/escape)
|
||||
"aI" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/fancy/donut_box,
|
||||
/obj/item/book/manual/wiki/security_space_law,
|
||||
/obj/item/storage/box/handcuffs,
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aJ" = (
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aK" = (
|
||||
/obj/structure/table,
|
||||
/obj/machinery/recharger,
|
||||
/obj/structure/reagent_dispensers/peppertank{
|
||||
pixel_y = 32
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aL" = (
|
||||
/obj/machinery/door/airlock/public/glass{
|
||||
name = "Emergency Shuttle Brig";
|
||||
req_access_txt = "2"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aM" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aN" = (
|
||||
/obj/machinery/vending/wallmed{
|
||||
name = "Emergency NanoMed";
|
||||
use_power = 0
|
||||
},
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aO" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aP" = (
|
||||
/obj/machinery/door/airlock/titanium{
|
||||
name = "Emergency Shuttle Airlock";
|
||||
req_access_txt = "2"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/escape)
|
||||
"aQ" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aR" = (
|
||||
/obj/machinery/door/airlock/titanium{
|
||||
name = "Emergency Shuttle Airlock"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/escape)
|
||||
"aS" = (
|
||||
/obj/machinery/door/airlock/titanium{
|
||||
name = "Emergency Shuttle Airlock"
|
||||
},
|
||||
/obj/docking_port/mobile/emergency{
|
||||
name = "Donut emergency shuttle";
|
||||
width = 34
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/shuttle/escape)
|
||||
"aT" = (
|
||||
/obj/structure/extinguisher_cabinet,
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aU" = (
|
||||
/obj/machinery/light,
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aV" = (
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aW" = (
|
||||
/obj/structure/chair/comfy/shuttle{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/window/reinforced,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aX" = (
|
||||
/obj/structure/chair/comfy/shuttle,
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aY" = (
|
||||
/obj/structure/sign/departments/medbay/alt{
|
||||
pixel_y = -32
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"aZ" = (
|
||||
/obj/machinery/holopad,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"ba" = (
|
||||
/obj/structure/reagent_dispensers/fueltank,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bb" = (
|
||||
/turf/open/floor/mineral/titanium/yellow,
|
||||
/area/shuttle/escape)
|
||||
"bc" = (
|
||||
/obj/machinery/door/airlock/public/glass{
|
||||
name = "Emergency Shuttle Infirmary"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/shuttle/escape)
|
||||
"bd" = (
|
||||
/obj/structure/tank_dispenser/oxygen,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"be" = (
|
||||
/obj/structure/reagent_dispensers/watertank,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bf" = (
|
||||
/obj/machinery/sleeper,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"bg" = (
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/shuttle/escape)
|
||||
"bh" = (
|
||||
/obj/structure/closet/crate{
|
||||
name = "emergency supplies crate"
|
||||
},
|
||||
/obj/item/storage/toolbox/emergency,
|
||||
/obj/item/storage/toolbox/emergency,
|
||||
/obj/item/flashlight/flare{
|
||||
pixel_x = 3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/flashlight/flare{
|
||||
pixel_x = -6;
|
||||
pixel_y = -2
|
||||
},
|
||||
/obj/item/crowbar,
|
||||
/obj/item/wrench,
|
||||
/obj/item/radio,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bi" = (
|
||||
/obj/machinery/light,
|
||||
/obj/machinery/portable_atmospherics/canister/oxygen,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bj" = (
|
||||
/obj/structure/sink{
|
||||
dir = 8;
|
||||
pixel_x = -12
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/shuttle/escape)
|
||||
"bk" = (
|
||||
/obj/machinery/shower{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/shuttle/escape)
|
||||
"bl" = (
|
||||
/obj/structure/closet/crate/medical{
|
||||
name = "medical crate"
|
||||
},
|
||||
/obj/item/storage/firstaid/regular,
|
||||
/obj/item/storage/firstaid/o2{
|
||||
pixel_x = 3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/storage/firstaid/toxin{
|
||||
pixel_x = -4;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/healthanalyzer{
|
||||
pixel_x = 3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/obj/item/lazarus_injector,
|
||||
/obj/effect/turf_decal/bot,
|
||||
/obj/machinery/light,
|
||||
/mob/living/simple_animal/bot/medbot{
|
||||
name = "\improper emergency medibot";
|
||||
pixel_x = -3;
|
||||
pixel_y = 2
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bm" = (
|
||||
/obj/structure/closet/emcloset,
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bn" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/reagent_containers/glass/bottle/epinephrine{
|
||||
pixel_x = 6
|
||||
},
|
||||
/obj/item/reagent_containers/glass/bottle/charcoal{
|
||||
pixel_x = -3
|
||||
},
|
||||
/obj/item/reagent_containers/glass/bottle/epinephrine{
|
||||
pixel_x = -3;
|
||||
pixel_y = 8
|
||||
},
|
||||
/obj/item/reagent_containers/glass/bottle/charcoal{
|
||||
pixel_x = 6;
|
||||
pixel_y = 8
|
||||
},
|
||||
/obj/item/reagent_containers/syringe/epinephrine{
|
||||
pixel_x = 3;
|
||||
pixel_y = -2
|
||||
},
|
||||
/obj/item/reagent_containers/syringe/epinephrine{
|
||||
pixel_x = 4;
|
||||
pixel_y = 1
|
||||
},
|
||||
/obj/item/reagent_containers/syringe/epinephrine{
|
||||
pixel_x = -2;
|
||||
pixel_y = 5
|
||||
},
|
||||
/obj/item/reagent_containers/syringe/epinephrine{
|
||||
pixel_x = 2;
|
||||
pixel_y = 8
|
||||
},
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"bo" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/firstaid/fire,
|
||||
/obj/item/storage/firstaid/regular{
|
||||
pixel_x = 2;
|
||||
pixel_y = 3
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"bp" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/storage/firstaid/toxin,
|
||||
/obj/item/storage/firstaid/o2{
|
||||
pixel_x = 3;
|
||||
pixel_y = 3
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"bq" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/defibrillator/loaded,
|
||||
/obj/machinery/light,
|
||||
/turf/open/floor/mineral/titanium,
|
||||
/area/shuttle/escape)
|
||||
"br" = (
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/recharge_station,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bs" = (
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/shuttle/engine/heater,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/escape)
|
||||
"bt" = (
|
||||
/obj/structure/shuttle/engine/propulsion,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/escape)
|
||||
|
||||
(1,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
aP
|
||||
ab
|
||||
aS
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
aR
|
||||
ac
|
||||
aR
|
||||
ab
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ad
|
||||
aK
|
||||
aC
|
||||
ab
|
||||
ak
|
||||
ab
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ad
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ad
|
||||
ab
|
||||
ad
|
||||
ba
|
||||
be
|
||||
bi
|
||||
ad
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
aa
|
||||
ab
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ay
|
||||
ay
|
||||
ay
|
||||
aG
|
||||
aC
|
||||
aC
|
||||
aC
|
||||
ab
|
||||
ak
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
bb
|
||||
bb
|
||||
bb
|
||||
bm
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
ab
|
||||
ad
|
||||
ak
|
||||
ak
|
||||
an
|
||||
ap
|
||||
ab
|
||||
az
|
||||
aC
|
||||
aC
|
||||
aC
|
||||
aC
|
||||
aC
|
||||
aQ
|
||||
ab
|
||||
ak
|
||||
am
|
||||
am
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
aH
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
ab
|
||||
ae
|
||||
ak
|
||||
am
|
||||
am
|
||||
aq
|
||||
av
|
||||
ac
|
||||
aD
|
||||
ac
|
||||
ad
|
||||
aI
|
||||
aC
|
||||
aQ
|
||||
ab
|
||||
ak
|
||||
am
|
||||
aJ
|
||||
aN
|
||||
ac
|
||||
ab
|
||||
ac
|
||||
aT
|
||||
aV
|
||||
aW
|
||||
aX
|
||||
aY
|
||||
ab
|
||||
bf
|
||||
bj
|
||||
bn
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
ac
|
||||
af
|
||||
al
|
||||
am
|
||||
am
|
||||
ar
|
||||
ab
|
||||
aA
|
||||
aC
|
||||
aF
|
||||
ab
|
||||
ac
|
||||
aL
|
||||
ac
|
||||
aH
|
||||
ak
|
||||
am
|
||||
am
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
am
|
||||
aW
|
||||
aX
|
||||
am
|
||||
bc
|
||||
bg
|
||||
bg
|
||||
bg
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
ac
|
||||
ag
|
||||
al
|
||||
am
|
||||
am
|
||||
as
|
||||
ab
|
||||
aB
|
||||
aC
|
||||
aF
|
||||
ab
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
aW
|
||||
aX
|
||||
aZ
|
||||
ac
|
||||
bf
|
||||
bg
|
||||
bo
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
ac
|
||||
ah
|
||||
al
|
||||
am
|
||||
am
|
||||
at
|
||||
ab
|
||||
aA
|
||||
aE
|
||||
aF
|
||||
ab
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
aW
|
||||
aX
|
||||
aZ
|
||||
ac
|
||||
bf
|
||||
bg
|
||||
bp
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
ac
|
||||
ai
|
||||
al
|
||||
am
|
||||
am
|
||||
ad
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aH
|
||||
am
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
am
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
aM
|
||||
am
|
||||
aW
|
||||
aX
|
||||
am
|
||||
bc
|
||||
bg
|
||||
bg
|
||||
bg
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
ab
|
||||
aj
|
||||
ak
|
||||
am
|
||||
ao
|
||||
ad
|
||||
aw
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
aJ
|
||||
aN
|
||||
ac
|
||||
ab
|
||||
ac
|
||||
aT
|
||||
aU
|
||||
aN
|
||||
ac
|
||||
ab
|
||||
ac
|
||||
aT
|
||||
aV
|
||||
aW
|
||||
aX
|
||||
aY
|
||||
ab
|
||||
bf
|
||||
bk
|
||||
bq
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
ab
|
||||
ad
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
au
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
am
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
aO
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
aH
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
aa
|
||||
ab
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
ad
|
||||
ax
|
||||
ax
|
||||
aq
|
||||
ak
|
||||
ak
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
am
|
||||
bb
|
||||
bb
|
||||
bb
|
||||
br
|
||||
ab
|
||||
bs
|
||||
bt
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ad
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ad
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ad
|
||||
ak
|
||||
ak
|
||||
ak
|
||||
ad
|
||||
ab
|
||||
ad
|
||||
bd
|
||||
bh
|
||||
bl
|
||||
ad
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
aR
|
||||
ac
|
||||
aR
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
aR
|
||||
ac
|
||||
aR
|
||||
ab
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
@@ -350,3 +350,27 @@
|
||||
|
||||
/datum/preset_holoimage/clown
|
||||
outfit_type = /datum/outfit/job/clown
|
||||
|
||||
/obj/item/disk/holodisk/donutstation/enginewars
|
||||
name = "Conversation #DS034"
|
||||
preset_image_type = /datum/preset_holoimage/engineer
|
||||
preset_record_text = {"
|
||||
NAME Rigsuit Engineer #1
|
||||
DELAY 10
|
||||
SAY The blueprints say we're installing a.. singularity engine?
|
||||
DELAY 45
|
||||
NAME Rigsuit Engineer #2
|
||||
DELAY 10
|
||||
SAY Yep, apparently part of the classic design.
|
||||
DELAY 45
|
||||
NAME Rigsuit Engineer #1
|
||||
DELAY 10
|
||||
SAY Hasn't the singularity engine been out of standard use for awhile now?
|
||||
DELAY 45
|
||||
NAME Rigsuit Engineer #2
|
||||
DELAY 10
|
||||
SAY Yeah, but apparently the architects bribed one of the higher ups to bypass standard regulations.
|
||||
DELAY 55
|
||||
NAME Rigsuit Engineery #1
|
||||
DELAY 10
|
||||
SAY It's gonna be a pain in the ass rebuilding this place when it inevitably gets loose.."}
|
||||
|
||||
@@ -257,6 +257,13 @@
|
||||
credit_cost = 2000
|
||||
description = "The gold standard in emergency exfiltration, this tried and true design is equipped with everything the crew needs for a safe flight home."
|
||||
|
||||
/datum/map_template/shuttle/emergency/donut
|
||||
suffix = "donut"
|
||||
name = "Donutstation Emergency Shuttle"
|
||||
description = "The perfect spearhead for any crude joke involving the station's shape, this shuttle supports a separate containment cell for prisoners and a compact medical wing."
|
||||
admin_notes = "Has airlocks on both sides of the shuttle and will probably intersect near the front on some stations that build past departures."
|
||||
credit_cost = 2500
|
||||
|
||||
/datum/map_template/shuttle/emergency/clown
|
||||
suffix = "clown"
|
||||
name = "Snappop(tm)!"
|
||||
@@ -419,6 +426,10 @@
|
||||
suffix = "birdboat"
|
||||
name = "supply shuttle (Birdboat)"
|
||||
|
||||
/datum/map_template/shuttle/cargo/donut
|
||||
suffix = "donut"
|
||||
name = "supply shuttle (Donut)"
|
||||
|
||||
/datum/map_template/shuttle/emergency/delta
|
||||
suffix = "delta"
|
||||
name = "Delta Station Emergency Shuttle"
|
||||
@@ -449,6 +460,10 @@
|
||||
suffix = "box"
|
||||
name = "labour shuttle (Box)"
|
||||
|
||||
/datum/map_template/shuttle/arrival/donut
|
||||
suffix = "donut"
|
||||
name = "arrival shuttle (Donut)"
|
||||
|
||||
/datum/map_template/shuttle/infiltrator/basic
|
||||
suffix = "basic"
|
||||
name = "basic syndicate infiltrator"
|
||||
|
||||
@@ -48,6 +48,13 @@
|
||||
/obj/item/gun/ballistic/automatic/pistol/deagle,
|
||||
/obj/item/storage/box/syndie_kit/throwing_weapons = 3)
|
||||
|
||||
/obj/effect/spawner/lootdrop/armory_contraband/donutstation
|
||||
loot = list(/obj/item/grenade/clusterbuster/teargas = 5,
|
||||
/obj/item/gun/ballistic/shotgun/automatic/combat = 5,
|
||||
/obj/item/bikehorn/golden,
|
||||
/obj/item/grenade/clusterbuster,
|
||||
/obj/item/storage/box/syndie_kit/throwing_weapons = 3)
|
||||
|
||||
/obj/effect/spawner/lootdrop/gambling
|
||||
name = "gambling valuables spawner"
|
||||
loot = list(
|
||||
|
||||
@@ -450,6 +450,11 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
|
||||
throw_range = 2
|
||||
attack_verb = list("busted")
|
||||
|
||||
/obj/item/statuebust/hippocratic
|
||||
name = "hippocrates bust"
|
||||
desc = "A bust of the famous Greek physician Hippocrates of Kor, often sighted as the father of western medicine."
|
||||
icon_state = "hippocratic"
|
||||
|
||||
/obj/item/tailclub
|
||||
name = "tail club"
|
||||
desc = "For the beating to death of lizards with their own tails."
|
||||
|
||||
@@ -48,6 +48,37 @@
|
||||
name = "paper- 'Chemical Information'"
|
||||
info = "Known Onboard Toxins:<BR>\n\tGrade A Semi-Liquid Plasma:<BR>\n\t\tHighly poisonous. You cannot sustain concentrations above 15 units.<BR>\n\t\tA gas mask fails to filter plasma after 50 units.<BR>\n\t\tWill attempt to diffuse like a gas.<BR>\n\t\tFiltered by scrubbers.<BR>\n\t\tThere is a bottled version which is very different<BR>\n\t\t\tfrom the version found in canisters!<BR>\n<BR>\n\t\tWARNING: Highly Flammable. Keep away from heat sources<BR>\n\t\texcept in an enclosed fire area!<BR>\n\t\tWARNING: It is a crime to use this without authorization.<BR>\nKnown Onboard Anti-Toxin:<BR>\n\tAnti-Toxin Type 01P: Works against Grade A Plasma.<BR>\n\t\tBest if injected directly into bloodstream.<BR>\n\t\tA full injection is in every regular Med-Kit.<BR>\n\t\tSpecial toxin Kits hold around 7.<BR>\n<BR>\nKnown Onboard Chemicals (other):<BR>\n\tRejuvenation T#001:<BR>\n\t\tEven 1 unit injected directly into the bloodstream<BR>\n\t\t\twill cure unconscious and sleep toxins.<BR>\n\t\tIf administered to a dying patient it will prevent<BR>\n\t\t\tfurther damage for about units*3 seconds.<BR>\n\t\t\tit will not cure them or allow them to be cured.<BR>\n\t\tIt can be administered to a non-dying patient<BR>\n\t\t\tbut the chemicals disappear just as fast.<BR>\n\tMorphine T#054:<BR>\n\t\t5 units will induce precisely 1 minute of sleep.<BR>\n\t\t\tThe effect are cumulative.<BR>\n\t\tWARNING: It is a crime to use this without authorization"
|
||||
|
||||
/obj/item/paper/fluff/jobs/medical/hippocratic
|
||||
name = "paper- 'Hippocratic Oath'"
|
||||
info = {"<i>I swear to fulfill, to the best of my ability and judgment, this covenant:
|
||||
<br>
|
||||
I will respect the hard-won scientific gains of those physicians in whose steps I walk,
|
||||
and gladly share such knowledge as is mine with those who are to follow.
|
||||
<br>
|
||||
I will apply, for the benefit of the sick, all measures that are required,
|
||||
avoiding those twin traps of overtreatment and therapeutic nihilism.
|
||||
<br>
|
||||
I will remember that there is art to medicine as well as science,
|
||||
and that warmth, sympathy, and understanding may outweigh the surgeon's knife or the chemist's drug.
|
||||
<br>
|
||||
I will not be ashamed to say "I know not,"
|
||||
nor will I fail to call in my colleagues when the skills of another are needed for a patient's recovery.
|
||||
<br>
|
||||
I will respect the privacy of my patients, for their problems are not disclosed to me that the world may know. Most especially must I tread with care in matters of life and death.
|
||||
If it is given me to save a life, all thanks. But it may also be within my power to take a life;
|
||||
this awesome responsibility must be faced with great humbleness and awareness of my own frailty. Above all, I must not play at God.
|
||||
<br>
|
||||
I will remember that I do not treat a fever chart, a cancerous growth, but a sick human being, whose illness may affect the person's family and economic stability.
|
||||
My responsibility includes these related problems, if I am to care adequately for the sick.
|
||||
<br>
|
||||
I will prevent disease whenever I can, for prevention is preferable to cure.
|
||||
<br>
|
||||
I will remember that I remain a member of society, with special obligations to all my fellow human beings,
|
||||
those sound of mind and body as well as the infirm.
|
||||
<br>
|
||||
If I do not violate this oath, may I enjoy life and art, respected while I live and remembered with affection thereafter.
|
||||
May I always act so as to preserve the finest traditions of my calling and may I long experience the joy of healing those who seek my help.
|
||||
</i>"}
|
||||
|
||||
/*
|
||||
* Stations
|
||||
|
||||
@@ -495,5 +495,8 @@
|
||||
/obj/mecha/CanEnterDisposals()
|
||||
return
|
||||
|
||||
/obj/machinery/disposal/bin/newHolderDestination(obj/structure/disposalholder/H)
|
||||
H.destinationTag = 1
|
||||
|
||||
/obj/machinery/disposal/deliveryChute/newHolderDestination(obj/structure/disposalholder/H)
|
||||
H.destinationTag = 1
|
||||
|
||||
@@ -147,6 +147,7 @@
|
||||
icon = 'icons/obj/device.dmi'
|
||||
icon_state = "cargotagger"
|
||||
var/currTag = 0 //Destinations are stored in code\globalvars\lists\flavor_misc.dm
|
||||
var/locked_destination = FALSE //if true, users can't open the destination tag window to prevent changing the tagger's current destination
|
||||
w_class = WEIGHT_CLASS_TINY
|
||||
item_state = "electronic"
|
||||
lefthand_file = 'icons/mob/inhands/misc/devices_lefthand.dmi'
|
||||
@@ -183,8 +184,9 @@
|
||||
onclose(user, "destTagScreen")
|
||||
|
||||
/obj/item/destTagger/attack_self(mob/user)
|
||||
openwindow(user)
|
||||
return
|
||||
if(!locked_destination)
|
||||
openwindow(user)
|
||||
return
|
||||
|
||||
/obj/item/destTagger/Topic(href, href_list)
|
||||
add_fingerprint(usr)
|
||||
|
||||
@@ -29,6 +29,10 @@ map deltastation
|
||||
minplayers 50
|
||||
endmap
|
||||
|
||||
map donutstation
|
||||
minplayers 50
|
||||
endmap
|
||||
|
||||
map runtimestation
|
||||
endmap
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 22 KiB |
Reference in New Issue
Block a user