SM, Tesla, and general engineering adjustments [MDB IGNORE] [IDB IGNORE] (#19339)

* Update supermatter.dm

* fix

* clamps these

* gwah

* Stops tesla from zapping unwrenched coils

* tesla upgrade

* unglobals this

* fix these

* Update coil.dm

* Update coil.dm

* Descriptions

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* Update coil.dm

* ranges

* UGH

* Update vorestation.dme

* meth

* monster math

* Update coil.dm

* Update coil.dm

* Update coil.dm

* THEY DID THE MATH

* the monster math

* egwah

* desc

* Update coil.dm

* Returns

* Update coil.dm

* Lowers amount gained

* this

* im dumb

* tesy

* Update coil.dm

* Update coil.dm

* fixes initial density on blast doors

* dot

* fixes these

* Mapper Tools

* icon

* these

* Fixes the sound following people

* recursive geigers

* Make this a proc

* Update supermatter.dm

* less ear destroying

* these

* makes canisters not get softlocked

* Hotkeys

* proper return

* Makes shield gen useful. Gets rid of a harddel

Adds hydromagnetic trap

* math

* Makes buttons more clear.

* lol

* Fixes ancient runtime

* Adds craftable mass driver buttons

* button

* fixes this

* Makes misclicks not destroy solar panels

* Update solar.dm

* fix this

* make them both numbers

* upports reflectors

* Update reflector.dm

* Update reflectors.dm

* solar panel and climbable

* Gets rid of 'as X'

* Adds account console

* Update vorestation.dme

* Craftable message server

* Update message_server.dm

* These

* con struct

* Update smartfridge.dm

* whoop

* edits
This commit is contained in:
Cameron Lennox
2026-03-26 22:20:06 -04:00
committed by GitHub
parent f17bc7576c
commit 453080616b
76 changed files with 1316 additions and 244 deletions
+5 -5
View File
@@ -31,15 +31,15 @@
. += span_info("Alt-click it to clear stored radiation levels.")
switch(last_perceived_radiation_danger)
if(null)
. += span_notice("Ambient radiation level count reports that all is well.")
. += span_notice("Ambient radiation level count reports that all is well. It is ") + span_green("safe ") + span_notice("here.")
if(PERCEIVED_RADIATION_DANGER_LOW)
. += span_alert("Ambient radiation levels slightly above average.")
. += span_notice("Ambient radiation levels slightly above average. It is ") + span_green("safe ") + span_notice("here.")
if(PERCEIVED_RADIATION_DANGER_MEDIUM)
. += span_warning("Ambient radiation levels above average.")
. += span_notice("Ambient radiation levels above average. It is ") + span_green("safe ") + span_notice("here.")
if(PERCEIVED_RADIATION_DANGER_HIGH)
. += span_danger("Ambient radiation levels highly above average.")
. += span_suicide("Ambient radiation levels highly above average. It is ") + span_warning("unsafe ") + span_suicide("here.")
if(PERCEIVED_RADIATION_DANGER_EXTREME)
. += span_suicide("Ambient radiation levels reaching critical level!")
. += span_suicide("Ambient radiation levels reaching critical levels! It is ") + span_warning("extremely unsafe ") + span_suicide("here.")
/obj/item/geiger/update_icon()
if(!scanning)
@@ -0,0 +1,5 @@
/obj/item/circuitboard/account_console
name = T_BOARD("account database console")
build_path = /obj/machinery/account_database
board_type = new /datum/frame/frame_types/computer
req_one_access = list(ACCESS_HOP, ACCESS_CAPTAIN, ACCESS_CENT_CAPTAIN)
@@ -16,3 +16,9 @@
name = T_BOARD("telecommunications traffic control console")
build_path = /obj/machinery/computer/telecomms/traffic
origin_tech = list(TECH_DATA = 3)
/obj/item/circuitboard/message_server
name = T_BOARD("message server")
build_path = /obj/machinery/message_server
origin_tech = list(TECH_DATA = 3)
board_type = new /datum/frame/frame_types/machine
@@ -74,6 +74,11 @@
build_path = /obj/machinery/button/windowtint
board_type = new /datum/frame/frame_types/button
/obj/item/circuitboard/mass_driver_button
name = T_BOARD("mass driver button")
build_path = /obj/machinery/button/remote/driver
board_type = new /datum/frame/frame_types/button
//Computer
/obj/item/circuitboard/holopad
@@ -36,3 +36,12 @@
/obj/item/stock_parts/spring = 1,
/obj/item/stock_parts/manipulator = 1,
/obj/item/stack/cable_coil = 10)
/obj/item/circuitboard/hydromagnetic_trap
name = T_BOARD("hydromagnetic trap")
build_path = /obj/machinery/power/hydromagnetic_trap
board_type = new /datum/frame/frame_types/machine
req_components = list(
/obj/item/stock_parts/spring = 1,
/obj/item/stock_parts/motor = 2,
/obj/item/stack/cable_coil = 10)
@@ -0,0 +1,78 @@
#ifndef T_BOARD
#error T_BOARD macro is not defined but we need it!
#endif
/obj/item/circuitboard/smartfridge
name = T_BOARD("smartfridge")
build_path = /obj/machinery/smartfridge
board_type = new /datum/frame/frame_types/machine
hidden = TRUE
req_components = list(
/obj/item/stock_parts/motor = 1,
/obj/item/stock_parts/gear = 2)
/obj/item/circuitboard/smartfridge/drying
name = T_BOARD("smartfridge - drying rack")
build_path = /obj/machinery/smartfridge/drying_rack
hidden = FALSE
/obj/item/circuitboard/smartfridge/sheets
name = T_BOARD("smartfridge - industrial sheet storage")
build_path = /obj/machinery/smartfridge/sheets
hidden = FALSE
/obj/item/circuitboard/smartfridge/sheets/mining
name = T_BOARD("smartfridge - mining sheet storage")
build_path = /obj/machinery/smartfridge/sheets/mining
hidden = FALSE
/obj/item/circuitboard/smartfridge/medbay
name = T_BOARD("smartfridge - refrigerated medicine storage")
build_path = /obj/machinery/smartfridge/medbay
hidden = FALSE
/obj/item/circuitboard/smartfridge/medbay/secure
name = T_BOARD("smartfridge - secure refrigerated medicine storage")
build_path = /obj/machinery/smartfridge/secure/medbay
hidden = FALSE
/obj/item/circuitboard/smartfridge/science
name = T_BOARD("smartfridge - biological sample storage")
build_path = /obj/machinery/smartfridge/secure/extract
hidden = FALSE
/obj/item/circuitboard/smartfridge/kitchen
name = T_BOARD("smartfridge - food storage")
build_path = /obj/machinery/smartfridge/chef
hidden = FALSE
/obj/item/circuitboard/smartfridge/drinks
name = T_BOARD("smartfridge - drink storage")
build_path = /obj/machinery/smartfridge/drinks
hidden = FALSE
/obj/item/circuitboard/smartfridge/drinks/showcase
name = T_BOARD("smartfridge - drink showcase")
build_path = /obj/machinery/smartfridge/drinks/showcase
hidden = FALSE
/obj/item/circuitboard/smartfridge/produce
name = T_BOARD("smartfridge - smart produce storage")
build_path = /obj/machinery/smartfridge/produce
hidden = FALSE
/obj/item/circuitboard/smartfridge/seeds
name = T_BOARD("smartfridge - megaSeed servitor")
build_path = /obj/machinery/smartfridge/seeds
hidden = FALSE
//these 2 are weird af
/obj/item/circuitboard/smartfridge/chemvator
name = T_BOARD("smartfridge - smart chemavator - upper")
build_path = /obj/machinery/smartfridge/chemistry/chemvator
hidden = FALSE
/obj/item/circuitboard/smartfridge/chemvator/down
name = T_BOARD("smartfridge - smart chemavator - lower")
build_path = /obj/machinery/smartfridge/chemistry/chemvator/down
hidden = FALSE