mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 01:49:19 +00:00
Merge pull request #6515 from Citadel-Station-13/upstream-merge-37326
[MIRROR] Removes SCP_294
This commit is contained in:
@@ -1,668 +0,0 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"aa" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"ab" = (
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ac" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"ad" = (
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ae" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/item/soap,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"af" = (
|
||||
/obj/structure/sink{
|
||||
dir = 4;
|
||||
pixel_x = 14
|
||||
},
|
||||
/obj/structure/mirror{
|
||||
pixel_x = 24
|
||||
},
|
||||
/turf/open/floor/plasteel/freezer/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ag" = (
|
||||
/obj/machinery/light/small,
|
||||
/turf/open/floor/plasteel/freezer/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ah" = (
|
||||
/turf/open/floor/plasteel/freezer/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ai" = (
|
||||
/obj/machinery/door/airlock{
|
||||
name = "Bathroom"
|
||||
},
|
||||
/turf/open/floor/plasteel/freezer/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aj" = (
|
||||
/obj/machinery/porta_turret/syndicate/energy/heavy{
|
||||
desc = "An energy blaster auto-turret designed to contain and terminate in case of a breach in security.";
|
||||
faction = list("scp");
|
||||
mode = 1;
|
||||
name = "emergency containment breach turret"
|
||||
},
|
||||
/obj/effect/turf_decal/box,
|
||||
/turf/open/floor/plasteel/dark/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ak" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 9
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"al" = (
|
||||
/obj/structure/table,
|
||||
/obj/machinery/microwave,
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"am" = (
|
||||
/obj/structure/table,
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"an" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/chem_dispenser/scp_294,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ao" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/vending/snack,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ap" = (
|
||||
/obj/structure/table,
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aq" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 5
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ar" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 9
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"as" = (
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/corner{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"at" = (
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"au" = (
|
||||
/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{
|
||||
id_job = "Level Three Clearance Guard";
|
||||
name = "Clearance Level Three Officer";
|
||||
oxy_damage = 136
|
||||
},
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/corner{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"av" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 5
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 1
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aw" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/item/shard,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"ax" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ay" = (
|
||||
/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{
|
||||
id_job = "Level Three Clearance Guard";
|
||||
name = "Clearance Level Three Officer";
|
||||
oxy_damage = 136
|
||||
},
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"az" = (
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aA" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 9
|
||||
},
|
||||
/mob/living/simple_animal/hostile/mimic{
|
||||
faction = list("mimic","scp")
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aB" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aC" = (
|
||||
/obj/effect/turf_decal/tile/beige/corner{
|
||||
dir = 5
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aD" = (
|
||||
/obj/item/trash/plate,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aE" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aF" = (
|
||||
/obj/effect/spawner/structure/window,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aG" = (
|
||||
/obj/structure/girder,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aH" = (
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aI" = (
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "corner";
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aJ" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/trash/sosjerky,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aK" = (
|
||||
/obj/item/chair,
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 8
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aL" = (
|
||||
/obj/structure/chair/office{
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 4
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aM" = (
|
||||
/obj/structure/table,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aN" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/chair/office{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/shard,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aO" = (
|
||||
/obj/item/stack/rods,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aP" = (
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "plating";
|
||||
name = "broken plating"
|
||||
},
|
||||
/obj/structure/lattice,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"aQ" = (
|
||||
/obj/structure/table_frame,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aR" = (
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aS" = (
|
||||
/obj/item/stack/tile/plasteel,
|
||||
/mob/living/simple_animal/hostile/mimic{
|
||||
faction = list("mimic","scp")
|
||||
},
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aT" = (
|
||||
/obj/structure/grille/broken,
|
||||
/obj/item/stack/rods,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aU" = (
|
||||
/obj/item/shard,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aV" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "singular"
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"aW" = (
|
||||
/obj/item/trash/cheesie,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aX" = (
|
||||
/obj/effect/turf_decal/tile/beige/side{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/chair,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aY" = (
|
||||
/obj/item/stack/sheet/metal,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"aZ" = (
|
||||
/obj/effect/mob_spawn/human/corpse/assistant,
|
||||
/obj/structure/table_frame,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"ba" = (
|
||||
/obj/structure/grille/broken,
|
||||
/obj/item/shard,
|
||||
/obj/item/stack/rods,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bb" = (
|
||||
/obj/item/stack/rods,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg1"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bc" = (
|
||||
/obj/item/stack/tile/plasteel,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bd" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "singular";
|
||||
dir = 4
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"be" = (
|
||||
/obj/structure/fluff/broken_flooring{
|
||||
icon_state = "pile";
|
||||
dir = 4
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"bf" = (
|
||||
/obj/item/trash/chips,
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"bg" = (
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plating/airless{
|
||||
icon_state = "platingdmg2"
|
||||
},
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bi" = (
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bj" = (
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
"bk" = (
|
||||
/obj/structure/table_frame,
|
||||
/obj/effect/spawner/trap,
|
||||
/turf/open/floor/plasteel/airless,
|
||||
/area/ruin/space/has_grav/powered/scp_294)
|
||||
|
||||
(1,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aG
|
||||
ac
|
||||
aV
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
aj
|
||||
ar
|
||||
ax
|
||||
bj
|
||||
aP
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
be
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
ab
|
||||
ak
|
||||
as
|
||||
ay
|
||||
aI
|
||||
aH
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
aa
|
||||
ac
|
||||
ac
|
||||
ab
|
||||
al
|
||||
at
|
||||
az
|
||||
aJ
|
||||
aQ
|
||||
bj
|
||||
ad
|
||||
aa
|
||||
aa
|
||||
bf
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
am
|
||||
at
|
||||
aA
|
||||
aK
|
||||
aR
|
||||
aR
|
||||
ac
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
ac
|
||||
ac
|
||||
ad
|
||||
ab
|
||||
an
|
||||
at
|
||||
aB
|
||||
at
|
||||
aS
|
||||
aW
|
||||
aH
|
||||
aP
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
aa
|
||||
ae
|
||||
ac
|
||||
ab
|
||||
ao
|
||||
at
|
||||
aC
|
||||
aL
|
||||
aE
|
||||
aX
|
||||
aE
|
||||
ad
|
||||
bg
|
||||
aa
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
ac
|
||||
bg
|
||||
ag
|
||||
ab
|
||||
ap
|
||||
bi
|
||||
az
|
||||
aM
|
||||
bk
|
||||
aY
|
||||
bc
|
||||
aR
|
||||
bd
|
||||
ac
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
bg
|
||||
af
|
||||
ah
|
||||
ai
|
||||
aq
|
||||
au
|
||||
aD
|
||||
aM
|
||||
aM
|
||||
aZ
|
||||
aR
|
||||
ad
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aj
|
||||
av
|
||||
aE
|
||||
aN
|
||||
aH
|
||||
ad
|
||||
aH
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(13,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ab
|
||||
ab
|
||||
ab
|
||||
aF
|
||||
aO
|
||||
aT
|
||||
ba
|
||||
ab
|
||||
ab
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(14,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
ac
|
||||
ac
|
||||
ad
|
||||
aU
|
||||
bb
|
||||
ac
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(15,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aw
|
||||
ac
|
||||
ac
|
||||
bg
|
||||
ac
|
||||
aa
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(16,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
aw
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
(17,1,1) = {"
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
ac
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
aa
|
||||
"}
|
||||
@@ -638,7 +638,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/medical/chemistry)
|
||||
"bT" = (
|
||||
/obj/machinery/chem_dispenser/scp_294,
|
||||
/obj/machinery/chem_dispenser,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/medical/chemistry)
|
||||
"bU" = (
|
||||
|
||||
@@ -269,12 +269,6 @@
|
||||
name = "Whiteship Dock"
|
||||
description = "An abandoned but functional vessel parked in deep space, ripe for the taking."
|
||||
|
||||
/datum/map_template/ruin/space/scp_294
|
||||
id = "scp_294"
|
||||
suffix = "scp_294.dmm"
|
||||
name = "SCP-294 Containment"
|
||||
description = "An abandoned asteroid base that contains several EMP-proof turrets, and a valuable artifact. Should you get past the heavy laser turrets, a valuable treasure awaits."
|
||||
|
||||
/datum/map_template/ruin/space/cat_experiments
|
||||
id = "meow"
|
||||
suffix = "mrow_thats_right.dmm"
|
||||
@@ -286,4 +280,4 @@
|
||||
id = "cloning_facility"
|
||||
suffix = "cloning_facility.dmm"
|
||||
name = "Ancient Cloning Lab"
|
||||
description = "An experimental cloning lab snapped off from an ancient ship. The cloner model inside lacks many modern functionalities and security measures."
|
||||
description = "An experimental cloning lab snapped off from an ancient ship. The cloner model inside lacks many modern functionalities and security measures."
|
||||
|
||||
@@ -464,10 +464,6 @@
|
||||
name = "Listening Post"
|
||||
icon_state = "yellow"
|
||||
|
||||
/area/ruin/space/has_grav/powered/scp_294
|
||||
name = "Abandoned SCP-294 Containment"
|
||||
icon_state = "yellow"
|
||||
|
||||
/area/ruin/space/has_grav/powered/ancient_shuttle
|
||||
name = "Ancient Shuttle"
|
||||
icon_state = "yellow"
|
||||
icon_state = "yellow"
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
//////////////////////////////////////////
|
||||
// SCP 294 //
|
||||
// //
|
||||
// This is a child of a chemistry //
|
||||
// dispenser. Info of how it works at //
|
||||
// http://www.scp-wiki.net/scp-294 //
|
||||
// //
|
||||
//////////////////////////////////////////
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294
|
||||
name = "\improper strange coffee machine"
|
||||
desc = "It appears to be a standard coffee vending machine, the only noticeable difference being an entry touchpad with buttons corresponding to a Galactic Common QWERTY keyboard."
|
||||
icon = 'icons/obj/scp.dmi'
|
||||
icon_state = "294_bottom"
|
||||
amount = 10
|
||||
resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF
|
||||
working_state = null
|
||||
nopower_state = null
|
||||
flags_1 = NODECONSTRUCT_1
|
||||
var/static/list/shortcuts = list(
|
||||
"meth" = "methamphetamine",
|
||||
"tricord" = "tricordrazine"
|
||||
)
|
||||
var/mutable_appearance/top_overlay
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/Initialize()
|
||||
. = ..()
|
||||
GLOB.poi_list += src
|
||||
top_overlay = mutable_appearance(icon, "294_top", layer = ABOVE_ALL_MOB_LAYER)
|
||||
update_icon()
|
||||
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/update_icon()
|
||||
cut_overlays()
|
||||
add_overlay(top_overlay)
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/Destroy()
|
||||
. = ..()
|
||||
GLOB.poi_list -= src
|
||||
QDEL_NULL(top_overlay)
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/display_beaker()
|
||||
return
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \
|
||||
datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state)
|
||||
ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open)
|
||||
if(!ui)
|
||||
ui = new(user, src, ui_key, "scp_294", name, 390, 315, master_ui, state)
|
||||
ui.open()
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/ui_act(action, params)
|
||||
if(..())
|
||||
return
|
||||
update_icon()
|
||||
switch(action)
|
||||
if("ejectBeaker")
|
||||
if(beaker)
|
||||
beaker.forceMove(drop_location())
|
||||
if(Adjacent(usr) && !issilicon(usr))
|
||||
usr.put_in_hands(beaker)
|
||||
beaker = null
|
||||
. = TRUE
|
||||
if("input")
|
||||
var/input_reagent = replacetext(lowertext(input("Enter the name of any liquid", "Input") as text), " ", "") //95% of the time, the reagent id is a lowercase/no spaces version of the name
|
||||
if(shortcuts[input_reagent])
|
||||
input_reagent = shortcuts[input_reagent]
|
||||
else
|
||||
input_reagent = find_reagent(input_reagent)
|
||||
if(!input_reagent || !GLOB.chemical_reagents_list[input_reagent])
|
||||
say("OUT OF RANGE")
|
||||
return
|
||||
else
|
||||
if(!beaker)
|
||||
return
|
||||
else if(!beaker.reagents && !QDELETED(beaker))
|
||||
beaker.create_reagents(beaker.volume)
|
||||
beaker.reagents.add_reagent(input_reagent, amount)
|
||||
if("makecup")
|
||||
if(beaker)
|
||||
return
|
||||
beaker = new /obj/item/reagent_containers/food/drinks/sillycup(src)
|
||||
visible_message("<span class='notice'>[src] dispenses a small, paper cup.</span>")
|
||||
|
||||
/obj/machinery/chem_dispenser/scp_294/proc/find_reagent(input)
|
||||
. = FALSE
|
||||
if(GLOB.chemical_reagents_list[input]) //prefer IDs!
|
||||
var/datum/reagent/R = GLOB.chemical_reagents_list[input]
|
||||
if(R.can_synth)
|
||||
return input
|
||||
else
|
||||
for(var/X in GLOB.chemical_reagents_list)
|
||||
var/datum/reagent/R = GLOB.chemical_reagents_list[X]
|
||||
if(R.can_synth && input == replacetext(lowertext(R.name), " ", ""))
|
||||
return X
|
||||
@@ -37,7 +37,6 @@
|
||||
#_maps/RandomRuins/SpaceRuins/oldteleporter.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/onehalf.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/originalcontent.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/scp_294.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/shuttlerelic.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/spacehotel.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/thederelict.dmm
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 1014 B |
@@ -2331,7 +2331,6 @@
|
||||
#include "code\modules\reagents\chemistry\machinery\chem_master.dm"
|
||||
#include "code\modules\reagents\chemistry\machinery\pandemic.dm"
|
||||
#include "code\modules\reagents\chemistry\machinery\reagentgrinder.dm"
|
||||
#include "code\modules\reagents\chemistry\machinery\scp_294.dm"
|
||||
#include "code\modules\reagents\chemistry\machinery\smoke_machine.dm"
|
||||
#include "code\modules\reagents\chemistry\reagents\alcohol_reagents.dm"
|
||||
#include "code\modules\reagents\chemistry\reagents\blob_reagents.dm"
|
||||
|
||||
@@ -1,21 +0,0 @@
|
||||
<ui-display title='Recipient Contents'>
|
||||
<ui-section>
|
||||
<ui-button icon='eject' state='{{data.isBeakerLoaded ? null : "disabled"}}' action='ejectBeaker'>Eject</ui-button>
|
||||
<ui-button icon='circle' state='{{data.isBeakerLoaded ? null : "disabled"}}' action='input'>Input</ui-button>
|
||||
<ui-button icon='plus' state='{{data.isBeakerLoaded ? "disabled" : null}}' action='makecup'>Create Cup</ui-button>
|
||||
</ui-section>
|
||||
</ui-display>
|
||||
<ui-display title='Recipient'>
|
||||
<ui-section label='Contents'>
|
||||
{{#if data.isBeakerLoaded}}
|
||||
<span>{{Math.round(adata.beakerCurrentVolume)}}/{{data.beakerMaxVolume}} Units</span>
|
||||
{{#each adata.beakerContents}}
|
||||
<span class='highlight' intro-outro='fade'>{{Math.fixed(volume, 2)}} units of {{name}}</span><br/>
|
||||
{{else}}
|
||||
<span class='bad'>Recipient Empty</span>
|
||||
{{/each}}
|
||||
{{else}}
|
||||
<span class='average'>No Recipient</span>
|
||||
{{/if}}
|
||||
</ui-section>
|
||||
</ui-display>
|
||||
Reference in New Issue
Block a user