Files
b60cd47309 Techwebs & Experi-Sci (#17987)
* Techwebs

* Add basic stock parts

* Techweb production machines

* Circuit Imprinter

* More work

* More designs

* More designs, nodes'

* More more

* Better sorting for designs

* Add the exosuit fab'

* More conversions

* More and more and more

* mechfab parts

* Modsuit Designs

* Pinnace baron

* Equipment

* more mechfab

* vehicles

* more mecha

* Micro mechs

* Update mechfab_designs.dm

* no time

* zero

* Update mechfab_designs.dm

* Prosthetics Fabricator and fixes

* Update maps to use new parts

* Whoops, fix a few maps

* Fix lint error

* Port scene tools

* Fireworks~~

* Don't label the sex toys as sex toys

* Fixup maps in TGM format

26517b7122: maps/virgo_minitest/virgo_minitest-1.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* Significant portion of designs converted

* Fix paths

* Fix tgui lints

* Just a whole bunch of designs

* Almost doneeee

* ALL DESIGNS CONVERTED

* Merk all of the old stuff

* Fix a few errors

* Fix more errors

* MORE FIX

* Make server control work

* Undo changes to archive

* Fix a TODO

* Make disks work

* Start the long process of finishing the node tree

* One more oops

* All mechfab designs

* Add departmental protolathes

* Down to 200 designs unsorted

* FINISH TECHWEBS

* Fuck whoops

* Remove the debug verbs

* Little map tweaks

* Fix mousedrop

* More map fixes

* Upstream bug lmao

* guess CI hates this

* Fixup maps in TGM format

fe062e7bc4: maps/tether/tether-03-surface3.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* I gotta stop committing this

* Change scree requested

* Make science able to print implants too

* Fix ghost spawns

* Move NSFW gun

* Merk partbundles, make janus module work

* Pretty animation when you complete the tree :)

* Don't display designs you can't print

* Move security protolathes to warden's office

* Make servers recover from power failure gracefully

* Make fabricators drop their mats on the ground when destroyed

* Ore Silo

* Make CI happy

* Fixup maps in TGM format

fe062e7bc4: maps/tether/tether-05-station1.dmm

Automatically commited by: tools\mapmerge2\fixup.py

* Fix MC crash

* Make experiscanner work for borgs

* I REALLY gotta stop committing this

* Make scientists and the RD spawn with an experiscanner

* Lock NIFs behind scanning mice

* Make Biome happy

* Allow scanning Cocoa and Kendrick in case they can't find mice

* Change from Kendrick to Ratthew, ;help maint, or Brick

* Change the name of the /rat/pet class so the experiscanner is more helpful

* Add departmental_flags to a bunch of things

* Remove a few things from security's techfab

* Add a second engineering lathe to atmos

* Fix runtime recycling rig modules, add name to cost sequence

* Add a discount experiment for scanning slime cores

* Change some fluff and shuffle chameleon clothes to bluespace yadayada

* Make closets alt click immune

* Do a bunch of sorting

* Silly

* Hopefully fix all infinite material bugs in techwebs

* bad merge

* quick ai fix

* fix some robot stuff

* axe downlaod fully

* list

* no ref

* easier readable

---------

Co-authored-by: C.L. <killer65311@gmail.com>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
2025-07-26 06:30:08 +02:00

718 lines
7.4 KiB
Plaintext

//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/template_noop,
/area/template_noop)
"b" = (
/turf/template_noop,
/area/submap/Lab1)
"c" = (
/turf/simulated/wall/r_wall,
/area/submap/Lab1)
"d" = (
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 1
},
/obj/structure/window/reinforced,
/obj/machinery/door/firedoor/border_only,
/obj/structure/window/reinforced{
dir = 8
},
/turf/simulated/floor/plating,
/area/submap/Lab1)
"e" = (
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 1
},
/obj/structure/window/reinforced,
/obj/machinery/door/firedoor/border_only,
/turf/simulated/floor/plating,
/area/submap/Lab1)
"f" = (
/obj/structure/grille,
/obj/structure/window/reinforced{
dir = 1
},
/obj/structure/window/reinforced,
/obj/structure/window/reinforced{
dir = 4
},
/obj/machinery/door/firedoor/border_only,
/turf/simulated/floor/plating,
/area/submap/Lab1)
"g" = (
/obj/machinery/space_heater,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"h" = (
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"i" = (
/obj/machinery/door/airlock,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"j" = (
/obj/machinery/light/small,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"k" = (
/obj/structure/table/standard,
/obj/item/storage/toolbox,
/obj/random/tool,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"l" = (
/obj/machinery/door/airlock/external,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"m" = (
/obj/structure/table/standard,
/obj/random/tool,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"n" = (
/obj/machinery/vending/tool,
/obj/machinery/light{
dir = 4;
icon_state = "tube1"
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"o" = (
/obj/structure/table/rack,
/obj/item/clothing/suit/storage/hooded/wintercoat,
/obj/item/clothing/shoes/boots/winter,
/obj/machinery/light{
icon_state = "tube1";
dir = 8
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"p" = (
/obj/structure/table/rack,
/obj/item/clothing/suit/storage/hooded/wintercoat,
/obj/item/clothing/shoes/boots/winter,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"q" = (
/obj/structure/table/standard,
/obj/random/toolbox,
/obj/item/cell/super,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"r" = (
/obj/structure/closet/toolcloset,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"s" = (
/obj/machinery/light/small{
dir = 8
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"t" = (
/obj/structure/bed,
/obj/item/bedsheet,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"u" = (
/obj/machinery/power/apc{
cell_type = /obj/item/cell/hyper;
dir = 8;
name = "Unknown APC";
operating = 0;
pixel_x = -24
},
/obj/structure/cable{
icon_state = "0-4"
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"v" = (
/obj/machinery/power/terminal{
dir = 4
},
/obj/structure/cable{
icon_state = "0-8"
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"w" = (
/obj/machinery/power/smes/buildable/point_of_interest,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"x" = (
/obj/structure/table/standard,
/obj/item/paper{
desc = "Gladstone for the last fucking time, We have crowbars for a REASON. Stop breaking in through the goddamn windows! We big red shiny doors for god's sakes!"
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"y" = (
/obj/structure/table/standard,
/obj/item/flashlight/lamp,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"z" = (
/turf/simulated/floor,
/area/submap/Lab1)
"A" = (
/obj/machinery/vending/hydronutrients,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"B" = (
/obj/machinery/vending/hydroseeds,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"C" = (
/obj/machinery/light/small{
dir = 4
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"D" = (
/obj/structure/table/standard,
/obj/item/storage/toolbox/mechanical,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"E" = (
/obj/structure/table/standard,
/obj/fiftyspawner/steel,
/obj/fiftyspawner/glass,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"F" = (
/obj/structure/table/standard,
/obj/item/multitool,
/obj/item/clothing/glasses/welding,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"G" = (
/obj/machinery/portable_atmospherics/hydroponics,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"H" = (
/obj/structure/sink{
dir = 4;
icon_state = "sink";
pixel_x = 11;
pixel_y = 0
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"I" = (
/obj/machinery/light{
icon_state = "tube1";
dir = 8
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"J" = (
/obj/item/cell/super,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"K" = (
/obj/machinery/mecha_part_fabricator_tg/prosthetics,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"L" = (
/obj/machinery/portable_atmospherics/hydroponics,
/obj/machinery/light{
icon_state = "tube1";
dir = 8
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"M" = (
/obj/machinery/light{
dir = 4;
icon_state = "tube1"
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"N" = (
/obj/item/storage/bag/circuits,
/obj/structure/table/standard,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"O" = (
/obj/machinery/light/small{
dir = 1
},
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"P" = (
/obj/item/robot_parts/chest,
/obj/item/robot_parts/l_arm,
/obj/item/robot_parts/r_arm,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"Q" = (
/obj/structure/closet/crate/hydroponics,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"R" = (
/obj/structure/closet/secure_closet/hydroponics,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"S" = (
/obj/structure/table/standard,
/obj/item/seeds/ambrosiavulgarisseed,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"T" = (
/obj/machinery/vending/robotics,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"U" = (
/obj/structure/table/standard,
/obj/machinery/cell_charger,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
"V" = (
/obj/machinery/optable,
/turf/simulated/floor/tiled/steel_dirty,
/area/submap/Lab1)
(1,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
(2,1,1) = {"
a
b
c
c
c
c
c
c
c
b
b
c
c
c
c
c
c
c
b
a
"}
(3,1,1) = {"
a
b
d
g
k
m
q
u
d
b
b
d
h
G
L
G
Q
d
b
a
"}
(4,1,1) = {"
a
b
e
h
h
h
h
v
e
b
b
e
A
h
h
h
R
e
b
a
"}
(5,1,1) = {"
a
b
f
h
g
n
r
w
f
b
b
f
B
H
M
h
S
f
b
a
"}
(6,1,1) = {"
a
b
c
i
c
c
c
c
c
b
b
c
c
c
c
i
c
c
b
a
"}
(7,1,1) = {"
a
b
d
h
d
b
b
b
b
b
b
b
b
b
d
h
d
b
b
a
"}
(8,1,1) = {"
a
b
e
h
f
b
b
b
b
b
b
b
b
b
f
h
e
b
b
a
"}
(9,1,1) = {"
a
b
e
j
c
c
c
c
c
b
b
c
c
c
c
O
e
b
b
a
"}
(10,1,1) = {"
a
b
e
h
l
h
s
h
l
z
z
l
h
h
l
h
e
b
b
a
"}
(11,1,1) = {"
a
b
e
h
l
h
h
h
l
z
z
l
C
h
l
h
e
b
b
a
"}
(12,1,1) = {"
a
b
e
j
c
c
c
c
c
b
b
c
c
c
c
O
e
b
b
a
"}
(13,1,1) = {"
a
b
e
h
d
b
b
b
b
b
b
b
b
b
d
h
e
b
b
a
"}
(14,1,1) = {"
a
b
f
h
f
b
b
b
b
b
b
b
b
b
f
h
f
b
b
a
"}
(15,1,1) = {"
a
b
c
i
c
c
c
c
c
b
b
c
c
c
c
i
c
c
b
a
"}
(16,1,1) = {"
a
b
d
h
h
o
t
x
d
b
b
d
D
I
h
h
T
d
b
a
"}
(17,1,1) = {"
a
b
e
h
h
h
h
h
e
b
b
e
E
J
h
h
U
e
b
a
"}
(18,1,1) = {"
a
b
f
h
h
p
t
y
f
b
b
f
F
K
N
P
V
f
b
a
"}
(19,1,1) = {"
a
b
c
c
c
c
c
c
c
b
b
c
c
c
c
c
c
c
b
a
"}
(20,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}