Merge pull request #52274 from ArcaneMusic/bepisv3

B.E.P.I.S. Version 2.0: Cargo Trimming
This commit is contained in:
skoglol
2020-07-23 12:00:25 -04:00
committed by SkyratBot
parent e700a975ee
commit cdd1dfa09b
8 changed files with 271 additions and 234 deletions
+19 -10
View File
@@ -1108,6 +1108,23 @@
},
/turf/open/floor/plasteel/dark,
/area/bridge)
"aci" = (
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/obj/effect/turf_decal/tile/brown{
dir = 4
},
/obj/machinery/rnd/bepis,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"acj" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/purple,
/turf/open/floor/plasteel/white,
/area/science/research)
"aco" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -98905,14 +98922,6 @@
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/science/research)
"dFX" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
dir = 4
},
/obj/effect/turf_decal/tile/purple,
/obj/machinery/rnd/bepis,
/turf/open/floor/plasteel/white,
/area/science/research)
"dFY" = (
/obj/machinery/disposal/bin,
/obj/machinery/power/apc{
@@ -152679,7 +152688,7 @@ dse
dCn
dDx
dmY
dFX
acj
lgc
dIK
dmY
@@ -161826,7 +161835,7 @@ aoE
aty
auH
aoF
axk
aci
ayB
azE
azE
+99 -72
View File
@@ -11120,6 +11120,13 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/miningdock)
"azV" = (
/obj/machinery/rnd/bepis,
/obj/effect/turf_decal/stripes/line{
dir = 6
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"azW" = (
/turf/open/floor/plasteel,
/area/ai_monitored/storage/eva)
@@ -11309,6 +11316,27 @@
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/crew_quarters/fitness)
"aAq" = (
/obj/structure/table,
/obj/item/hand_labeler,
/obj/machinery/requests_console{
department = "Cargo Bay";
departmentType = 2;
pixel_y = 30
},
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aAr" = (
/obj/structure/table,
/obj/machinery/cell_charger,
/obj/item/radio/intercom{
pixel_y = 20
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aAs" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
@@ -11793,6 +11821,12 @@
/obj/machinery/door/firedoor,
/turf/open/floor/plastic,
/area/hallway/secondary/service)
"aBD" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aBE" = (
/obj/item/clothing/under/misc/mailman,
/obj/item/clothing/head/mailman,
@@ -12141,6 +12175,26 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/crew_quarters/fitness)
"aCx" = (
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aCy" = (
/obj/structure/disposalpipe/sorting/mail/flip{
dir = 1;
sortType = 2
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/structure/cable,
/obj/machinery/bounty_board{
pixel_y = 32
},
/turf/open/floor/plasteel,
/area/quartermaster/office)
"aCz" = (
/obj/structure/cable,
/obj/structure/railing,
@@ -12727,6 +12781,23 @@
/obj/structure/cable,
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
"aDV" = (
/obj/structure/table,
/obj/item/storage/box/shipping,
/obj/item/clothing/head/soft,
/obj/item/clothing/head/soft,
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aDW" = (
/obj/machinery/airalarm{
pixel_y = 24
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aDX" = (
/obj/machinery/modular_computer/console/preset/civilian{
dir = 4
@@ -13323,6 +13394,13 @@
},
/turf/open/floor/plating,
/area/maintenance/starboard/fore)
"aFn" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/stripes/line{
dir = 10
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aFo" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -23437,6 +23515,12 @@
/obj/item/latexballon,
/turf/open/floor/plating,
/area/maintenance/port)
"bdN" = (
/obj/effect/turf_decal/stripes/corner{
dir = 8
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bdO" = (
/obj/machinery/door/airlock/maintenance{
req_access_txt = "12"
@@ -25864,17 +25948,6 @@
/obj/structure/cable,
/turf/open/floor/plating,
/area/maintenance/port)
"bjm" = (
/obj/structure/table,
/obj/item/hand_labeler,
/obj/item/hand_labeler,
/obj/machinery/requests_console{
department = "Cargo Bay";
departmentType = 2;
pixel_y = 30
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bjn" = (
/obj/machinery/computer/gateway_control,
/turf/open/floor/plasteel,
@@ -25886,14 +25959,6 @@
/obj/machinery/vending/wardrobe/cargo_wardrobe,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bjp" = (
/obj/structure/table,
/obj/machinery/cell_charger,
/obj/item/radio/intercom{
pixel_y = 20
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bjq" = (
/obj/structure/extinguisher_cabinet{
pixel_x = 5;
@@ -26254,14 +26319,6 @@
},
/turf/open/floor/plasteel/white,
/area/science/lab)
"bkj" = (
/obj/structure/closet/emcloset,
/obj/machinery/airalarm{
pixel_y = 24
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bkk" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 5
@@ -27017,7 +27074,7 @@
"blY" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/stripes/line{
dir = 8
dir = 9
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
@@ -28084,15 +28141,6 @@
/obj/structure/cable,
/turf/open/floor/plasteel/white,
/area/science/robotics/lab)
"bot" = (
/obj/structure/table,
/obj/item/clothing/head/soft,
/obj/item/clothing/head/soft,
/obj/item/storage/box/shipping{
pixel_x = 6
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"bou" = (
/turf/open/floor/plasteel,
/area/science/robotics/lab)
@@ -32097,23 +32145,6 @@
/obj/machinery/navbeacon/wayfinding,
/turf/open/floor/plasteel,
/area/crew_quarters/heads/hop)
"bxH" = (
/obj/structure/disposalpipe/sorting/mail/flip{
dir = 1;
sortType = 2
},
/obj/structure/noticeboard{
pixel_y = 32
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
},
/obj/structure/cable,
/obj/machinery/bounty_board{
pixel_y = 32
},
/turf/open/floor/plasteel,
/area/quartermaster/office)
"bxI" = (
/obj/machinery/status_display/ai,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
@@ -55430,10 +55461,6 @@
dir = 10
},
/area/science/research)
"qbW" = (
/obj/machinery/rnd/bepis,
/turf/open/floor/engine,
/area/science/misc_lab)
"qcV" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
dir = 4
@@ -76156,8 +76183,8 @@ bgt
bhS
bjk
aPz
boP
boP
blW
blW
blW
bqj
brK
@@ -76413,8 +76440,8 @@ bgt
bhR
bjk
aZE
blW
blW
blY
aFn
blW
bqi
cyD
@@ -76670,8 +76697,8 @@ aSg
bhT
bjk
aZE
blY
bnw
aDV
bdN
boJ
bql
brL
@@ -76927,7 +76954,7 @@ bel
bfI
bgq
bhY
bkj
aDW
bqm
bqm
bps
@@ -77696,8 +77723,8 @@ bcw
bfd
bgw
aZE
bot
bjr
azV
aBD
bkt
bmh
boK
@@ -77953,8 +77980,8 @@ bcu
bfe
bdt
aZE
bjm
bjr
aAq
aCx
xGy
bmh
boK
@@ -78210,7 +78237,7 @@ aPA
aWv
bdt
aZE
bjp
aAr
bjr
bjr
bmh
@@ -80524,7 +80551,7 @@ pVb
bgB
bhX
bgv
bxH
aCy
bkw
bnE
bny
@@ -107798,7 +107825,7 @@ bGz
bQZ
oHU
bZc
qbW
bTl
kLM
bTl
bTl
+66 -43
View File
@@ -122,6 +122,23 @@
},
/turf/open/floor/wood,
/area/crew_quarters/bar)
"aat" = (
/obj/machinery/rnd/bepis,
/obj/effect/turf_decal/stripes/end{
dir = 4
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aau" = (
/obj/machinery/vending/wardrobe/cargo_wardrobe,
/obj/effect/turf_decal/tile/brown{
dir = 8
},
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aav" = (
/turf/open/space,
/area/space)
@@ -316,6 +333,14 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"aaL" = (
/obj/structure/cable,
/obj/machinery/door/airlock/maintenance{
name = "Cargo Bay Maintenance";
req_one_access_txt = "31;48"
},
/turf/open/floor/plating,
/area/quartermaster/storage)
"aaM" = (
/obj/structure/table/wood,
/turf/open/floor/wood,
@@ -617,6 +642,37 @@
},
/turf/open/floor/plasteel,
/area/engine/break_room)
"abi" = (
/obj/structure/cable,
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/obj/effect/turf_decal/tile/brown{
dir = 8
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abj" = (
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/obj/effect/turf_decal/tile/brown{
dir = 8
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abk" = (
/turf/open/floor/circuit,
/area/science/misc_lab/range)
"abl" = (
/obj/structure/table,
/turf/open/floor/circuit,
/area/science/misc_lab/range)
"abn" = (
/obj/item/radio/intercom{
pixel_x = -28
@@ -21004,14 +21060,6 @@
},
/turf/open/floor/plasteel/white/corner,
/area/hallway/secondary/entry)
"aXe" = (
/obj/machinery/vending/wardrobe/cargo_wardrobe,
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
dir = 4
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aXf" = (
/obj/structure/cable,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -21744,14 +21792,6 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"aYK" = (
/obj/machinery/door/airlock/maintenance{
name = "Cargo Bay Maintenance";
req_one_access_txt = "31;48"
},
/obj/structure/cable,
/turf/open/floor/plating,
/area/quartermaster/storage)
"aYL" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
dir = 4
@@ -65765,14 +65805,6 @@
/obj/structure/displaycase/trophy,
/turf/open/floor/wood,
/area/library)
"dmF" = (
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/obj/item/emptysandbag,
/turf/open/floor/plating,
/area/maintenance/port/fore)
"dmH" = (
/turf/closed/wall,
/area/quartermaster/qm)
@@ -73700,10 +73732,6 @@
},
/turf/open/floor/plasteel/dark,
/area/security/execution/education)
"obb" = (
/obj/machinery/rnd/bepis,
/turf/open/floor/circuit,
/area/science/misc_lab/range)
"obv" = (
/obj/structure/sign/poster/contraband/random{
pixel_x = 32
@@ -77461,11 +77489,6 @@
/obj/effect/decal/cleanable/vomit/old,
/turf/open/floor/wood,
/area/maintenance/port/aft)
"tVY" = (
/obj/structure/table,
/obj/item/storage/bag/money,
/turf/open/floor/circuit,
/area/science/misc_lab/range)
"tXK" = (
/obj/machinery/air_sensor/atmos/toxins_mixing_tank,
/turf/open/floor/engine/vacuum,
@@ -96863,8 +96886,8 @@ lAu
aUe
aUe
aUe
doJ
dne
aaL
aUe
dmH
beU
dmH
@@ -97118,10 +97141,10 @@ aIg
aIg
aIg
aUe
aXe
aUe
doJ
dmF
aat
aau
abi
abj
dmH
byI
bgF
@@ -97376,8 +97399,8 @@ aRH
aUf
kiy
faT
aYK
doJ
aYM
aYM
dmH
dmH
luZ
@@ -117470,7 +117493,7 @@ cpJ
cqZ
cuZ
cuZ
obb
abk
fam
kOt
krD
@@ -117727,7 +117750,7 @@ dxh
clY
crZ
cuZ
tVY
abl
fUC
hHS
nLi
+67 -78
View File
@@ -467,10 +467,66 @@
},
/turf/open/floor/plasteel/white,
/area/medical/medbay/central)
"abe" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abf" = (
/obj/structure/bed,
/turf/open/floor/plating,
/area/maintenance/department/science)
"abg" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/machinery/button/door{
id = "qm_warehouse";
name = "Warehouse Door Control";
pixel_x = 24;
req_access_txt = "31"
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abh" = (
/obj/effect/spawner/lootdrop/maintenance,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/obj/machinery/button/door{
id = "qm_warehouse";
name = "Warehouse Door Control";
pixel_x = -24;
req_access_txt = "31"
},
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"abi" = (
/obj/effect/turf_decal/stripes/box,
/obj/machinery/rnd/bepis,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abj" = (
/obj/machinery/requests_console{
department = "Cargo Bay";
departmentType = 2;
pixel_y = 32
},
/obj/machinery/light{
dir = 1
},
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"abk" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aby" = (
/obj/structure/lattice,
/obj/structure/grille,
@@ -15789,13 +15845,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/sorting)
"aOY" = (
/obj/effect/spawner/lootdrop/maintenance,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"aOZ" = (
/obj/item/stack/sheet/cardboard,
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
@@ -16144,29 +16193,6 @@
},
/turf/open/floor/plasteel,
/area/quartermaster/sorting)
"aQc" = (
/obj/machinery/button/door{
id = "qm_warehouse";
name = "Warehouse Door Control";
pixel_x = -24;
req_access_txt = "31"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"aQd" = (
/obj/item/flashlight,
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"aQe" = (
/obj/effect/spawner/lootdrop/maintenance,
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/plasteel,
/area/quartermaster/warehouse)
"aQf" = (
/obj/structure/closet/crate{
icon_state = "crateopen"
@@ -16598,14 +16624,6 @@
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/sorting)
"aRm" = (
/obj/structure/closet/crate,
/obj/item/reagent_containers/food/snacks/donut,
/obj/item/reagent_containers/food/snacks/donut,
/obj/item/reagent_containers/food/snacks/donut,
/obj/item/reagent_containers/food/snacks/donut,
/turf/open/floor/plating,
/area/quartermaster/sorting)
"aRn" = (
/obj/machinery/door/poddoor/shutters{
id = "qm_warehouse";
@@ -16999,20 +17017,6 @@
/obj/structure/cable,
/turf/open/floor/plating,
/area/quartermaster/sorting)
"aSi" = (
/obj/machinery/button/door{
id = "qm_warehouse";
name = "Warehouse Door Control";
pixel_x = -24;
req_access_txt = "31"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aSj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
/obj/effect/turf_decal/stripes/line{
@@ -17345,21 +17349,6 @@
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/office)
"aTi" = (
/obj/machinery/light{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
dir = 4
},
/obj/machinery/requests_console{
department = "Cargo Bay";
departmentType = 2;
pixel_y = 32
},
/obj/structure/cable,
/turf/open/floor/plasteel,
/area/quartermaster/storage)
"aTj" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
dir = 1
@@ -98515,9 +98504,9 @@ aMn
lAs
aOX
lAs
aRm
aLg
aTi
abj
abk
aUt
aVw
aWx
@@ -98772,8 +98761,8 @@ aMo
cDa
cDa
cDa
cDa
aLg
abi
aTm
wDZ
aUu
aVx
@@ -99027,10 +99016,10 @@ aEd
aEd
aMp
aNN
aOY
aQc
abh
aRn
aSi
abe
aTk
aTk
aUv
aVy
@@ -99285,10 +99274,10 @@ aEd
aMq
aNO
aOZ
aQd
aRo
aSj
aTl
aTl
aUw
aTm
aTm
@@ -99542,9 +99531,9 @@ aEd
aMr
aNO
aPa
aNO
aRp
aSk
abg
aTm
aTm
aUt
aVz
@@ -99799,7 +99788,7 @@ aEd
aMs
aNO
aPb
aQe
cDa
cDa
cDa
aTn
@@ -905,17 +905,6 @@
/obj/item/stack/sheet/glass = 1)
def_components = list(/obj/item/stack/ore/bluespace_crystal = /obj/item/stack/ore/bluespace_crystal/artificial)
/obj/item/circuitboard/machine/bepis
name = "BEPIS Chamber (Machine Board)"
icon_state = "science"
build_path = /obj/machinery/rnd/bepis
req_components = list(
/obj/item/stack/cable_coil = 5,
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/micro_laser = 1,
/obj/item/stock_parts/scanning_module = 1)
/obj/item/circuitboard/machine/dnascanner
name = "DNA Scanner (Machine Board)"
icon_state = "science"
@@ -1153,6 +1142,17 @@
icon_state = "supply"
build_path = /obj/machinery/rnd/production/techfab/department/cargo
/obj/item/circuitboard/machine/bepis
name = "BEPIS Chamber (Machine Board)"
icon_state = "cargo"
build_path = /obj/machinery/rnd/bepis
req_components = list(
/obj/item/stack/cable_coil = 5,
/obj/item/stock_parts/capacitor = 1,
/obj/item/stock_parts/manipulator = 1,
/obj/item/stock_parts/micro_laser = 1,
/obj/item/stock_parts/scanning_module = 1)
//Misc
/obj/item/circuitboard/machine/sheetifier
name = "Sheet-meister 2000 (Machine Board)"
+3 -3
View File
@@ -4,8 +4,8 @@
#define MACHINE_OPERATION 100000
#define MACHINE_OVERLOAD 500000
#define MAJOR_THRESHOLD 5500
#define MINOR_THRESHOLD 3500
#define MAJOR_THRESHOLD 3000
#define MINOR_THRESHOLD 2000
#define STANDARD_DEVIATION 1000
/obj/machinery/rnd/bepis
@@ -94,7 +94,7 @@
update_icon_state()
say("Attempting to deposit 0 credits. Aborting.")
return
deposit_value = clamp(round(deposit_value, 1), 1, 15000)
deposit_value = clamp(round(deposit_value, 1), 1, 10000)
if(!account)
say("Cannot find user account. Please swipe a valid ID.")
return
@@ -230,7 +230,7 @@
id = "bepis"
build_path = /obj/item/circuitboard/machine/bepis
category = list("Research Machinery")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_CARGO
/datum/design/board/protolathe
name = "Machine Design (Protolathe Board)"
+5 -16
View File
@@ -1079,23 +1079,12 @@
hidden = TRUE
experimental = TRUE
/datum/techweb_node/rolling_table
id = "rolling_table"
display_name = "Advanced Wheel Applications"
description = "Adding wheels to things can lead to extremely beneficial outcomes."
/datum/techweb_node/extreme_office
id = "extreme_office"
display_name = "Advanced Office Applications"
description = "Some of our smartest lab guys got together on a Friday and improved our office efficiency by 350%. Here's how."
prereq_ids = list("base")
design_ids = list("rolling_table")
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
export_price = 2500
hidden = TRUE
experimental = TRUE
/datum/techweb_node/mauna_mug
id = "mauna_mug"
display_name = "Mauna Mug"
description = "A bored scientist was thinking to himself for very long...and then realized his coffee got cold! He made this invention to solve this extreme problem."
prereq_ids = list("base")
design_ids = list("mauna_mug")
design_ids = list("rolling_table", "mauna_mug")
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
export_price = 2500
hidden = TRUE