From 69bc15604d1b2f8a5d2dd048746a99d667020125 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Mon, 23 Mar 2015 19:44:06 -0400 Subject: [PATCH] Health Analyzer Upgrading --- code/game/machinery/kitchen/smartfridge.dm | 2 + code/game/machinery/vending.dm | 2 +- code/game/objects/items/devices/scanners.dm | 79 +++++++++++------- code/modules/reagents/Chemistry-Reagents.dm | 27 ------ .../research/designs/medical_designs.dm | 10 +++ icons/obj/device.dmi | Bin 29039 -> 29349 bytes maps/cyberiad.dmm | 2 +- 7 files changed, 62 insertions(+), 60 deletions(-) diff --git a/code/game/machinery/kitchen/smartfridge.dm b/code/game/machinery/kitchen/smartfridge.dm index 397ee26b20a..523f52bdff2 100644 --- a/code/game/machinery/kitchen/smartfridge.dm +++ b/code/game/machinery/kitchen/smartfridge.dm @@ -43,6 +43,8 @@ /obj/machinery/smartfridge/extract/accept_check(var/obj/item/O as obj) if(istype(O,/obj/item/slime_extract)) return 1 + if(istype(O,/obj/item/device/slime_scanner)) + return 1 return 0 /obj/machinery/smartfridge/medbay diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 9707a2b2383..d5dc9a0e838 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -891,7 +891,7 @@ products = list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline = 4, /obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/syringe = 12, - /obj/item/device/healthanalyzer = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, + /obj/item/device/healthanalyzer = 5,/obj/item/device/healthupgrade = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, /obj/item/stack/medical/advanced/bruise_pack = 3, /obj/item/stack/medical/advanced/ointment = 3, /obj/item/stack/medical/splint = 2, /obj/item/device/sensor_device = 2) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 92cfb499ad0..ada6dcfce83 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -106,6 +106,7 @@ REAGENT SCANNER throw_range = 10 m_amt = 200 origin_tech = "magnets=1;biotech=1" + var/upgraded = 0 var/mode = 1; @@ -171,21 +172,11 @@ REAGENT SCANNER OX = fake_oxy > 50 ? "\red Severe oxygen deprivation detected\blue" : "Subject bloodstream oxygen level normal" user.show_message("[OX] | [TX] | [BU] | [BR]") if (istype(M, /mob/living/carbon)) - if(M:reagents.total_volume > 0) - var/unknown = 0 - var/reagentdata[0] + if(M:reagents.total_volume > 0 && upgraded) + user.show_message("\blue Reagents detected in subject's blood:") for(var/A in M.reagents.reagent_list) var/datum/reagent/R = A - if(R.scannable) - reagentdata["[R.id]"] = "\t \blue [round(M.reagents.get_reagent_amount(R.id), 1)]u [R.name]" - else - unknown++ - if(reagentdata.len) - user.show_message("\blue Beneficial reagents detected in subject's blood:") - for(var/d in reagentdata) - user.show_message(reagentdata[d]) - if(unknown) - user.show_message(text("\red Warning: Unknown substance[(unknown>1)?"s":""] detected in subject's blood.")) + user.show_message("\t \blue [M.reagents.get_reagent_amount(R.id)]u [R.name]") if(M:virus2.len) var/mob/living/carbon/C = M for (var/ID in C.virus2) @@ -252,6 +243,30 @@ REAGENT SCANNER if(0) usr << "The scanner no longer shows limb damage." +/obj/item/device/healthanalyzer/attackby(obj/item/W, mob/user, params) + if(istype(W, /obj/item/device/healthupgrade)) + if(upgraded) + user << "You have already installed an upgraded in the [src]." + else + user << "You install the upgrade in the [src]." + overlays += "advanced" + playsound(src.loc, 'sound/items/Deconstruct.ogg', 50, 1) + upgraded = 1 + qdel(W) + +/obj/item/device/healthanalyzer/advanced + upgraded = 1 + +/obj/item/device/healthanalyzer/advanced/New() + overlays += "advanced" + + +/obj/item/device/healthupgrade + name = "Health Analyzer Upgrade" + icon_state = "healthupgrade" + desc = "An upgrade unit that can be installed on a health analyzer for expanded functionality." + w_class = 1.0 + origin_tech = "magnets=2;biotech=2" /obj/item/device/analyzer desc = "A hand-held environmental scanner which reports current gas levels." @@ -464,35 +479,37 @@ REAGENT SCANNER throwforce = 0 throw_speed = 3 throw_range = 7 -// matter = list("metal" = 30,"glass" = 20) + m_amt = 30 + g_amt = 20 /obj/item/device/slime_scanner/attack(mob/living/M as mob, mob/living/user as mob) if (!isslime(M)) - user << "This device can only scan slimes!" + user.show_message("This device can only scan slimes!", 1) return var/mob/living/carbon/slime/T = M - user.show_message("Slime scan results:") - user.show_message(text("[T.colour] [] slime", T.is_adult ? "adult" : "baby")) - user.show_message(text("Nutrition: [T.nutrition]/[]", T.get_max_nutrition())) + user.show_message("Slime scan results:", 1) + user.show_message(text("[T.colour] [] slime", T.is_adult ? "adult" : "baby"), 1) + user.show_message(text("Nutrition: [T.nutrition]/[]", T.get_max_nutrition()), 1) if (T.nutrition < T.get_starve_nutrition()) - user.show_message("Warning: slime is starving!") + user.show_message("Warning: slime is starving!", 1) else if (T.nutrition < T.get_hunger_nutrition()) - user.show_message("Warning: slime is hungry") - user.show_message("Electric change strength: [T.powerlevel]") - user.show_message("Health: [T.health]") + user.show_message("Warning: slime is hungry", 1) + user.show_message("Electric change strength: [T.powerlevel]", 1) + user.show_message("Health: [T.health]", 1) if (T.slime_mutation[4] == T.colour) - user.show_message("This slime does not evolve any further") + user.show_message("This slime does not evolve any further.", 1) else if (T.slime_mutation[3] == T.slime_mutation[4]) if (T.slime_mutation[2] == T.slime_mutation[1]) - user.show_message(text("Possible mutation: []", T.slime_mutation[3])) - user.show_message("Genetic destability: [T.mutation_chance/2]% chance of mutation on splitting") + user.show_message("Possible mutation: [T.slime_mutation[3]]", 1) + user.show_message("Genetic destability: [T.mutation_chance/2]% chance of mutation on splitting", 1) else - user.show_message(text("Possible mutations: [], [], [] (x2)", T.slime_mutation[1], T.slime_mutation[2], T.slime_mutation[3])) - user.show_message("Genetic destability: [T.mutation_chance]% chance of mutation on splitting") + user.show_message("Possible mutations: [T.slime_mutation[1]], [T.slime_mutation[2]], [T.slime_mutation[3]] (x2)", 1) + user.show_message("Genetic destability: [T.mutation_chance]% chance of mutation on splitting", 1) else - user.show_message(text("Possible mutations: [], [], [], []", T.slime_mutation[1], T.slime_mutation[2], T.slime_mutation[3], T.slime_mutation[4])) - user.show_message("Genetic destability: [T.mutation_chance]% chance of mutation on splitting") + user.show_message("Possible mutations: [T.slime_mutation[1]], [T.slime_mutation[2]], [T.slime_mutation[3]], [T.slime_mutation[4]]", 1) + user.show_message("Genetic destability: [T.mutation_chance]% chance of mutation on splitting", 1) if (T.cores > 1) - user.show_message("Anomalious slime core amount detected") - user.show_message("Growth progress: [T.amount_grown]/10") + user.show_message("Anomalious slime core amount detected", 1) + user.show_message("Growth progress: [T.amount_grown]/10", 1) + diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 141da47284a..143f8170572 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -23,7 +23,6 @@ datum var/nutriment_factor = 0 var/custom_metabolism = REAGENTS_METABOLISM var/overdose = 0 - var/scannable = 0 //shows up on health analyzers //var/list/viruses = list() var/color = "#000000" // rgb: 0, 0, 0 (does not support alpha channels - yet!) @@ -325,7 +324,6 @@ datum description = "Dylovene is a broad-spectrum antitoxin." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(!M) M = holder.my_atom @@ -504,7 +502,6 @@ datum description = "Inaprovaline is a synaptic stimulant and cardiostimulant. Commonly used to stabilize patients." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(!M) M = holder.my_atom @@ -1011,7 +1008,6 @@ datum description = "Ryetalyn can cure all genetic abnomalities." reagent_state = SOLID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1062,7 +1058,6 @@ datum description = "Most probably know this as Tylenol, but this chemical is a mild, simple painkiller." reagent_state = LIQUID color = "#C855DC" - scannable = 1 custom_metabolism = 0.2 // Lasts 2.5 minutes for 15 units on_mob_life(var/mob/living/M as mob) @@ -1103,7 +1098,6 @@ datum description = "A simple, yet effective painkiller." reagent_state = LIQUID color = "#C8A5DC" - scannable = 1 custom_metabolism = 0.2 // Lasts 2.5 minutes for 15 units on_mob_life(var/mob/living/M as mob) @@ -1119,7 +1113,6 @@ datum reagent_state = LIQUID color = "#C805DC" custom_metabolism = 0.3 // Lasts 1.5 minutes for 15 units - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1461,7 +1454,6 @@ datum description = "Leporazine can be use to stabilize an individuals body temperature." reagent_state = LIQUID color = "#E9D66B" // rgb: 233, 214, 107 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1512,7 +1504,6 @@ datum description = "Kelotane is a drug used to treat burns." reagent_state = LIQUID color = "#ECD540" // rgb: 236, 213, 64 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(M.stat == 2.0) @@ -1529,7 +1520,6 @@ datum description = "Dermaline is the next step in burn medication. Works twice as good as kelotane and enables the body to restore even the direst heat-damaged tissue." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(M.stat == 2.0) //THE GUY IS **DEAD**! BEREFT OF ALL LIFE HE RESTS IN PEACE etc etc. He does NOT metabolise shit anymore, god DAMN @@ -1546,7 +1536,6 @@ datum description = "Dexalin is used in the treatment of oxygen deprivation." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(M.stat == 2.0) @@ -1569,7 +1558,6 @@ datum description = "Dexalin Plus is used in the treatment of oxygen deprivation. Its highly effective." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(M.stat == 2.0) @@ -1592,7 +1580,6 @@ datum description = "Tricordrazine is a highly potent stimulant, originally derived from cordrazine. Can be used to treat a wide range of injuries." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(M.stat == 2.0) @@ -1666,7 +1653,6 @@ datum description = "Synaptizine is a synaptic stimulant that can also be used to treat certain diseases." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1704,7 +1690,6 @@ datum description = "Hyronalin is a medicinal drug used to counter the effect of radiation poisoning." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1718,7 +1703,6 @@ datum description = "Arithrazine is an unstable medication used for the most extreme cases of radiation poisoning." reagent_state = LIQUID color = "#BFFF00" // rgb: 191, 255, 0 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(M.stat == 2.0) @@ -1737,7 +1721,6 @@ datum description = "Alkysine is a drug used to lessen the damage to neurological tissue after a catastrophic injury. Can heal brain tissue." reagent_state = LIQUID color = "#F77FBE" // rgb: 247, 127, 190 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1751,7 +1734,6 @@ datum description = "Heals eye damage" reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1772,7 +1754,6 @@ datum description = "Heals ear damage." reagent_state = LIQUID color = "#6600FF" // rgb: 100, 165, 255 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1787,7 +1768,6 @@ datum description = "Used to encourage recovery of internal organs and nervous systems. Medicate cautiously." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1809,7 +1789,6 @@ datum description = "Bicaridine is an analgesic medication and can be used to treat blunt trauma." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob, var/alien) if(M.stat == 2.0) @@ -1841,7 +1820,6 @@ datum description = "A chemical mixture with almost magical healing powers. Its main limitation is that the targets body temperature must be under 170K for it to metabolise correctly." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1859,7 +1837,6 @@ datum description = "A liquid compound similar to that used in the cloning process. Can be used to 'finish' clones that get ejected early when used in conjunction with a cryo tube." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1878,7 +1855,6 @@ datum description = "A powder derived from fish toxin, this substance can effectively treat genetic damage in humanoids, though excessive consumption has side effects." reagent_state = SOLID color = "#669900" // rgb: 102, 153, 0 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1906,7 +1882,6 @@ datum description = "An all-purpose antiviral agent." reagent_state = LIQUID color = "#228B22" // rgb: 34, 139, 34 - scannable = 1 on_mob_life(var/mob/living/M as mob) ..() @@ -2092,7 +2067,6 @@ datum description = "A powerful oxidizer that reacts with ethanol." reagent_state = SOLID color = "#605048" // rgb: 96, 80, 72 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -2188,7 +2162,6 @@ datum reagent_state = LIQUID nutriment_factor = 10 * REAGENTS_METABOLISM color = "#BBEDA4" // rgb: 187, 237, 164 - scannable = 1 on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 0c03f1c6756..44eb8c6cf1e 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -45,6 +45,16 @@ build_path = /obj/item/device/robotanalyzer category = list("Medical") +/datum/design/healthanalyzer_upgrade + name = "Health Analyzer Upgrade" + desc = "An upgrade unit for expanding the functionality of a health analyzer." + id = "healthanalyzer_upgrade" + req_tech = list("biotech" = 2, "magnets" = 2) + build_type = PROTOLATHE + materials = list("$metal" = 20, "$glass" = 20) + build_path = /obj/item/device/healthupgrade + category = list("Medical") + /datum/design/defib name = "Defibrillator" desc = "A device that delivers powerful shocks to detachable paddles that resuscitate incapacitated patients." diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 374d95f9bc13063f687d556dd300ac931c0bece4..33f94a466049448a4547131e36b150d51871cf6c 100644 GIT binary patch literal 29349 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 literal 29039 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