Adds the MODsuit Health Analyzer (#31813)

* initial commit

* makes it printable at robotics

* Update code/modules/mod/modules/modules_medical.dm

Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>

* we already had a sprite

---------

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>
Co-authored-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com>
This commit is contained in:
Hayden Redacted
2026-04-09 15:21:02 -04:00
committed by GitHub
parent 82e30b6f61
commit bdcbd1aa03
3 changed files with 28 additions and 0 deletions
+3
View File
@@ -161,6 +161,7 @@
/obj/item/mod/module/storage,
/obj/item/mod/module/flashlight,
/obj/item/mod/module/injector,
/obj/item/mod/module/analyzer,
)
/obj/item/mod/control/pre_equipped/rescue
@@ -173,9 +174,11 @@
/obj/item/mod/module/injector,
/obj/item/mod/module/defibrillator,
/obj/item/mod/module/monitor,
/obj/item/mod/module/analyzer,
)
default_pins = list(
/obj/item/mod/module/defibrillator,
/obj/item/mod/module/analyzer,
)
/obj/item/mod/control/pre_equipped/research
@@ -133,3 +133,21 @@
/obj/item/mod/module/monitor/on_use()
crew_monitor.ui_interact(mod.wearer)
/// Health Analyzer - Gives the suit an extendable health analyzer, able to be upgraded
/obj/item/mod/module/analyzer
name = "MOD health analyzer"
desc = "A module installed into the palm of the suit, allows the deployment of a typical upgradable health analyzer."
icon_state = "health"
module_type = MODULE_ACTIVE
complexity = 1
active_power_cost = DEFAULT_CHARGE_DRAIN
device = /obj/item/healthanalyzer/mod
incompatible_modules = list(/obj/item/mod/module/analyzer)
cooldown_time = 0.5 SECONDS
materials = list(MAT_METAL = 4000, MAT_GLASS = 4000)
/obj/item/healthanalyzer/mod
name = "MOD health analyzer"
desc = "A integrated body scanner that allows the user to scan vital signs of a patient."
flags = NODROP
@@ -285,6 +285,13 @@
materials = list(MAT_METAL = 10000, MAT_GLASS = 4000, MAT_SILVER = 2000)
build_path = /obj/item/mod/module/defibrillator
/datum/design/module/analyzer
name = "Health Analyzer Module"
id = "mod_analyzer"
req_tech = list("biotech" = 3, "materials" = 5)
materials = list(MAT_METAL = 4000, MAT_GLASS = 4000)
build_path = /obj/item/mod/module/analyzer
/datum/design/module/mod_bikehorn
name = "Bike Horn Module"
id = "mod_bikehorn"