mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 02:09:41 +00:00
[MIRROR] Add an implantable health scanner (#11655)
Co-authored-by: nesquik <24830358+lbnesquik@users.noreply.github.com> Co-authored-by: Cameron Lennox <killer65311@gmail.com>
This commit is contained in:
committed by
GitHub
parent
5b908261f2
commit
74c8394c2d
@@ -69,7 +69,12 @@
|
||||
item_cost = 40
|
||||
path = /obj/item/storage/box/syndie_kit/imp_aug/sprinter
|
||||
|
||||
/datum/uplink_item/item/implants/imp_sprinter
|
||||
/datum/uplink_item/item/implants/imp_scanner
|
||||
name = "Integrated Scanner Implant"
|
||||
item_cost = 15
|
||||
path = /obj/item/storage/box/syndie_kit/imp_aug/med_scanner
|
||||
|
||||
/datum/uplink_item/item/implants/imp_surge
|
||||
name = "Integrated Surge Implant"
|
||||
item_cost = 40
|
||||
path = /obj/item/storage/box/syndie_kit/imp_aug/surge
|
||||
|
||||
@@ -197,8 +197,12 @@
|
||||
* Others
|
||||
*/
|
||||
|
||||
/obj/item/implant/organ/pelvic
|
||||
name = "nanite fabrication implant"
|
||||
|
||||
/obj/item/implant/organ/pelvic/sprint
|
||||
name = "locomotive optimization implant"
|
||||
organ_to_implant = /obj/item/organ/internal/augment/bioaugment/sprint_enhance
|
||||
organ_display_name = "pelvic augment"
|
||||
|
||||
/obj/item/implant/organ/pelvic/scanner
|
||||
name = "medican scanner implant"
|
||||
organ_to_implant = /obj/item/organ/internal/augment/bioaugment/health_scan
|
||||
organ_display_name = "pelvic augment"
|
||||
|
||||
@@ -257,7 +257,16 @@
|
||||
|
||||
/obj/item/implantcase/sprinter/Initialize(mapload)
|
||||
. = ..()
|
||||
imp = new /obj/item/implant/organ/pelvic(src)
|
||||
imp = new /obj/item/implant/organ/pelvic/sprint(src)
|
||||
|
||||
/obj/item/implantcase/med_scanner
|
||||
name = "glass case - 'Scanner'"
|
||||
desc = "A case containing a nanite fabricator implant."
|
||||
icon_state = "implantcase-b"
|
||||
|
||||
/obj/item/implantcase/med_scanner/Initialize(mapload)
|
||||
. = ..()
|
||||
imp = new /obj/item/implant/organ/pelvic/scanner(src)
|
||||
|
||||
/obj/item/implantcase/armblade
|
||||
name = "glass case - 'Armblade'"
|
||||
|
||||
@@ -129,6 +129,9 @@
|
||||
/obj/item/storage/box/syndie_kit/imp_aug/sprinter
|
||||
case_type = /obj/item/implantcase/sprinter
|
||||
|
||||
/obj/item/storage/box/syndie_kit/imp_aug/med_scanner
|
||||
case_type = /obj/item/implantcase/med_scanner
|
||||
|
||||
/obj/item/storage/box/syndie_kit/imp_aug/armblade
|
||||
case_type = /obj/item/implantcase/armblade
|
||||
|
||||
|
||||
@@ -101,3 +101,23 @@
|
||||
if(ishuman(owner))
|
||||
var/mob/living/carbon/human/H = owner
|
||||
H.add_modifier(/datum/modifier/sprinting, 1 MINUTES)
|
||||
|
||||
/obj/item/organ/internal/augment/bioaugment/health_scan
|
||||
name = "health scanner implant"
|
||||
desc = "A small, rounded metallic implant with a passive spectrometer, meant to scan blood passing it by."
|
||||
|
||||
organ_tag = O_AUG_PELVIC
|
||||
|
||||
parent_organ = BP_GROIN
|
||||
|
||||
target_parent_classes = list(ORGAN_FLESH, ORGAN_ROBOT)
|
||||
var/obj/item/healthanalyzer/med_analyzer = null
|
||||
|
||||
/obj/item/organ/internal/augment/bioaugment/health_scan/Initialize(mapload)
|
||||
. = ..()
|
||||
med_analyzer = new /obj/item/healthanalyzer/advanced
|
||||
|
||||
/obj/item/organ/internal/augment/bioaugment/health_scan/augment_action()
|
||||
if(!owner)
|
||||
return
|
||||
med_analyzer.scan_mob(owner,owner)
|
||||
|
||||
@@ -125,6 +125,18 @@
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
|
||||
|
||||
/datum/design_techweb/organ/internal/augment/bioaugment/health_scan
|
||||
name = "Medical Scaner Implant"
|
||||
desc = "A small implant that fits into a subject's pelvix. It deploys allows the user to analyze their vitals on demand."
|
||||
id = "health_scan_implant"
|
||||
build_type = PROTOLATHE
|
||||
materials = list(MAT_STEEL = 4000, MAT_GLASS = 4000, MAT_SILVER = 1000)
|
||||
build_path = /obj/item/organ/internal/augment/bioaugment/health_scan
|
||||
category = list(
|
||||
RND_CATEGORY_CYBERNETICS + RND_SUBCATEGORY_CYBERNETICS_IMPLANTS_COMBAT
|
||||
)
|
||||
departmental_flags = DEPARTMENT_BITFLAG_MEDICAL | DEPARTMENT_BITFLAG_SCIENCE
|
||||
|
||||
/datum/design_techweb/organ/internal/augment/armmounted/dartbow
|
||||
name = "Crossbow Implant"
|
||||
desc = "A large implant that fits into a subject's arm. It creates a dartbow when activated."
|
||||
|
||||
Reference in New Issue
Block a user