From e2e870f2b4478f533a514bccde181cd733bb5db5 Mon Sep 17 00:00:00 2001 From: Mechoid Date: Sat, 19 Oct 2019 20:27:39 -0700 Subject: [PATCH] Medical Expansion (#6465) * Starts work on the Medical Expansion. * Further Work * Save Everything! * Large volume of things. * Log of Change * I'm an idiot. * Kidney assisted sprites. They didn't exist, for some reason. * Fixfix * Fixfix * Update encased.dm * Update glass.dm * Update Chemistry-Reagents.dm I am once more an idiot. * Split augs. * Fixfix --- code/__defines/chemistry.dm | 1 + code/__defines/mobs.dm | 18 +- code/datums/supplypacks/medical.dm | 21 ++ code/datums/supplypacks/misc.dm | 9 + code/datums/uplink/implants.dm | 50 ++++ code/game/jobs/job_controller.dm | 1 + code/game/machinery/bioprinter.dm | 40 ++- code/game/machinery/oxygen_pump.dm | 75 ++++- .../mecha/equipment/tools/medical_tools.dm | 229 +++++++++++++++ code/game/objects/items/devices/scanners.dm | 24 ++ .../game/objects/items/stacks/matter_synth.dm | 7 +- code/game/objects/items/stacks/medical.dm | 78 ++++++ code/game/objects/items/stacks/stack.dm | 21 +- code/game/objects/items/trash.dm | 4 + .../objects/items/weapons/implants/implant.dm | 10 +- .../items/weapons/implants/implantaugment.dm | 196 +++++++++++++ .../items/weapons/implants/implantcase.dm | 100 +++++++ .../items/weapons/implants/implantdud.dm | 30 ++ .../items/weapons/implants/neuralbasic.dm | 8 + .../game/objects/items/weapons/storage/mre.dm | 14 + .../items/weapons/storage/uplink_kits.dm | 36 +++ .../objects/items/weapons/surgery_tools.dm | 24 +- .../preference_setup/general/03_body.dm | 20 +- .../loadout/loadout_utility.dm | 18 ++ code/modules/food/food/snacks.dm | 18 ++ .../modules/hydroponics/beekeeping/beehive.dm | 3 + code/modules/materials/material_recipes.dm | 145 +++++----- code/modules/materials/material_sheets.dm | 7 + code/modules/materials/materials.dm | 4 + code/modules/mob/_modifiers/medical.dm | 35 +++ code/modules/mob/_modifiers/modifiers_misc.dm | 28 +- code/modules/mob/language/language.dm | 5 + code/modules/mob/living/carbon/human/life.dm | 16 +- .../human/species/outsider/replicant.dm | 12 +- .../living/carbon/human/species/species.dm | 4 +- .../human/species/station/human_subspecies.dm | 5 +- .../carbon/human/species/station/seromi.dm | 4 +- .../carbon/human/species/station/station.dm | 24 +- .../human/species/xenomorphs/alien_species.dm | 20 +- code/modules/mob/living/living.dm | 8 + .../mob/living/silicon/robot/robot_items.dm | 23 ++ code/modules/organs/blood.dm | 2 +- code/modules/organs/internal/augment.dm | 177 ++++++++++++ .../organs/internal/augment/armmounted.dm | 262 ++++++++++++++++++ .../{bioaugment.dm => augment/bio.dm} | 86 +++--- code/modules/organs/internal/brain.dm | 8 + code/modules/organs/internal/heart.dm | 5 +- code/modules/organs/internal/intestine.dm | 23 ++ code/modules/organs/internal/kidneys.dm | 7 + code/modules/organs/internal/lungs.dm | 7 + code/modules/organs/internal/spleen.dm | 87 ++++++ code/modules/organs/internal/stomach.dm | 50 ++++ code/modules/organs/internal/voicebox.dm | 3 +- code/modules/organs/subtypes/unathi.dm | 9 +- code/modules/projectiles/guns/energy.dm | 22 ++ code/modules/projectiles/guns/energy/laser.dm | 5 + code/modules/projectiles/guns/energy/stun.dm | 6 + code/modules/reagents/Chemistry-Reagents.dm | 32 ++- .../Chemistry-Reagents-Dispenser.dm | 9 + .../Chemistry-Reagents-Medicine.dm | 148 +++++++++- .../Chemistry-Reagents-Toxins.dm | 46 +++ code/modules/reagents/Chemistry-Recipes.dm | 23 +- .../reagents/dispenser/cartridge_presets.dm | 1 + .../reagents/dispenser/dispenser_presets.dm | 5 +- code/modules/reagents/dispenser/supply.dm | 1 + .../reagents/distilling/Distilling-Recipes.dm | 46 +++ .../reagents/reagent_containers/glass.dm | 3 + code/modules/research/designs/medical.dm | 20 +- code/modules/research/mechfab_designs.dm | 24 ++ code/modules/research/prosfab_designs.dm | 15 + code/modules/surgery/encased.dm | 94 ++++++- code/modules/surgery/organs_internal.dm | 59 ++++ .../Mechoid - Medical Expansion.yml | 59 ++++ icons/mecha/mecha_equipment.dmi | Bin 35786 -> 39741 bytes icons/obj/atmos.dmi | Bin 21896 -> 23805 bytes icons/obj/food.dmi | Bin 120012 -> 119542 bytes icons/obj/items.dmi | Bin 64462 -> 65640 bytes icons/obj/surgery.dmi | Bin 33788 -> 41442 bytes icons/obj/trash.dmi | Bin 10259 -> 10658 bytes polaris.dme | 9 +- 80 files changed, 2581 insertions(+), 167 deletions(-) create mode 100644 code/game/objects/items/weapons/implants/implantaugment.dm create mode 100644 code/game/objects/items/weapons/implants/implantdud.dm create mode 100644 code/modules/organs/internal/augment.dm create mode 100644 code/modules/organs/internal/augment/armmounted.dm rename code/modules/organs/internal/{bioaugment.dm => augment/bio.dm} (61%) create mode 100644 code/modules/organs/internal/intestine.dm create mode 100644 code/modules/organs/internal/spleen.dm create mode 100644 code/modules/organs/internal/stomach.dm create mode 100644 html/changelogs/Mechoid - Medical Expansion.yml diff --git a/code/__defines/chemistry.dm b/code/__defines/chemistry.dm index 399c7e879b..0976ed5ea3 100644 --- a/code/__defines/chemistry.dm +++ b/code/__defines/chemistry.dm @@ -35,6 +35,7 @@ #define CE_ALCOHOL_TOXIC "alcotoxic" // Liver damage #define CE_SPEEDBOOST "gofast" // Hyperzine #define CE_SLOWDOWN "goslow" // Slowdown +#define CE_ANTACID "nopuke" // Don't puke. #define REAGENTS_PER_SHEET 20 diff --git a/code/__defines/mobs.dm b/code/__defines/mobs.dm index efb94d4963..de9ffa6cf9 100644 --- a/code/__defines/mobs.dm +++ b/code/__defines/mobs.dm @@ -194,10 +194,24 @@ #define O_KIDNEYS "kidneys" #define O_APPENDIX "appendix" #define O_VOICE "voicebox" -#define O_STANDARD list(O_EYES, O_HEART, O_LUNGS, O_BRAIN, O_LIVER, O_KIDNEYS, O_APPENDIX, O_VOICE) +#define O_SPLEEN "spleen" +#define O_STOMACH "stomach" +#define O_INTESTINE "intestine" +#define O_STANDARD list(O_EYES, O_HEART, O_LUNGS, O_BRAIN, O_LIVER, O_KIDNEYS, O_SPLEEN, O_APPENDIX, O_VOICE, O_STOMACH, O_INTESTINE) // Augments -#define O_AUG_TSHADE "integrated thermolensing implant" +#define O_AUG_EYES "occular augment" + +#define O_AUG_L_FOREARM "left forearm augment" +#define O_AUG_R_FOREARM "right forearm augment" +#define O_AUG_L_UPPERARM "left upperarm augment" +#define O_AUG_R_UPPERARM "right upperarm augment" +#define O_AUG_L_HAND "left hand augment" +#define O_AUG_R_HAND "right hand augment" + +#define O_AUG_RIBS "rib augment" +#define O_AUG_SPINE "spinal augment" +#define O_AUG_PELVIC "pelvic augment" // Non-Standard organs #define O_MOUTH "mouth" diff --git a/code/datums/supplypacks/medical.dm b/code/datums/supplypacks/medical.dm index e345b18505..554a826f20 100644 --- a/code/datums/supplypacks/medical.dm +++ b/code/datums/supplypacks/medical.dm @@ -349,3 +349,24 @@ cost = 250 containertype = /obj/structure/largecrate containername = "Industrial Chemical distiller crate" + +/datum/supply_pack/med/oxypump + name = "Oxygen pump crate" + contains = list(/obj/machinery/oxygen_pump/mobile = 1) + cost = 125 + containertype = /obj/structure/largecrate + containername = "Oxygen pump crate" + +/datum/supply_pack/med/anestheticpump + name = "Anesthetic pump crate" + contains = list(/obj/machinery/oxygen_pump/mobile/anesthetic = 1) + cost = 130 + containertype = /obj/structure/largecrate + containername = "Anesthetic pump crate" + +/datum/supply_pack/med/stablepump + name = "Portable stabilizer crate" + contains = list(/obj/machinery/oxygen_pump/mobile/stabilizer = 1) + cost = 175 + containertype = /obj/structure/largecrate + containername = "Portable stabilizer crate" diff --git a/code/datums/supplypacks/misc.dm b/code/datums/supplypacks/misc.dm index bf5b8ba53b..7f4f0362db 100644 --- a/code/datums/supplypacks/misc.dm +++ b/code/datums/supplypacks/misc.dm @@ -170,3 +170,12 @@ cost = 25 containertype = /obj/structure/closet/crate/freezer containername = "emergency rations" + +/datum/supply_pack/misc/medical_rations + name = "Emergency - VitaPaste" + contains = list( + /obj/item/weapon/storage/mre/menu13 = 2 + ) + cost = 40 + containertype = /obj/structure/closet/crate/freezer + containername = "emergency rations" diff --git a/code/datums/uplink/implants.dm b/code/datums/uplink/implants.dm index 7e3e2f3005..e36396c9cd 100644 --- a/code/datums/uplink/implants.dm +++ b/code/datums/uplink/implants.dm @@ -23,3 +23,53 @@ name = "Uplink Implant" //Original name: "Uplink Implant (Contains 5 Telecrystals)" item_cost = 50 //Original cost: 10 path = /obj/item/weapon/storage/box/syndie_kit/imp_uplink + +/datum/uplink_item/item/implants/imp_shades + name = "Integrated Thermal-Shades Implant (Organic)" + item_cost = 80 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug + +/datum/uplink_item/item/implants/imp_taser + name = "Integrated Taser Implant (Organic)" + item_cost = 30 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/taser + +/datum/uplink_item/item/implants/imp_laser + name = "Integrated Laser Implant (Organic)" + item_cost = 50 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/laser + +/datum/uplink_item/item/implants/imp_dart + name = "Integrated Dart Implant (Organic)" + item_cost = 60 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/dart + +/datum/uplink_item/item/implants/imp_toolkit + name = "Integrated Toolkit Implant (Organic)" + item_cost = 80 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/toolkit + +/datum/uplink_item/item/implants/imp_medkit + name = "Integrated Medkit Implant (Organic)" + item_cost = 60 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/medkit + +/datum/uplink_item/item/implants/imp_analyzer + name = "Integrated Research Scanner Implant (Organic)" + item_cost = 20 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/analyzer + +/datum/uplink_item/item/implants/imp_sword + name = "Integrated Sword Implant (Organic)" + item_cost = 40 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/sword + +/datum/uplink_item/item/implants/imp_sprinter + name = "Integrated Sprinter Implant (Organic)" + item_cost = 40 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/sprinter + +/datum/uplink_item/item/implants/imp_sprinter + name = "Integrated Surge Implant (Organic)" + item_cost = 40 + path = /obj/item/weapon/storage/box/syndie_kit/imp_aug/surge diff --git a/code/game/jobs/job_controller.dm b/code/game/jobs/job_controller.dm index 66702a0734..b2b9c51f4d 100644 --- a/code/game/jobs/job_controller.dm +++ b/code/game/jobs/job_controller.dm @@ -381,6 +381,7 @@ var/global/datum/controller/occupations/job_master if(G.slot == "implant") var/obj/item/weapon/implant/I = G.spawn_item(H) + I.invisibility = 100 I.implant_loadout(H) continue diff --git a/code/game/machinery/bioprinter.dm b/code/game/machinery/bioprinter.dm index f60fcabbfa..19c790b06b 100644 --- a/code/game/machinery/bioprinter.dm +++ b/code/game/machinery/bioprinter.dm @@ -21,6 +21,10 @@ var/loaded_dna //Blood sample for DNA hashing. var/malfunctioning = FALSE // May cause rejection, or the printing of some alien limb instead! + var/complex_organs = FALSE // Can it print more 'complex' organs? + + var/anomalous_organs = FALSE // Can it print anomalous organs? + // These should be subtypes of /obj/item/organ // Costs roughly 20u Phoron (1 sheet) per internal organ, limbs are 60u for limb and extremity var/list/products = list( @@ -29,6 +33,7 @@ "Kidneys" = list(/obj/item/organ/internal/kidneys,20), "Eyes" = list(/obj/item/organ/internal/eyes, 20), "Liver" = list(/obj/item/organ/internal/liver, 20), + "Spleen" = list(/obj/item/organ/internal/spleen, 20), "Arm, Left" = list(/obj/item/organ/external/arm, 40), "Arm, Right" = list(/obj/item/organ/external/arm/right, 40), "Leg, Left" = list(/obj/item/organ/external/leg, 40), @@ -39,6 +44,18 @@ "Hand, Right" = list(/obj/item/organ/external/hand/right, 20) ) + var/list/complex_products = list( + "Brain" = list(/obj/item/organ/internal/brain, 60), + "Larynx" = list(/obj/item/organ/internal/voicebox, 20), + "Head" = list(/obj/item/organ/external/head, 40) + ) + + var/list/anomalous_products = list( + "Lymphatic Complex" = list(/obj/item/organ/internal/immunehub, 120), + "Respiration Nexus" = list(/obj/item/organ/internal/lungs/replicant/mending, 80), + "Adrenal Valve Cluster" = list(/obj/item/organ/internal/heart/replicant/rage, 80) + ) + /obj/machinery/organ_printer/attackby(var/obj/item/O, var/mob/user) if(default_deconstruction_screwdriver(user, O)) updateUsrDialog() @@ -90,6 +107,17 @@ else malfunctioning = initial(malfunctioning) + if(manip_rating >= 3) + complex_organs = TRUE + if(manip_rating >= 4) + anomalous_organs = TRUE + if(manip_rating >= 5) + malfunctioning = TRUE + else + complex_organs = initial(complex_organs) + anomalous_organs = initial(anomalous_organs) + malfunctioning = initial(malfunctioning) + . = ..() /obj/machinery/organ_printer/attack_hand(mob/user) @@ -113,7 +141,17 @@ to_chat(user, "\The [src] can't operate without a reagent reservoir!") /obj/machinery/organ_printer/proc/printing_menu(mob/user) - var/choice = input("What would you like to print?") as null|anything in products + var/list/possible_list = list() + + possible_list |= products + + if(complex_organs) + possible_list |= complex_products + + if(anomalous_organs) + possible_list |= anomalous_products + + var/choice = input("What would you like to print?") as null|anything in possible_list if(!choice || printing || (stat & (BROKEN|NOPOWER))) return diff --git a/code/game/machinery/oxygen_pump.dm b/code/game/machinery/oxygen_pump.dm index 74cc399beb..7665fd0e83 100644 --- a/code/game/machinery/oxygen_pump.dm +++ b/code/game/machinery/oxygen_pump.dm @@ -4,7 +4,7 @@ /obj/machinery/oxygen_pump name = "emergency oxygen pump" icon = 'icons/obj/walllocker.dmi' - desc = "A wall mounted oxygen pump with a retractable face mask that you can pull over your face in case of emergencies." + desc = "A wall mounted oxygen pump with a retractable mask that you can pull over your face in case of emergencies." icon_state = "oxygen_tank" anchored = TRUE @@ -236,3 +236,76 @@ icon_state_closed = "anesthetic_tank" icon_state_open = "anesthetic_tank_open" mask_type = /obj/item/clothing/mask/breath/anesthetic + +/obj/machinery/oxygen_pump/mobile + name = "portable oxygen pump" + icon = 'icons/obj/atmos.dmi' + desc = "A portable oxygen pump with a retractable mask that you can pull over your face in case of emergencies." + icon_state = "medpump" + icon_state_open = "medpump_open" + icon_state_closed = "medpump" + + anchored = FALSE + density = TRUE + + mask_type = /obj/item/clothing/mask/gas/clear + + var/last_area = null + +/obj/machinery/oxygen_pump/mobile/process() + ..() + + var/turf/T = get_turf(src) + + if(!last_area && T) + last_area = T.loc + + if(last_area != T.loc) + power_change() + last_area = T.loc + +/obj/machinery/oxygen_pump/mobile/anesthetic + name = "portable anesthetic pump" + spawn_type = /obj/item/weapon/tank/anesthetic + icon_state = "medpump_n2o" + icon_state_closed = "medpump_n2o" + icon_state_open = "medpump_n2o_open" + mask_type = /obj/item/clothing/mask/breath/anesthetic + +/obj/machinery/oxygen_pump/mobile/stabilizer + name = "portable patient stabilizer" + desc = "A portable oxygen pump with a retractable mask used for stabilizing patients in the field." + +/obj/machinery/oxygen_pump/mobile/stabilizer/process() + if(breather) + if(!can_apply_to_target(breather)) + if(tank) + tank.forceMove(src) + breather.remove_from_mob(contained) + contained.forceMove(src) + src.visible_message("\The [contained] rapidly retracts back into \the [src]!") + breather = null + use_power = 1 + else if(!breather.internal && tank) + breather.internal = tank + if(breather.internals) + breather.internals.icon_state = "internal0" + + if(breather) // Safety. + if(ishuman(breather)) + var/mob/living/carbon/human/H = breather + + if(H.stat == DEAD) + H.add_modifier(/datum/modifier/bloodpump_corpse, 6 SECONDS) + + else + H.add_modifier(/datum/modifier/bloodpump, 6 SECONDS) + + var/turf/T = get_turf(src) + + if(!last_area && T) + last_area = T.loc + + if(last_area != T.loc) + power_change() + last_area = T.loc diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 6a3e13e376..eed2aa1f60 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -522,3 +522,232 @@ S.reagents.add_reagent(reagent,amount) S.chassis.use_power(energy_drain) return 1 + +/obj/item/mecha_parts/mecha_equipment/crisis_drone + name = "crisis dronebay" + desc = "A small shoulder-mounted dronebay containing a rapid response drone capable of moderately stabilizing a patient near the exosuit." + icon_state = "mecha_dronebay" + origin_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_BIO = 5, TECH_DATA = 4) + range = MELEE|RANGED + equip_cooldown = 3 SECONDS + required_type = list(/obj/mecha/medical) + + var/droid_state = "med_droid" + + var/beam_state = "medbeam" + + var/enabled = FALSE + + var/icon/drone_overlay + + var/max_distance = 3 + + var/damcap = 60 + var/heal_dead = FALSE // Does this device heal the dead? + + var/brute_heal = 0.5 // Amount of bruteloss healed. + var/burn_heal = 0.5 // Amount of fireloss healed. + var/tox_heal = 0.5 // Amount of toxloss healed. + var/oxy_heal = 1 // Amount of oxyloss healed. + var/rad_heal = 0 // Amount of radiation healed. + var/clone_heal = 0 // Amount of cloneloss healed. + var/hal_heal = 0.2 // Amount of halloss healed. + var/bone_heal = 0 // Percent chance it will heal a broken bone. this does not mean 'make it not instantly re-break'. + + var/mob/living/Target = null + var/datum/beam/MyBeam = null + + equip_type = EQUIP_HULL + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/Initialize() + ..() + drone_overlay = new(src.icon, icon_state = droid_state) + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/Destroy() + STOP_PROCESSING(SSobj, src) + ..() + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/attach(obj/mecha/M as obj) + . = ..(M) + if(chassis) + START_PROCESSING(SSobj, src) + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/detach(atom/moveto=null) + shut_down() + . = ..(moveto) + STOP_PROCESSING(SSobj, src) + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/critfail() + . = ..() + STOP_PROCESSING(SSobj, src) + shut_down() + if(chassis && chassis.occupant) + to_chat(chassis.occupant, "\The [chassis] shudders as something jams!") + log_message("[src.name] has malfunctioned. Maintenance required.") + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/process() // Will continually try to find the nearest person above the threshold that is a valid target, and try to heal them. + if(chassis && enabled && chassis.has_charge(energy_drain) && (chassis.occupant || enable_special)) + var/mob/living/Targ = Target + var/TargDamage = 0 + + if(!valid_target(Target)) + Target = null + + if(Target) + TargDamage = (Targ.getOxyLoss() + Targ.getFireLoss() + Targ.getBruteLoss() + Targ.getToxLoss()) + + for(var/mob/living/Potential in viewers(max_distance, chassis)) + if(!valid_target(Potential)) + continue + + var/tallydamage = 0 + if(oxy_heal) + tallydamage += Potential.getOxyLoss() + if(burn_heal) + tallydamage += Potential.getFireLoss() + if(brute_heal) + tallydamage += Potential.getBruteLoss() + if(tox_heal) + tallydamage += Potential.getToxLoss() + if(hal_heal) + tallydamage += Potential.getHalLoss() + if(clone_heal) + tallydamage += Potential.getCloneLoss() + if(rad_heal) + tallydamage += Potential.radiation / 2 + + if(tallydamage > TargDamage) + Target = Potential + + if(MyBeam && !valid_target(MyBeam.target)) + QDEL_NULL(MyBeam) + + if(Target) + if(MyBeam && MyBeam.target != Target) + QDEL_NULL(MyBeam) + + if(valid_target(Target)) + if(!MyBeam) + MyBeam = chassis.Beam(Target,icon='icons/effects/beam.dmi',icon_state=beam_state,time=3 SECONDS,maxdistance=max_distance,beam_type = /obj/effect/ebeam,beam_sleep_time=2) + heal_target(Target) + + else + shut_down() + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/proc/valid_target(var/mob/living/L) + . = TRUE + + if(!L || !istype(L)) + return FALSE + + if(get_dist(L, src) > max_distance) + return FALSE + + if(!(L in viewers(max_distance, chassis))) + return FALSE + + if(!unique_patient_checks(L)) + return FALSE + + if(L.stat == DEAD && !heal_dead) + return FALSE + + var/tallydamage = 0 + if(oxy_heal) + tallydamage += L.getOxyLoss() + if(burn_heal) + tallydamage += L.getFireLoss() + if(brute_heal) + tallydamage += L.getBruteLoss() + if(tox_heal) + tallydamage += L.getToxLoss() + if(hal_heal) + tallydamage += L.getHalLoss() + if(clone_heal) + tallydamage += L.getCloneLoss() + if(rad_heal) + tallydamage += L.radiation / 2 + + if(tallydamage < damcap) + return FALSE + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/proc/shut_down() + if(enabled) + chassis.visible_message("\The [chassis]'s [src] buzzes as its drone returns to port.") + toggle_drone() + if(!isnull(Target)) + Target = null + if(MyBeam) + QDEL_NULL(MyBeam) + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/proc/unique_patient_checks(var/mob/living/L) // Anything special for subtypes. Does it only work on Robots? Fleshies? A species? + . = TRUE + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/proc/heal_target(var/mob/living/L) // We've done all our special checks, just get to fixing damage. + chassis.use_power(energy_drain) + if(istype(L)) + L.adjustBruteLoss(brute_heal * -1) + L.adjustFireLoss(burn_heal * -1) + L.adjustToxLoss(tox_heal * -1) + L.adjustOxyLoss(oxy_heal * -1) + L.adjustCloneLoss(clone_heal * -1) + L.adjustHalLoss(hal_heal * -1) + L.radiation = max(0, L.radiation - rad_heal) + + if(ishuman(L) && bone_heal) + var/mob/living/carbon/human/H = L + + if(H.bad_external_organs.len) + for(var/obj/item/organ/external/E in H.bad_external_organs) + if(prob(bone_heal)) + E.status &= ~ORGAN_BROKEN + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/proc/toggle_drone() + ..() + if(chassis) + enabled = !enabled + if(enabled) + set_ready_state(0) + log_message("Activated.") + chassis.overlays += drone_overlay + else + set_ready_state(1) + log_message("Deactivated.") + chassis.overlays -= drone_overlay + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/Topic(href, href_list) + ..() + if(href_list["toggle_drone"]) + toggle_drone() + return + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/get_equip_info() + if(!chassis) return + return "* [src.name] - [enabled?"Dea":"A"]ctivate" + +/obj/item/mecha_parts/mecha_equipment/crisis_drone/rad + name = "hazmat dronebay" + desc = "A small shoulder-mounted dronebay containing a rapid response drone capable of purging a patient near the exosuit of radiation damage." + icon_state = "mecha_dronebay_rad" + + droid_state = "rad_drone" + beam_state = "g_beam" + + tox_heal = 0.5 + rad_heal = 5 + clone_heal = 0.2 + hal_heal = 0.2 + +/obj/item/mecha_parts/mecha_equipment/tool/powertool/medanalyzer + name = "mounted humanoid scanner" + desc = "An exosuit-mounted scanning device." + icon_state = "mecha_analyzer_health" + origin_tech = list(TECH_MATERIAL = 5, TECH_MAGNET = 5, TECH_BIO = 5) + equip_cooldown = 5 SECONDS + energy_drain = 100 + range = MELEE + equip_type = EQUIP_UTILITY + ready_sound = 'sound/weapons/flash.ogg' + required_type = list(/obj/mecha/medical) + + tooltype = /obj/item/device/healthanalyzer/advanced diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 0d13deeb6e..294c453524 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -169,6 +169,30 @@ HALOGEN COUNTER - Radcount on mobs dat += stomachunknownreagents[d] else dat += "Unknown substance[(unknown > 1)?"s":""] found in subject's stomach.
" + if(C.touching && C.touching.total_volume) + var/unknown = 0 + var/touchreagentdata[0] + var/touchunknownreagents[0] + for(var/B in C.touching.reagent_list) + var/datum/reagent/T = B + if(T.scannable) + touchreagentdata["[T.id]"] = "\t[round(C.touching.get_reagent_amount(T.id), 1)]u [T.name]
" + if (advscan == 0 || showadvscan == 0) + dat += "[T.name] found in subject's dermis.
" + else + ++unknown + touchunknownreagents["[T.id]"] = "\t[round(C.ingested.get_reagent_amount(T.id), 1)]u [T.name]
" + if(advscan >= 1 && showadvscan == 1) + dat += "Beneficial reagents detected in subject's dermis:
" + for(var/d in touchreagentdata) + dat += touchreagentdata[d] + if(unknown) + if(advscan >= 3 && showadvscan == 1) + dat += "Warning: Non-medical reagent[(unknown > 1)?"s":""] found in subject's dermis:
" + for(var/d in touchunknownreagents) + dat += touchunknownreagents[d] + else + dat += "Unknown substance[(unknown > 1)?"s":""] found in subject's dermis.
" if(C.virus2.len) for (var/ID in C.virus2) if (ID in virusDB) diff --git a/code/game/objects/items/stacks/matter_synth.dm b/code/game/objects/items/stacks/matter_synth.dm index 3483dfbc61..d92cd5f8dd 100644 --- a/code/game/objects/items/stacks/matter_synth.dm +++ b/code/game/objects/items/stacks/matter_synth.dm @@ -50,4 +50,9 @@ /datum/matter_synth/wire name = "Wire Synthesizer" max_energy = 50 - recharge_rate = 2 \ No newline at end of file + recharge_rate = 2 + +/datum/matter_synth/bandage + name = "Bandage Synthesizer" + max_energy = 10 + recharge_rate = 1 diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 1a428263ec..d1d208db08 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -11,6 +11,8 @@ var/heal_burn = 0 var/apply_sounds + var/upgrade_to // The type path this stack can be upgraded to. + /obj/item/stack/medical/attack(mob/living/carbon/M as mob, mob/user as mob) if (!istype(M)) user << "\The [src] cannot be applied to [M]!" @@ -59,6 +61,80 @@ use(1) M.updatehealth() + +/obj/item/stack/medical/proc/upgrade_stack(var/upgrade_amount) + . = FALSE + + var/turf/T = get_turf(src) + + if(ispath(upgrade_to) && use(upgrade_amount)) + var/obj/item/stack/medical/M = new upgrade_to(T, upgrade_amount) + return M + + return . + +/obj/item/stack/medical/crude_pack + name = "crude bandage" + singular_name = "crude bandage length" + desc = "Some bandages to wrap around bloody stumps." + icon_state = "gauze" + origin_tech = list(TECH_BIO = 1) + no_variants = FALSE + apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg') + + upgrade_to = /obj/item/stack/medical/bruise_pack + +/obj/item/stack/medical/crude_pack/attack(mob/living/carbon/M as mob, mob/user as mob) + if(..()) + return 1 + + if (istype(M, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = M + var/obj/item/organ/external/affecting = H.get_organ(user.zone_sel.selecting) + + if(affecting.open) + to_chat(user, "The [affecting.name] is cut open, you'll need more than a bandage!") + return + + if(affecting.is_bandaged()) + to_chat(user, "The wounds on [M]'s [affecting.name] have already been bandaged.") + return 1 + else + user.visible_message("\The [user] starts bandaging [M]'s [affecting.name].", \ + "You start bandaging [M]'s [affecting.name]." ) + var/used = 0 + for (var/datum/wound/W in affecting.wounds) + if (W.internal) + continue + if(W.bandaged) + continue + if(used == amount) + break + if(!do_mob(user, M, W.damage/3)) + to_chat(user, "You must stand still to bandage wounds.") + break + + if(affecting.is_bandaged()) // We do a second check after the delay, in case it was bandaged after the first check. + to_chat(user, "The wounds on [M]'s [affecting.name] have already been bandaged.") + return 1 + + if (W.current_stage <= W.max_bleeding_stage) + user.visible_message("\The [user] bandages \a [W.desc] on [M]'s [affecting.name].", \ + "You bandage \a [W.desc] on [M]'s [affecting.name]." ) + else + user.visible_message("\The [user] places a bandage over \a [W.desc] on [M]'s [affecting.name].", \ + "You place a bandage over \a [W.desc] on [M]'s [affecting.name]." ) + W.bandage() + playsound(src, pick(apply_sounds), 25) + used++ + affecting.update_damages() + if(used == amount) + if(affecting.is_bandaged()) + to_chat(user, "\The [src] is used up.") + else + to_chat(user, "\The [src] is used up, but there are more wounds to treat on \the [affecting.name].") + use(used) + /obj/item/stack/medical/bruise_pack name = "roll of gauze" singular_name = "gauze length" @@ -68,6 +144,8 @@ no_variants = FALSE apply_sounds = list('sound/effects/rip1.ogg','sound/effects/rip2.ogg') + upgrade_to = /obj/item/stack/medical/advanced/bruise_pack + /obj/item/stack/medical/bruise_pack/attack(mob/living/carbon/M as mob, mob/user as mob) if(..()) return 1 diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index c5be255204..984c5b97f6 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -24,6 +24,9 @@ var/list/datum/matter_synth/synths = null var/no_variants = TRUE // Determines whether the item should update it's sprites based on amount. + var/pass_color = FALSE // Will the item pass its own color var to the created item? Dyed cloth, wood, etc. + var/strict_color_stacking = FALSE // Will the stack merge with other stacks that are different colors? (Dyed cloth, wood, etc) + /obj/item/stack/New(var/loc, var/amount=null) ..() if (!stacktype) @@ -159,6 +162,17 @@ for (var/obj/item/I in O) qdel(I) + if ((pass_color || recipe.pass_color)) + if(!color) + if(recipe.use_material) + var/material/MAT = get_material_by_name(recipe.use_material) + if(MAT.icon_colour) + O.color = MAT.icon_colour + else + return + else + O.color = color + /obj/item/stack/Topic(href, href_list) ..() if ((usr.restrained() || usr.stat || usr.get_active_hand() != src)) @@ -242,6 +256,9 @@ return 0 if ((stacktype != S.stacktype) && !type_verified) return 0 + if ((strict_color_stacking || S.strict_color_stacking) && S.color != color) + return 0 + if (isnull(tamount)) tamount = src.get_amount() @@ -355,8 +372,9 @@ var/one_per_turf = 0 var/on_floor = 0 var/use_material + var/pass_color - New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null) + New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, supplied_material = null, pass_stack_color) src.title = title src.result_type = result_type src.req_amount = req_amount @@ -366,6 +384,7 @@ src.one_per_turf = one_per_turf src.on_floor = on_floor src.use_material = supplied_material + src.pass_color = pass_stack_color /* * Recipe list datum diff --git a/code/game/objects/items/trash.dm b/code/game/objects/items/trash.dm index dd3ddb29ca..12315972a2 100644 --- a/code/game/objects/items/trash.dm +++ b/code/game/objects/items/trash.dm @@ -80,6 +80,10 @@ name = "\improper \"LiquidProtein\" ration" icon_state = "liquidprotein" +/obj/item/trash/liquidvitamin + name = "\improper \"VitaPaste\" ration" + icon_state = "liquidvitamin" + /obj/item/trash/tastybread name = "bread tube" icon_state = "tastybread" diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index 1804d576fd..c00d396e4d 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -13,6 +13,7 @@ var/implant_color = "b" var/allow_reagents = 0 var/malfunction = 0 + var/initialize_loc = BP_TORSO show_messages = 1 /obj/item/weapon/implant/proc/trigger(emote, source as mob) @@ -30,7 +31,7 @@ var/mob/living/carbon/human/H = source var/obj/item/organ/external/affected = H.get_organ(target_zone) if(affected) - affected.implants += src + affected.implants |= src part = affected if(part) forceMove(part) @@ -65,8 +66,9 @@ /obj/item/weapon/implant/proc/implant_loadout(var/mob/living/carbon/human/H) if(H) - var/obj/item/organ/external/affected = H.organs_by_name[BP_HEAD] + var/obj/item/organ/external/affected = H.organs_by_name[initialize_loc] if(handle_implant(H, affected)) + invisibility = initial(invisibility) post_implant(H) /obj/item/weapon/implant/Destroy() @@ -110,7 +112,7 @@ GLOBAL_LIST_BOILERPLATE(all_tracking_implants, /obj/item/weapon/implant/tracking ..() /obj/item/weapon/implant/tracking/post_implant(var/mob/source) - START_PROCESSING(SSobj, src) + START_PROCESSING(SSobj, src) /obj/item/weapon/implant/tracking/Destroy() STOP_PROCESSING(SSobj, src) @@ -563,7 +565,7 @@ the implant may become unstable and either pre-maturely inject the subject or si /obj/item/weapon/implant/death_alarm/post_implant(mob/source as mob) mobname = source.real_name - START_PROCESSING(SSobj, src) + START_PROCESSING(SSobj, src) ////////////////////////////// // Compressed Matter Implant diff --git a/code/game/objects/items/weapons/implants/implantaugment.dm b/code/game/objects/items/weapons/implants/implantaugment.dm new file mode 100644 index 0000000000..10873d1d06 --- /dev/null +++ b/code/game/objects/items/weapons/implants/implantaugment.dm @@ -0,0 +1,196 @@ +////////////////////////////// +// Nanite Organ Implant +////////////////////////////// +/obj/item/weapon/implant/organ + name = "nanite fabrication implant" + desc = "A buzzing implant covered in a writhing layer of metal insects." + icon_state = "implant_evil" + origin_tech = list(TECH_MATERIAL = 5, TECH_BIO = 2, TECH_ILLEGAL = 2) + + var/organ_to_implant = /obj/item/organ/internal/augment/bioaugment/thermalshades + var/organ_display_name = "unknown organ" + +/obj/item/weapon/implant/organ/get_data() + var/dat = {" +Implant Specifications:
+Name: \"GreyDoctor\" Class Nanite Hive
+Life: Activates upon implantation, destroying itself in the process.
+Important Notes: Nanites will fail to complete their task if a suitable location cannot be found for the organ.
+
+Implant Details:
+Function: Nanites will fabricate: [organ_display_name]
+Special Features: Organ identification protocols.
+Integrity: N/A"} + return dat + +/obj/item/weapon/implant/organ/post_implant(var/mob/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + + var/obj/item/organ/NewOrgan = new organ_to_implant() + + var/obj/item/organ/external/E = H.get_organ(NewOrgan.parent_organ) + to_chat(H, "You feel a tingling sensation in your [part].") + if(E && !(H.internal_organs_by_name[NewOrgan.organ_tag])) + spawn(rand(1 SECONDS, 30 SECONDS)) + to_chat(H, "You feel a pressure in your [E] as the tingling fades, the lump caused by the implant now gone.") + + NewOrgan.forceMove(H) + NewOrgan.owner = H + if(E.internal_organs == null) + E.internal_organs = list() + E.internal_organs |= NewOrgan + H.internal_organs_by_name[NewOrgan.organ_tag] = NewOrgan + H.internal_organs |= NewOrgan + NewOrgan.handle_organ_mod_special() + + spawn(1) + if(!QDELETED(src)) + qdel(src) + + else + qdel(NewOrgan) + to_chat(H, "You feel a pinching sensation in your [part]. The implant remains.") + +/obj/item/weapon/implant/organ/islegal() + return 0 + +/* + * Arm / leg mounted augments. + */ + +/obj/item/weapon/implant/organ/limbaugment + name = "nanite implant" + + organ_to_implant = /obj/item/organ/internal/augment/armmounted/taser + organ_display_name = "physiological augment" + + var/list/possible_targets = list(O_AUG_L_FOREARM, O_AUG_R_FOREARM) + +/obj/item/weapon/implant/organ/limbaugment/post_implant(var/mob/M) + if(ishuman(M)) + var/mob/living/carbon/human/H = M + + var/obj/item/organ/NewOrgan = new organ_to_implant() + + var/obj/item/organ/external/E = setup_augment_slots(H, NewOrgan) + to_chat(H, "You feel a tingling sensation in your [part].") + if(E && istype(E) && !(H.internal_organs_by_name[NewOrgan.organ_tag])) + spawn(rand(1 SECONDS, 30 SECONDS)) + to_chat(H, "You feel a pressure in your [E] as the tingling fades, the lump caused by the implant now gone.") + + NewOrgan.forceMove(H) + NewOrgan.owner = H + if(E.internal_organs == null) + E.internal_organs = list() + E.internal_organs |= NewOrgan + H.internal_organs_by_name[NewOrgan.organ_tag] = NewOrgan + H.internal_organs |= NewOrgan + NewOrgan.handle_organ_mod_special() + + spawn(1) + if(!QDELETED(src)) + qdel(src) + + else + qdel(NewOrgan) + to_chat(H, "You feel a pinching sensation in your [part]. The implant remains.") + +/obj/item/weapon/implant/organ/limbaugment/proc/setup_augment_slots(var/mob/living/carbon/human/H, var/obj/item/organ/internal/augment/armmounted/I) + var/list/Choices = possible_targets.Copy() + + for(var/targ in possible_targets) + if(H.internal_organs_by_name[targ]) + Choices -= targ + + var/target_choice = null + if(Choices && Choices.len) + if(Choices.len == 1) + target_choice = Choices[1] + else + target_choice = input("Choose augment location:") in Choices + + else + return FALSE + + if(target_choice) + switch(target_choice) + if(O_AUG_R_HAND) + I.organ_tag = O_AUG_R_HAND + I.parent_organ = BP_R_HAND + I.target_slot = slot_r_hand + if(O_AUG_L_HAND) + I.organ_tag = O_AUG_L_HAND + I.parent_organ = BP_L_HAND + I.target_slot = slot_l_hand + + if(O_AUG_R_FOREARM) + I.organ_tag = O_AUG_R_FOREARM + I.parent_organ = BP_R_ARM + I.target_slot = slot_r_hand + if(O_AUG_L_FOREARM) + I.organ_tag = O_AUG_L_FOREARM + I.parent_organ = BP_L_ARM + I.target_slot = slot_l_hand + + if(O_AUG_R_UPPERARM) + I.organ_tag = O_AUG_R_UPPERARM + I.parent_organ = BP_R_ARM + I.target_slot = slot_r_hand + if(O_AUG_L_UPPERARM) + I.organ_tag = O_AUG_L_UPPERARM + I.parent_organ = BP_L_ARM + I.target_slot = slot_l_hand + + . = H.get_organ(I.parent_organ) + +/* + * Limb implant primary subtypes. + */ + +/obj/item/weapon/implant/organ/limbaugment/upperarm + organ_to_implant = /obj/item/organ/internal/augment/armmounted/shoulder/multiple + organ_display_name = "multi-use augment" + + possible_targets = list(O_AUG_R_UPPERARM,O_AUG_L_UPPERARM) + +/obj/item/weapon/implant/organ/limbaugment/wrist + organ_to_implant = /obj/item/organ/internal/augment/armmounted/hand + organ_display_name = "wrist augment" + + possible_targets = list(O_AUG_R_HAND,O_AUG_L_HAND) + +/* + * Limb implant general subtypes. + */ + +// Wrist +/obj/item/weapon/implant/organ/limbaugment/wrist/sword + organ_to_implant = /obj/item/organ/internal/augment/armmounted/hand/sword + organ_display_name = "weapon augment" + +// Fore-arm +/obj/item/weapon/implant/organ/limbaugment/laser + organ_to_implant = /obj/item/organ/internal/augment/armmounted + organ_display_name = "weapon augment" + +/obj/item/weapon/implant/organ/limbaugment/dart + organ_to_implant = /obj/item/organ/internal/augment/armmounted/dartbow + organ_display_name = "weapon augment" + +// Upper-arm. +/obj/item/weapon/implant/organ/limbaugment/upperarm/medkit + organ_to_implant = /obj/item/organ/internal/augment/armmounted/shoulder/multiple/medical + +/obj/item/weapon/implant/organ/limbaugment/upperarm/surge + organ_to_implant = /obj/item/organ/internal/augment/armmounted/shoulder/surge + +/* + * Others + */ + +/obj/item/weapon/implant/organ/pelvic + name = "nanite fabrication implant" + + organ_to_implant = /obj/item/organ/internal/augment/bioaugment/sprint_enhance + organ_display_name = "pelvic augment" diff --git a/code/game/objects/items/weapons/implants/implantcase.dm b/code/game/objects/items/weapons/implants/implantcase.dm index ae00895361..93fef6ca92 100644 --- a/code/game/objects/items/weapons/implants/implantcase.dm +++ b/code/game/objects/items/weapons/implants/implantcase.dm @@ -179,3 +179,103 @@ src.imp = new /obj/item/weapon/implant/language/eal( src ) ..() return + +/obj/item/weapon/implantcase/shades + name = "glass case - 'Integrated Shades'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/shades/New() + src.imp = new /obj/item/weapon/implant/organ( src ) + ..() + return + +/obj/item/weapon/implantcase/taser + name = "glass case - 'Taser'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/taser/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment( src ) + ..() + return + +/obj/item/weapon/implantcase/laser + name = "glass case - 'Laser'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/laser/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/laser( src ) + ..() + return + +/obj/item/weapon/implantcase/dart + name = "glass case - 'Dart'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/dart/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/dart( src ) + ..() + return + +/obj/item/weapon/implantcase/toolkit + name = "glass case - 'Toolkit'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/toolkit/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/upperarm( src ) + ..() + return + +/obj/item/weapon/implantcase/medkit + name = "glass case - 'Toolkit'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/medkit/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/upperarm/medkit( src ) + ..() + return + +/obj/item/weapon/implantcase/surge + name = "glass case - 'Muscle Overclocker'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/surge/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/upperarm/surge( src ) + ..() + return + +/obj/item/weapon/implantcase/analyzer + name = "glass case - 'Scanner'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/analyzer/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/wrist( src ) + ..() + return + +/obj/item/weapon/implantcase/sword + name = "glass case - 'Scanner'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/sword/New() + src.imp = new /obj/item/weapon/implant/organ/limbaugment/wrist/sword( src ) + ..() + return + +/obj/item/weapon/implantcase/sprinter + name = "glass case - 'Sprinter'" + desc = "A case containing a nanite fabricator implant." + icon_state = "implantcase-b" + +/obj/item/weapon/implantcase/sprinter/New() + src.imp = new /obj/item/weapon/implant/organ/pelvic( src ) + ..() + return diff --git a/code/game/objects/items/weapons/implants/implantdud.dm b/code/game/objects/items/weapons/implants/implantdud.dm new file mode 100644 index 0000000000..896ea2358a --- /dev/null +++ b/code/game/objects/items/weapons/implants/implantdud.dm @@ -0,0 +1,30 @@ +/obj/item/weapon/implant/dud + name = "unknown implant" + desc = "A small device with small connector wires." + icon = 'icons/obj/device.dmi' + icon_state = "implant" + initialize_loc = BP_HEAD + var/roundstart = TRUE + +/obj/item/weapon/implant/dud/torso + name = "unknown implant" + desc = "A small device with small connector wires." + icon = 'icons/obj/device.dmi' + icon_state = "implant" + initialize_loc = BP_TORSO + +/obj/item/weapon/implant/dud/old + name = "old implant" + desc = "A small device with small connector wires." + icon = 'icons/obj/device.dmi' + icon_state = "implant" + roundstart = FALSE + +/obj/item/weapon/implant/dud/Initialize() + ..() + if(roundstart) + invisibility = 100 + ..() + spawn(3) + if(!ishuman(loc) && !QDELETED(src)) + qdel(src) diff --git a/code/game/objects/items/weapons/implants/neuralbasic.dm b/code/game/objects/items/weapons/implants/neuralbasic.dm index d744c80fde..0c5fe2b3da 100644 --- a/code/game/objects/items/weapons/implants/neuralbasic.dm +++ b/code/game/objects/items/weapons/implants/neuralbasic.dm @@ -1,6 +1,7 @@ /obj/item/weapon/implant/neural name = "neural framework implant" desc = "A small metal casing with numerous wires stemming off of it." + initialize_loc = BP_HEAD var/obj/item/organ/internal/brain/my_brain = null var/target_state = null var/robotic_brain = FALSE @@ -104,3 +105,10 @@ Implant Specifics:
"} my_brain.take_damage(15) my_brain = null return + +/obj/item/weapon/implant/neural/roundstart/Initialize() + invisibility = 100 + ..() + spawn(3) + if(!ishuman(loc) && !QDELETED(src)) + qdel(src) diff --git a/code/game/objects/items/weapons/storage/mre.dm b/code/game/objects/items/weapons/storage/mre.dm index c3adc484e0..582af52f43 100644 --- a/code/game/objects/items/weapons/storage/mre.dm +++ b/code/game/objects/items/weapons/storage/mre.dm @@ -185,6 +185,20 @@ MRE Stuff /obj/random/mre/sauce/crayon ) +/obj/item/weapon/storage/mre/menu13 + name = "medical MRE" + meal_desc = "This one is menu 13, vitamin paste & dessert. Only for emergencies." + icon_state = "crayonmre" + starts_with = list( + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin, + /obj/item/weapon/reagent_containers/food/snacks/liquidvitamin, + /obj/item/weapon/reagent_containers/food/snacks/liquidprotein, + /obj/random/mre/drink, + /obj/item/weapon/storage/mrebag/dessert, + /obj/item/weapon/material/kitchen/utensil/spoon/plastic + ) + /obj/item/weapon/storage/mre/random meal_desc = "The menu label is faded out." starts_with = list( diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 4291752587..9624a85ca2 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -93,6 +93,42 @@ O.update() . = ..() +/obj/item/weapon/storage/box/syndie_kit/imp_aug + name = "boxed augment implant (with injector)" + var/case_type = /obj/item/weapon/implantcase/shades + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/Initialize() + new /obj/item/weapon/implanter(src) + new case_type(src) + . = ..() + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/taser + case_type = /obj/item/weapon/implantcase/taser + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/laser + case_type = /obj/item/weapon/implantcase/laser + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/dart + case_type = /obj/item/weapon/implantcase/dart + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/toolkit + case_type = /obj/item/weapon/implantcase/toolkit + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/medkit + case_type = /obj/item/weapon/implantcase/medkit + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/surge + case_type = /obj/item/weapon/implantcase/surge + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/analyzer + case_type = /obj/item/weapon/implantcase/analyzer + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/sword + case_type = /obj/item/weapon/implantcase/sword + +/obj/item/weapon/storage/box/syndie_kit/imp_aug/sprinter + case_type = /obj/item/weapon/implantcase/sprinter + /obj/item/weapon/storage/box/syndie_kit/space name = "boxed space suit and helmet" starts_with = list( diff --git a/code/game/objects/items/weapons/surgery_tools.dm b/code/game/objects/items/weapons/surgery_tools.dm index f011cd917b..292f047f0f 100644 --- a/code/game/objects/items/weapons/surgery_tools.dm +++ b/code/game/objects/items/weapons/surgery_tools.dm @@ -128,6 +128,15 @@ icon_state = "scalpel_manager_on" force = 7.5 +/obj/item/weapon/surgical/scalpel/ripper + name = "organ pincers" + desc = "A horrifying bladed tool with a large metal spike in its center. The tool is used for rapidly removing organs from hopefully willing patients." + icon_state = "organ_ripper" + item_state = "bone_setter" + force = 15.0 + toolspeed = 0.75 + origin_tech = list(TECH_MATERIAL = 5, TECH_BIO = 3, TECH_ILLEGAL = 2) + /* * Circular Saw */ @@ -147,6 +156,19 @@ sharp = 1 edge = 1 +/obj/item/weapon/surgical/circular_saw/manager + name = "energetic bone diverter" + desc = "For heavy duty cutting (and sealing), with science!" + icon_state = "adv_saw" + item_state = "saw3" + hitsound = 'sound/weapons/emitter2.ogg' + damtype = SEARING + w_class = ITEMSIZE_LARGE + origin_tech = list(TECH_BIO = 4, TECH_MATERIAL = 6, TECH_MAGNET = 6) + matter = list(DEFAULT_WALL_MATERIAL = 12500) + attack_verb = list("attacked", "slashed", "seared", "cut") + toolspeed = 0.75 + //misc, formerly from code/defines/weapons.dm /obj/item/weapon/surgical/bonegel name = "bone gel" @@ -245,4 +267,4 @@ /obj/item/weapon/surgical/bone_clamp/alien icon = 'icons/obj/abductor.dmi' - toolspeed = 0.75 \ No newline at end of file + toolspeed = 0.75 diff --git a/code/modules/client/preference_setup/general/03_body.dm b/code/modules/client/preference_setup/general/03_body.dm index ba7a646cdc..f637536d14 100644 --- a/code/modules/client/preference_setup/general/03_body.dm +++ b/code/modules/client/preference_setup/general/03_body.dm @@ -139,7 +139,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else O.robotize() - for(var/name in list(O_HEART,O_EYES,O_LUNGS,O_LIVER,O_KIDNEYS,O_BRAIN)) + for(var/name in list(O_HEART,O_EYES,O_VOICE,O_LUNGS,O_LIVER,O_KIDNEYS,O_SPLEEN,O_STOMACH,O_INTESTINE,O_BRAIN)) var/status = pref.organ_data[name] if(!status) continue @@ -237,6 +237,8 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O organ_name = "heart" if(O_EYES) organ_name = "eyes" + if(O_VOICE) + organ_name = "larynx" if(O_BRAIN) organ_name = "brain" if(O_LUNGS) @@ -245,6 +247,12 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O organ_name = "liver" if(O_KIDNEYS) organ_name = "kidneys" + if(O_SPLEEN) + organ_name = "spleen" + if(O_STOMACH) + organ_name = "stomach" + if(O_INTESTINE) + organ_name = "intestines" if(status == "cyborg") ++ind @@ -701,7 +709,7 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O else if(href_list["organs"]) - var/organ_name = input(user, "Which internal function do you want to change?") as null|anything in list("Heart", "Eyes", "Lungs", "Liver", "Kidneys", "Brain") + var/organ_name = input(user, "Which internal function do you want to change?") as null|anything in list("Heart", "Eyes","Larynx", "Lungs", "Liver", "Kidneys", "Spleen", "Intestines", "Stomach", "Brain") if(!organ_name) return var/organ = null @@ -710,12 +718,20 @@ var/global/list/valid_bloodtypes = list("A+", "A-", "B+", "B-", "AB+", "AB-", "O organ = O_HEART if("Eyes") organ = O_EYES + if("Larynx") + organ = O_VOICE if("Lungs") organ = O_LUNGS if("Liver") organ = O_LIVER if("Kidneys") organ = O_KIDNEYS + if("Spleen") + organ = O_SPLEEN + if("Intestines") + organ = O_INTESTINE + if("Stomach") + organ = O_STOMACH if("Brain") if(pref.organ_data[BP_HEAD] != "cyborg") user << "You may only select a cybernetic or synthetic brain if you have a full prosthetic body." diff --git a/code/modules/client/preference_setup/loadout/loadout_utility.dm b/code/modules/client/preference_setup/loadout/loadout_utility.dm index 65d5caf6df..c629d3ad72 100644 --- a/code/modules/client/preference_setup/loadout/loadout_utility.dm +++ b/code/modules/client/preference_setup/loadout/loadout_utility.dm @@ -122,6 +122,24 @@ path = /obj/item/weapon/implant/tracking/weak cost = 10 +/datum/gear/utility/implant/neural + display_name = "implant, neural assistance web" + description = "A complex web implanted into the subject, medically in order to compensate for neurological disease." + path = /obj/item/weapon/implant/neural/roundstart + cost = 6 + +/datum/gear/utility/implant/dud1 + display_name = "implant, head" + description = "An implant with no obvious purpose." + path = /obj/item/weapon/implant/dud + cost = 1 + +/datum/gear/utility/implant/dud2 + display_name = "implant, torso" + description = "An implant with no obvious purpose." + path = /obj/item/weapon/implant/dud/torso + cost = 1 + /datum/gear/utility/implant/language cost = 2 exploitable = 0 diff --git a/code/modules/food/food/snacks.dm b/code/modules/food/food/snacks.dm index 0e8a1edcbb..d39a5237f7 100644 --- a/code/modules/food/food/snacks.dm +++ b/code/modules/food/food/snacks.dm @@ -3733,6 +3733,24 @@ reagents.add_reagent("iron", 3) bitesize = 4 +/obj/item/weapon/reagent_containers/food/snacks/liquidvitamin + name = "\improper VitaPaste Ration" + desc = "A variant of the liquidfood ration, designed for any carbon-based life. Somehow worse than regular liquidfood. Should this be crunchy?" + icon_state = "liquidvitamin" + trash = /obj/item/trash/liquidvitamin + filling_color = "#A8A8A8" + survivalfood = TRUE + center_of_mass = list("x"=16, "y"=15) + +/obj/item/weapon/reagent_containers/food/snacks/liquidvitamin/Initialize() + ..() + reagents.add_reagent("flour", 20) + reagents.add_reagent("tricordrazine", 5) + reagents.add_reagent("paracetamol", 5) + reagents.add_reagent("enzyme", 1) + reagents.add_reagent("iron", 3) + bitesize = 4 + /obj/item/weapon/reagent_containers/food/snacks/meatcube name = "cubed meat" desc = "Fried, salted lean meat compressed into a cube. Not very appetizing." diff --git a/code/modules/hydroponics/beekeeping/beehive.dm b/code/modules/hydroponics/beekeeping/beehive.dm index 7af5ce286c..d215ab3dac 100644 --- a/code/modules/hydroponics/beekeeping/beehive.dm +++ b/code/modules/hydroponics/beekeeping/beehive.dm @@ -241,6 +241,8 @@ icon = 'icons/obj/beekeeping.dmi' icon_state = "wax" default_type = "wax" + pass_color = TRUE + strict_color_stacking = TRUE /obj/item/stack/material/wax/New() ..() @@ -252,6 +254,7 @@ icon_colour = "#fff343" melting_point = T0C+300 weight = 1 + pass_stack_colors = TRUE var/global/list/datum/stack_recipe/wax_recipes = list( \ new/datum/stack_recipe("candle", /obj/item/weapon/flame/candle) \ diff --git a/code/modules/materials/material_recipes.dm b/code/modules/materials/material_recipes.dm index 0fe0f264bb..48cbf116c4 100644 --- a/code/modules/materials/material_recipes.dm +++ b/code/modules/materials/material_recipes.dm @@ -7,27 +7,27 @@ recipes = list() // If is_brittle() returns true, these are only good for a single strike. - recipes += new/datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]") + recipes += new/datum/stack_recipe("[display_name] baseball bat", /obj/item/weapon/material/twohanded/baseballbat, 10, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] ashtray", /obj/item/weapon/material/ashtray, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] spoon", /obj/item/weapon/material/kitchen/utensil/spoon/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] armor plate", /obj/item/weapon/material/armor_plating, 1, time = 20, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] grave marker", /obj/item/weapon/material/gravemarker, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] ring", /obj/item/clothing/gloves/ring/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] bracelet", /obj/item/clothing/accessory/bracelet/material, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) if(integrity>=50) - recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]") + recipes += new/datum/stack_recipe("[display_name] door", /obj/structure/simple_door, 10, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] barricade", /obj/structure/barricade, 5, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] stool", /obj/item/weapon/stool, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] chair", /obj/structure/bed/chair, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] bed", /obj/structure/bed, 2, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] double bed", /obj/structure/bed/double, 4, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] wall girders", /obj/structure/girder, 2, time = 50, one_per_turf = 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) if(hardness>50) - recipes += new/datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]") - recipes += new/datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]") + recipes += new/datum/stack_recipe("[display_name] fork", /obj/item/weapon/material/kitchen/utensil/fork/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] knife", /obj/item/weapon/material/knife/plastic, 1, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("[display_name] blade", /obj/item/weapon/material/butterflyblade, 6, time = 20, one_per_turf = 0, on_floor = 1, supplied_material = "[name]", pass_stack_color = TRUE) /material/steel/generate_recipes() ..() @@ -117,55 +117,55 @@ /material/plastic/generate_recipes() ..() - recipes += new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1) - recipes += new/datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0) - recipes += new/datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0) // 500u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0) // 250u - recipes += new/datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0) // 100u - recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20) - recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20) - recipes += new/datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1) - recipes += new/datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE) + recipes += new/datum/stack_recipe("plastic crate", /obj/structure/closet/crate/plastic, 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("plastic bag", /obj/item/weapon/storage/bag/plasticbag, 3, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("blood pack", /obj/item/weapon/reagent_containers/blood/empty, 4, on_floor = 0, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("reagent dispenser cartridge (large)", /obj/item/weapon/reagent_containers/chem_disp_cartridge, 5, on_floor=0, pass_stack_color = TRUE) // 500u + recipes += new/datum/stack_recipe("reagent dispenser cartridge (med)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/medium, 3, on_floor=0, pass_stack_color = TRUE) // 250u + recipes += new/datum/stack_recipe("reagent dispenser cartridge (small)", /obj/item/weapon/reagent_containers/chem_disp_cartridge/small, 1, on_floor=0, pass_stack_color = TRUE) // 100u + recipes += new/datum/stack_recipe("white floor tile", /obj/item/stack/tile/floor/white, 1, 4, 20, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("freezer floor tile", /obj/item/stack/tile/floor/freezer, 1, 4, 20, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("shower curtain", /obj/structure/curtain, 4, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("plastic flaps", /obj/structure/plasticflaps, 4, time = 25, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("water-cooler", /obj/structure/reagent_dispensers/water_cooler, 4, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("lampshade", /obj/item/weapon/lampshade, 1, time = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("plastic net", /obj/item/weapon/material/fishing_net, 25, time = 1 MINUTE, pass_stack_color = TRUE) /material/wood/generate_recipes() ..() - recipes += new/datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]") - recipes += new/datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]") - recipes += new/datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]") - recipes += new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1) - recipes += new/datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1) - recipes += new/datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1) - recipes += new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20) - recipes += new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0) - recipes += new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4) - recipes += new/datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1) - recipes += new/datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1) - recipes += new/datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1) - recipes += new/datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0) - recipes += new/datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5) - recipes += new/datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS) + recipes += new/datum/stack_recipe("oar", /obj/item/weapon/oar, 2, time = 30, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("boat", /obj/vehicle/boat, 20, time = 10 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("dragon boat", /obj/vehicle/boat/dragon, 50, time = 30 SECONDS, supplied_material = "[name]", pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wooden sandals", /obj/item/clothing/shoes/sandal, 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wood circlet", /obj/item/clothing/head/woodcirclet, 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("clipboard", /obj/item/weapon/clipboard, 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wood floor tile", /obj/item/stack/tile/wood, 1, 4, 20, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wooden chair", /obj/structure/bed/chair/wood, 3, time = 10, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("crossbow frame", /obj/item/weapon/crossbowframe, 5, time = 25, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("coffin", /obj/structure/closet/coffin, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("beehive assembly", /obj/item/beehive_assembly, 4, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("beehive frame", /obj/item/honey_frame, 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("book shelf", /obj/structure/bookcase, 5, time = 15, one_per_turf = 1, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("noticeboard frame", /obj/item/frame/noticeboard, 4, time = 5, one_per_turf = 0, on_floor = 1, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wooden bucket", /obj/item/weapon/reagent_containers/glass/bucket/wood, 2, time = 4, one_per_turf = 0, on_floor = 0, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("coilgun stock", /obj/item/weapon/coilgun_assembly, 5, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("crude fishing rod", /obj/item/weapon/material/fishing_rod/built, 8, time = 10 SECONDS, pass_stack_color = TRUE) /material/wood/log/generate_recipes() recipes = list() - recipes += new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]") + recipes += new/datum/stack_recipe("bonfire", /obj/structure/bonfire, 5, time = 50, supplied_material = "[name]", pass_stack_color = TRUE) /material/cardboard/generate_recipes() ..() - recipes += new/datum/stack_recipe("box", /obj/item/weapon/storage/box) - recipes += new/datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty) - recipes += new/datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box) - recipes += new/datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes) - recipes += new/datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs) - recipes += new/datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps) - recipes += new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3) - recipes += new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg) - recipes += new/datum/stack_recipe("pizza box", /obj/item/pizzabox) + recipes += new/datum/stack_recipe("box", /obj/item/weapon/storage/box, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("donut box", /obj/item/weapon/storage/box/donut/empty, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("egg box", /obj/item/weapon/storage/fancy/egg_box, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("light tubes box", /obj/item/weapon/storage/box/lights/tubes, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("light bulbs box", /obj/item/weapon/storage/box/lights/bulbs, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("mouse traps box", /obj/item/weapon/storage/box/mousetraps, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("cardborg suit", /obj/item/clothing/suit/cardborg, 3, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("cardborg helmet", /obj/item/clothing/head/cardborg, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("pizza box", /obj/item/pizzabox, pass_stack_color = TRUE) recipes += new/datum/stack_recipe_list("folders",list( \ new/datum/stack_recipe("blue folder", /obj/item/weapon/folder/blue), \ new/datum/stack_recipe("grey folder", /obj/item/weapon/folder), \ @@ -195,7 +195,7 @@ /material/wood/sif/generate_recipes() ..() - recipes += new/datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20) + recipes += new/datum/stack_recipe("alien wood floor tile", /obj/item/stack/tile/wood/sif, 1, 4, 20, pass_stack_color = TRUE) for(var/datum/stack_recipe/r_recipe in recipes) if(r_recipe.title == "wood floor tile") recipes -= r_recipe @@ -210,17 +210,18 @@ /material/cloth/generate_recipes() recipes = list() - recipes += new/datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS) - recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS) - recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS) - recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS) - recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS) - recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS) - recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES) - recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS) - recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS) - recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS) - recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS) - recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS) - recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS) - recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE) + recipes += new/datum/stack_recipe("woven net", /obj/item/weapon/material/fishing_net, 10, time = 30 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("bedsheet", /obj/item/weapon/bedsheet, 10, time = 30 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("uniform", /obj/item/clothing/under/color/white, 8, time = 15 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("foot wraps", /obj/item/clothing/shoes/footwraps, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("gloves", /obj/item/clothing/gloves/white, 2, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("wig", /obj/item/clothing/head/powdered_wig, 4, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("philosopher's wig", /obj/item/clothing/head/philosopher_wig, 50, time = 2 MINUTES, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("taqiyah", /obj/item/clothing/head/taqiyah, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("turban", /obj/item/clothing/head/turban, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("hijab", /obj/item/clothing/head/hijab, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("kippa", /obj/item/clothing/head/kippa, 3, time = 6 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("scarf", /obj/item/clothing/accessory/scarf/white, 4, time = 5 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("baggy pants", /obj/item/clothing/under/pants/baggy/white, 8, time = 10 SECONDS, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("belt pouch", /obj/item/weapon/storage/belt/fannypack/white, 25, time = 1 MINUTE, pass_stack_color = TRUE) + recipes += new/datum/stack_recipe("crude bandage", /obj/item/stack/medical/crude_pack, 1, time = 2 SECONDS, pass_stack_color = TRUE) diff --git a/code/modules/materials/material_sheets.dm b/code/modules/materials/material_sheets.dm index 64eee7ddbe..31a3447bf2 100644 --- a/code/modules/materials/material_sheets.dm +++ b/code/modules/materials/material_sheets.dm @@ -316,6 +316,7 @@ name = "wooden plank" icon_state = "sheet-wood" default_type = MAT_WOOD + strict_color_stacking = TRUE /obj/item/stack/material/wood/sif name = "alien wooden plank" @@ -367,12 +368,16 @@ icon_state = "sheet-cloth" default_type = "cloth" no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE /obj/item/stack/material/cardboard name = "cardboard" icon_state = "sheet-card" default_type = "cardboard" no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE /obj/item/stack/material/snow name = "snow" @@ -392,6 +397,8 @@ icon_state = "sheet-leather" default_type = "leather" no_variants = FALSE + pass_color = TRUE + strict_color_stacking = TRUE /obj/item/stack/material/glass name = "glass" diff --git a/code/modules/materials/materials.dm b/code/modules/materials/materials.dm index 624d695a0a..e76275007c 100644 --- a/code/modules/materials/materials.dm +++ b/code/modules/materials/materials.dm @@ -94,6 +94,7 @@ var/list/name_to_material var/door_icon_base = "metal" // Door base icon tag. See header. var/icon_reinf = "reinf_metal" // Overlay used var/list/stack_origin_tech = list(TECH_MATERIAL = 1) // Research level for stacks. + var/pass_stack_colors = FALSE // Will stacks made from this material pass their colors onto objects? // Attributes var/cut_delay = 0 // Delay in ticks when cutting through this wall. @@ -866,6 +867,7 @@ var/list/name_to_material stack_type = /obj/item/stack/material/log sheet_singular_name = null sheet_plural_name = "pile" + pass_stack_colors = TRUE /material/wood/log/sif name = MAT_SIFLOG @@ -903,6 +905,7 @@ var/list/name_to_material door_icon_base = "wood" destruction_desc = "crumples" radiation_resistance = 1 + pass_stack_colors = TRUE /material/snow name = MAT_SNOW @@ -949,6 +952,7 @@ var/list/name_to_material protectiveness = 1 // 4% flags = MATERIAL_PADDING conductive = 0 + pass_stack_colors = TRUE /material/cult name = "cult" diff --git a/code/modules/mob/_modifiers/medical.dm b/code/modules/mob/_modifiers/medical.dm index 46a8877d1f..7e150ceb93 100644 --- a/code/modules/mob/_modifiers/medical.dm +++ b/code/modules/mob/_modifiers/medical.dm @@ -1,3 +1,38 @@ + +/* + * Modifiers applied by Medical sources. + */ + +/datum/modifier/bloodpump + name = "external blood pumping" + desc = "Your blood flows thanks to the wonderful power of science." + + on_created_text = "You feel alive." + on_expired_text = "You feel.. less alive." + stacks = MODIFIER_STACK_EXTEND + + pulse_set_level = PULSE_NORM + +/datum/modifier/bloodpump/check_if_valid() + ..() + if(holder.stat == DEAD) + src.expire() + +/datum/modifier/bloodpump_corpse + name = "forced blood pumping" + desc = "Your blood flows thanks to the wonderful power of science." + + on_created_text = "You feel alive." + on_expired_text = "You feel.. less alive." + stacks = MODIFIER_STACK_EXTEND + + pulse_set_level = PULSE_SLOW + +/datum/modifier/bloodpump/corpse/check_if_valid() + ..() + if(holder.stat != DEAD) + src.expire() + /* * Modifiers caused by chemicals or organs specifically. */ diff --git a/code/modules/mob/_modifiers/modifiers_misc.dm b/code/modules/mob/_modifiers/modifiers_misc.dm index 800429de25..af6eaa952e 100644 --- a/code/modules/mob/_modifiers/modifiers_misc.dm +++ b/code/modules/mob/_modifiers/modifiers_misc.dm @@ -182,6 +182,31 @@ the artifact triggers the rage. accuracy_dispersion = 3 // Ditto. evasion = -45 // Too angry to dodge. +// Speedy, but not hasted. +/datum/modifier/sprinting + name = "sprinting" + desc = "You are filled with energy!" + + on_created_text = "You feel a surge of energy!" + on_expired_text = "The energy high dies out." + stacks = MODIFIER_STACK_EXTEND + + slowdown = -1 + disable_duration_percent = 0.8 + +// Speedy, but not berserked. +/datum/modifier/melee_surge + name = "melee surge" + desc = "You are filled with energy!" + + on_created_text = "You feel a surge of energy!" + on_expired_text = "The energy high dies out." + stacks = MODIFIER_STACK_ALLOWED + + attack_speed_percent = 0.8 + outgoing_melee_damage_percent = 1.1 + disable_duration_percent = 0.8 + // Non-cult version of deep wounds. // Surprisingly, more dangerous. /datum/modifier/grievous_wounds @@ -201,7 +226,6 @@ the artifact triggers the rage. - // Ignition, but confined to the modifier system. // This makes it more predictable and thus, easier to balance. /datum/modifier/fire @@ -305,7 +329,7 @@ the artifact triggers the rage. bleeding_rate_percent = 0.8 - pulse_set_level = PULSE_SLOW + pulse_modifier = -1 // Temperature Normalizer. /datum/modifier/homeothermic diff --git a/code/modules/mob/language/language.dm b/code/modules/mob/language/language.dm index f558301b15..83f0b754ba 100644 --- a/code/modules/mob/language/language.dm +++ b/code/modules/mob/language/language.dm @@ -164,6 +164,11 @@ if(name != "Noise") // Audible Emotes if(ishuman(speaker)) var/mob/living/carbon/human/H = speaker + if(H.species.has_organ[O_VOICE] && !(flags & SIGNLANG) && !(flags & NONVERBAL)) // Does the species need a voicebox? Is the language even spoken? + var/obj/item/organ/internal/voicebox/vocal = H.internal_organs_by_name[O_VOICE] + if(!vocal || vocal.is_broken() || vocal.mute) + return FALSE + if(src.name in H.species.assisted_langs) . = FALSE var/obj/item/organ/internal/voicebox/vox = locate() in H.internal_organs // Only voiceboxes for now. Maybe someday it'll include other organs, but I'm not that clever diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 4e17f0cbe2..9c8e7e6a49 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -974,7 +974,7 @@ var/brainOxPercent = 0.015 //Default 1.5% of your current oxyloss is applied as brain damage, 50 oxyloss is 1 brain damage if(CE_STABLE in chem_effects) brainOxPercent = 0.008 //Halved in effect - if(oxyloss >= 20 && prob(5)) + if(oxyloss >= (getMaxHealth() * 0.3) && prob(5)) // If oxyloss exceeds 30% of your max health, you can take brain damage. adjustBrainLoss(brainOxPercent * oxyloss) if(halloss >= species.total_health) @@ -1547,6 +1547,8 @@ var/temp = PULSE_NORM + var/brain_modifier = 1 + var/modifier_shift = 0 var/modifier_set @@ -1578,6 +1580,14 @@ var/obj/item/organ/internal/heart/Pump = internal_organs_by_name[O_HEART] + var/obj/item/organ/internal/brain/Control = internal_organs_by_name[O_BRAIN] + + if(Control) + brain_modifier = Control.get_control_efficiency() + + if(brain_modifier <= 0.7 && brain_modifier >= 0.4) // 70%-40% control, things start going weird as the brain is failing. + brain_modifier = rand(5, 15) / 10 + if(Pump) temp += Pump.standard_pulse_level - PULSE_NORM @@ -1605,7 +1615,7 @@ if(R.id in cheartstopper) //Conditional heart-stoppage if(R.volume >= R.overdose) temp = PULSE_NONE - return temp + return temp * brain_modifier //handles different chems' influence on pulse for(var/datum/reagent/R in reagents.reagent_list) if(R.id in bradycardics) @@ -1620,7 +1630,7 @@ if(R.volume >= R.overdose) temp = PULSE_NONE - return temp + return round(temp * brain_modifier) /mob/living/carbon/human/proc/handle_heartbeat() if(pulse == PULSE_NONE) diff --git a/code/modules/mob/living/carbon/human/species/outsider/replicant.dm b/code/modules/mob/living/carbon/human/species/outsider/replicant.dm index 91658a4851..ec13e29908 100644 --- a/code/modules/mob/living/carbon/human/species/outsider/replicant.dm +++ b/code/modules/mob/living/carbon/human/species/outsider/replicant.dm @@ -60,7 +60,9 @@ O_BRAIN = /obj/item/organ/internal/brain/replicant, O_EYES = /obj/item/organ/internal/eyes/replicant, O_AREJECT = /obj/item/organ/internal/immunehub/replicant, - O_VRLINK = /obj/item/organ/internal/brainmirror + O_VRLINK = /obj/item/organ/internal/brainmirror, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) /datum/species/shapeshifter/replicant/alpha @@ -95,7 +97,9 @@ O_AREJECT = /obj/item/organ/internal/immunehub/replicant, O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel/replicant, O_ACID = /obj/item/organ/internal/xenos/acidgland/replicant, - O_VRLINK = /obj/item/organ/internal/brainmirror + O_VRLINK = /obj/item/organ/internal/brainmirror, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) /datum/species/shapeshifter/replicant/beta @@ -119,5 +123,7 @@ O_VENTC = /obj/item/organ/internal/metamorphgland/replicant, O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel/replicant, O_RESIN = /obj/item/organ/internal/xenos/resinspinner/replicant, - O_VRLINK = /obj/item/organ/internal/brainmirror + O_VRLINK = /obj/item/organ/internal/brainmirror, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) diff --git a/code/modules/mob/living/carbon/human/species/species.dm b/code/modules/mob/living/carbon/human/species/species.dm index b2da47c958..cdf5d9c21d 100644 --- a/code/modules/mob/living/carbon/human/species/species.dm +++ b/code/modules/mob/living/carbon/human/species/species.dm @@ -196,7 +196,9 @@ O_KIDNEYS = /obj/item/organ/internal/kidneys, O_BRAIN = /obj/item/organ/internal/brain, O_APPENDIX = /obj/item/organ/internal/appendix, - O_EYES = /obj/item/organ/internal/eyes + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) var/vision_organ // If set, this organ is required for vision. Defaults to "eyes" if the species has them. var/dispersed_eyes // If set, the species will be affected by flashbangs regardless if they have eyes or not, as they see in large areas. diff --git a/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm b/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm index 56b5c36035..cce1255c0b 100644 --- a/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm +++ b/code/modules/mob/living/carbon/human/species/station/human_subspecies.dm @@ -48,8 +48,11 @@ O_VOICE = /obj/item/organ/internal/voicebox, O_LIVER = /obj/item/organ/internal/liver, O_KIDNEYS = /obj/item/organ/internal/kidneys, + O_SPLEEN = /obj/item/organ/internal/spleen/minor, O_BRAIN = /obj/item/organ/internal/brain, - O_EYES = /obj/item/organ/internal/eyes + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE =/obj/item/organ/internal/intestine ) /* diff --git a/code/modules/mob/living/carbon/human/species/station/seromi.dm b/code/modules/mob/living/carbon/human/species/station/seromi.dm index d6076f969a..9e35a58721 100644 --- a/code/modules/mob/living/carbon/human/species/station/seromi.dm +++ b/code/modules/mob/living/carbon/human/species/station/seromi.dm @@ -110,7 +110,9 @@ O_LIVER = /obj/item/organ/internal/liver, O_KIDNEYS = /obj/item/organ/internal/kidneys, O_BRAIN = /obj/item/organ/internal/brain, - O_EYES = /obj/item/organ/internal/eyes + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) unarmed_types = list( diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index 6a58cb2d08..7c02077f4d 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -25,6 +25,20 @@ spawn_flags = SPECIES_CAN_JOIN appearance_flags = HAS_HAIR_COLOR | HAS_SKIN_TONE | HAS_LIPS | HAS_UNDERWEAR | HAS_EYE_COLOR + has_organ = list( + O_HEART = /obj/item/organ/internal/heart, + O_LUNGS = /obj/item/organ/internal/lungs, + O_VOICE = /obj/item/organ/internal/voicebox, + O_LIVER = /obj/item/organ/internal/liver, + O_KIDNEYS = /obj/item/organ/internal/kidneys, + O_BRAIN = /obj/item/organ/internal/brain, + O_APPENDIX = /obj/item/organ/internal/appendix, + O_SPLEEN = /obj/item/organ/internal/spleen, + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine + ) + inherent_verbs = list( /mob/living/carbon/human/proc/tie_hair) @@ -122,6 +136,8 @@ O_LIVER = /obj/item/organ/internal/liver/unathi, O_BRAIN = /obj/item/organ/internal/brain/unathi, O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach/unathi, + O_INTESTINE = /obj/item/organ/internal/intestine/unathi ) @@ -228,7 +244,9 @@ O_LIVER = /obj/item/organ/internal/liver, O_KIDNEYS = /obj/item/organ/internal/kidneys, O_BRAIN = /obj/item/organ/internal/brain, - O_EYES = /obj/item/organ/internal/eyes + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE = /obj/item/organ/internal/intestine ) /datum/species/tajaran/equip_survival_gear(var/mob/living/carbon/human/H) @@ -384,7 +402,9 @@ O_LIVER = /obj/item/organ/internal/liver, O_KIDNEYS = /obj/item/organ/internal/kidneys, O_BRAIN = /obj/item/organ/internal/brain, - O_EYES = /obj/item/organ/internal/eyes + O_EYES = /obj/item/organ/internal/eyes, + O_STOMACH = /obj/item/organ/internal/stomach, + O_INTESTINE =/obj/item/organ/internal/intestine ) descriptors = list( diff --git a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm index 1d2ce59307..e8b9a070ea 100644 --- a/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm +++ b/code/modules/mob/living/carbon/human/species/xenomorphs/alien_species.dm @@ -51,7 +51,9 @@ O_BRAIN = /obj/item/organ/internal/brain/xeno, O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel, O_HIVE = /obj/item/organ/internal/xenos/hivenode, - O_NUTRIENT = /obj/item/organ/internal/diona/nutrients + O_NUTRIENT = /obj/item/organ/internal/diona/nutrients, + O_STOMACH = /obj/item/organ/internal/stomach/xeno, + O_INTESTINE = /obj/item/organ/internal/intestine/xeno ) bump_flag = ALIEN @@ -182,7 +184,9 @@ O_ACID = /obj/item/organ/internal/xenos/acidgland, O_HIVE = /obj/item/organ/internal/xenos/hivenode, O_RESIN = /obj/item/organ/internal/xenos/resinspinner, - O_NUTRIENT = /obj/item/organ/internal/diona/nutrients + O_NUTRIENT = /obj/item/organ/internal/diona/nutrients, + O_STOMACH = /obj/item/organ/internal/stomach/xeno, + O_INTESTINE = /obj/item/organ/internal/intestine/xeno ) inherent_verbs = list( @@ -218,7 +222,9 @@ O_BRAIN = /obj/item/organ/internal/brain/xeno, O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel/hunter, O_HIVE = /obj/item/organ/internal/xenos/hivenode, - O_NUTRIENT = /obj/item/organ/internal/diona/nutrients + O_NUTRIENT = /obj/item/organ/internal/diona/nutrients, + O_STOMACH = /obj/item/organ/internal/stomach/xeno, + O_INTESTINE = /obj/item/organ/internal/intestine/xeno ) inherent_verbs = list( @@ -247,7 +253,9 @@ O_PLASMA = /obj/item/organ/internal/xenos/plasmavessel/sentinel, O_ACID = /obj/item/organ/internal/xenos/acidgland, O_HIVE = /obj/item/organ/internal/xenos/hivenode, - O_NUTRIENT = /obj/item/organ/internal/diona/nutrients + O_NUTRIENT = /obj/item/organ/internal/diona/nutrients, + O_STOMACH = /obj/item/organ/internal/stomach/xeno, + O_INTESTINE = /obj/item/organ/internal/intestine/xeno ) inherent_verbs = list( @@ -284,7 +292,9 @@ O_ACID = /obj/item/organ/internal/xenos/acidgland, O_HIVE = /obj/item/organ/internal/xenos/hivenode, O_RESIN = /obj/item/organ/internal/xenos/resinspinner, - O_NUTRIENT = /obj/item/organ/internal/diona/nutrients + O_NUTRIENT = /obj/item/organ/internal/diona/nutrients, + O_STOMACH = /obj/item/organ/internal/stomach/xeno, + O_INTESTINE = /obj/item/organ/internal/intestine/xeno ) inherent_verbs = list( diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 33653e5a15..f289ad1cb6 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -1002,6 +1002,14 @@ default behaviour is: else to_chat(src, "You feel nauseous...") + if(ishuman(src)) + var/mob/living/carbon/human/Hu = src + if(CE_ANTACID in Hu.chem_effects) + if(prob(min(90, Hu.chem_effects[CE_ANTACID] * 15))) + spawn(rand(30 SECONDS, 2 MINUTES)) + lastpuke = FALSE + return + spawn() if(!skip_wait) sleep(150) //15 seconds until second warning diff --git a/code/modules/mob/living/silicon/robot/robot_items.dm b/code/modules/mob/living/silicon/robot/robot_items.dm index b622f8fde5..0b6065b1a0 100644 --- a/code/modules/mob/living/silicon/robot/robot_items.dm +++ b/code/modules/mob/living/silicon/robot/robot_items.dm @@ -97,6 +97,29 @@ flick("portable_analyzer_load", src) icon_state = "portable_analyzer_full" +/obj/item/weapon/portable_scanner + name = "Portable Resonant Analyzer" + icon = 'icons/obj/items.dmi' + icon_state = "portable_scanner" + desc = "An advanced scanning device used for analyzing objects without completely annihilating them for science. Unfortunately, it has no connection to any database like its angrier cousin." + +/obj/item/weapon/portable_scanner/afterattack(var/atom/target, var/mob/living/user, proximity) + if(!target) + return + if(!proximity) + return + if(istype(target,/obj/item)) + var/obj/item/I = target + if(do_after(src, 5 SECONDS * I.w_class)) + for(var/mob/M in viewers()) + M.show_message(text("[user] sweeps \the [src] over \the [I]."), 1) + flick("[initial(icon_state)]-scan", src) + if(I.origin_tech && I.origin_tech.len) + for(var/T in I.origin_tech) + to_chat(user, "\The [I] had level [I.origin_tech[T]] in [CallTechName(T)].") + else + to_chat(user, "\The [I] cannot be scanned by \the [src].") + //This is used to unlock other borg covers. /obj/item/weapon/card/robot //This is not a child of id cards, as to avoid dumb typechecks on computers. name = "access code transmission device" diff --git a/code/modules/organs/blood.dm b/code/modules/organs/blood.dm index 8feab6dfbd..4fde42c0c7 100644 --- a/code/modules/organs/blood.dm +++ b/code/modules/organs/blood.dm @@ -117,7 +117,7 @@ var/const/CE_STABLE_THRESHOLD = 0.5 src << "You feel extremely [word]" else if(blood_volume >= BLOOD_VOLUME_SURVIVE) adjustOxyLoss(5 * dmg_coef) - adjustToxLoss(3 * dmg_coef) +// adjustToxLoss(3 * dmg_coef) if(prob(15)) var/word = pick("dizzy","woosey","faint") src << "You feel extremely [word]" diff --git a/code/modules/organs/internal/augment.dm b/code/modules/organs/internal/augment.dm new file mode 100644 index 0000000000..0c168d1679 --- /dev/null +++ b/code/modules/organs/internal/augment.dm @@ -0,0 +1,177 @@ +/* + * Augments. This file contains the base, and organic-targeting augments. + */ + +/obj/item/organ/internal/augment + name = "augment" + + icon_state = "cell_bay" + + parent_organ = BP_TORSO + + organ_verbs = list(/mob/living/carbon/human/proc/augment_menu) // Verbs added by the organ when present in the body. + target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? + forgiving_class = FALSE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. + + var/obj/item/integrated_object // Objects held by the organ, used for re-usable, deployable things. + var/integrated_object_type // Object type the organ will spawn. + var/target_slot = null + + var/silent_deploy = FALSE + + var/image/my_radial_icon = null + var/radial_icon = null // DMI for the augment's radial icon. + var/radial_name = null // The augment's name in the Radial Menu. + var/radial_state = null // Icon state for the augment's radial icon. + + var/aug_cooldown = 30 SECONDS + var/last_activate = null + +/obj/item/organ/internal/augment/Initialize() + ..() + + setup_radial_icon() + + if(integrated_object_type) + integrated_object = new integrated_object_type(src) + integrated_object.canremove = FALSE + +/obj/item/organ/internal/augment/proc/setup_radial_icon() + if(!radial_icon) + radial_icon = icon + if(!radial_name) + radial_name = name + if(!radial_state) + radial_state = icon_state + my_radial_icon = image(icon = radial_icon, icon_state = radial_state) + +/obj/item/organ/internal/augment/handle_organ_mod_special(var/removed = FALSE) + if(removed && integrated_object && integrated_object.loc != src) + if(isliving(integrated_object.loc)) + var/mob/living/L = integrated_object.loc + L.drop_from_inventory(integrated_object) + integrated_object.forceMove(src) + ..(removed) + +/obj/item/organ/internal/augment/proc/augment_action() + if(!owner) + return + + if(aug_cooldown) + if(last_activate <= world.time + aug_cooldown) + last_activate = world.time + else + return + + var/item_to_equip = integrated_object + if(!item_to_equip && integrated_object_type) + item_to_equip = integrated_object_type + + if(ispath(item_to_equip)) + owner.equip_augment_item(target_slot, item_to_equip, silent_deploy, FALSE) + else if(item_to_equip) + owner.equip_augment_item(target_slot, item_to_equip, silent_deploy, FALSE, src) + +/* + * The delicate handling of augment-controlled items. + */ + +// Attaches to the end of dropped items' code. + +/obj/item + var/destroy_on_drop = FALSE // Used by augments to determine if the item should destroy itself when dropped, or return to its master. + var/obj/item/organ/my_augment = null // Used to reference the object's host organ. + +/obj/item/dropped(mob/user) + . = ..() + if(src) + if(destroy_on_drop && !QDELETED(src)) + qdel(src) + return + if(my_augment) + forceMove(my_augment) + +/* + * Human-specific mob procs. + */ + +// The next two procs simply handle the radial menu for augment activation. + +/mob/living/carbon/human/proc/augment_menu() + set name = "Open Augment Menu" + set desc = "Toggle your augment menu." + set category = "Augments" + + enable_augments(usr) + +/mob/living/carbon/human/proc/enable_augments(var/mob/living/user) + var/list/options = list() + + var/list/present_augs = list() + + for(var/obj/item/organ/internal/augment/Aug in internal_organs) + if(Aug.my_radial_icon && !Aug.is_broken() && Aug.check_verb_compatability()) + present_augs[Aug.radial_name] = Aug + + for(var/augname in present_augs) + var/obj/item/organ/internal/augment/iconsource = present_augs[augname] + options[augname] = iconsource.my_radial_icon + + var/list/choice = list() + if(length(options) == 1) + for(var/key in options) + choice = key + else + choice = show_radial_menu(user, src, options) + + if(!isnull(choice) && options[choice]) + var/obj/item/organ/internal/augment/A = present_augs[choice] + A.augment_action(user) + +/* equip_augment_item + * Used to equip an organ's augment items when possible. + * slot is the target equip slot, if it's not a generic either-hand deployable, + * equipping is either the target object, or a path for the target object, + * destroy_on_drop is the default value for the object to be deleted if it is removed from their person, if equipping is a path, however, this will be set to TRUE, + * cling_to_organ is a reference to the organ object itself, so they can easily return to their organ when removed by any means. + */ + +/mob/living/carbon/human/proc/equip_augment_item(var/slot, var/obj/item/equipping = null, var/make_sound = TRUE, var/destroy_on_drop = FALSE, var/obj/item/organ/cling_to_organ = null) + if(!ishuman(src)) + return 0 + + if(!equipping) + return 0 + + var/mob/living/carbon/human/M = src + + if((slot == slot_l_hand && l_hand) || (slot == slot_r_hand && r_hand)) + to_chat(M,"Your hand is full. Drop something first.") + return 0 + + var/del_if_failure = destroy_on_drop + + if(ispath(equipping)) + del_if_failure = TRUE + equipping = new equipping(src) + + if(!slot) + put_in_any_hand_if_possible(equipping, del_if_failure) + + else + if(slot_is_accessible(slot, equipping, src)) + equip_to_slot(equipping, slot, 1, 1) + else if(destroy_on_drop || del_if_failure) + qdel(equipping) + return 0 + + if(cling_to_organ) // Does the object automatically return to the organ? + equipping.my_augment = cling_to_organ + + if(make_sound) + playsound(src, 'sound/items/change_jaws.ogg', 30, 1) + + if(equipping.loc != src) + equipping.dropped() + + return 1 diff --git a/code/modules/organs/internal/augment/armmounted.dm b/code/modules/organs/internal/augment/armmounted.dm new file mode 100644 index 0000000000..73751be0d9 --- /dev/null +++ b/code/modules/organs/internal/augment/armmounted.dm @@ -0,0 +1,262 @@ +/* + * Arm mounted augments. + */ + +/obj/item/organ/internal/augment/armmounted + name = "laser rifle implant" + desc = "A large implant that fits into a subject's arm. It deploys a laser-emitting array by some painful means." + + icon_state = "augment_laser" + + w_class = ITEMSIZE_LARGE + + organ_tag = O_AUG_L_FOREARM + + parent_organ = BP_L_ARM + + target_slot = slot_l_hand + + target_parent_classes = list(ORGAN_FLESH, ORGAN_ASSISTED) + + integrated_object_type = /obj/item/weapon/gun/energy/laser/mounted/augment + +/obj/item/organ/internal/augment/armmounted/attackby(obj/item/I as obj, mob/user as mob) + if(I.is_screwdriver()) + switch(organ_tag) + if(O_AUG_L_FOREARM) + organ_tag = O_AUG_R_FOREARM + parent_organ = BP_R_ARM + target_slot = slot_r_hand + if(O_AUG_R_FOREARM) + organ_tag = O_AUG_L_FOREARM + parent_organ = BP_L_ARM + target_slot = slot_l_hand + to_chat(user, "You swap \the [src]'s servos to install neatly into \the lower [parent_organ] mount.") + return + + . = ..() + +/obj/item/organ/internal/augment/armmounted/taser + name = "taser implant" + desc = "A large implant that fits into a subject's arm. It deploys a taser-emitting array by some painful means." + + icon_state = "augment_taser" + + integrated_object_type = /obj/item/weapon/gun/energy/taser/mounted/augment + +/obj/item/organ/internal/augment/armmounted/dartbow + name = "crossbow implant" + desc = "A small implant that fits into a subject's arm. It deploys a dart launching mechanism through the flesh through unknown means." + + icon_state = "augment_dart" + + w_class = ITEMSIZE_SMALL + + integrated_object_type = /obj/item/weapon/gun/energy/crossbow + +// Wrist-or-hand-mounted implant + +/obj/item/organ/internal/augment/armmounted/hand + name = "resonant analyzer implant" + desc = "An augment that fits neatly into the hand, useful for determining the usefulness of an object for research." + icon_state = "augment_box" + + w_class = ITEMSIZE_SMALL + + integrated_object_type = /obj/item/weapon/portable_scanner + +/obj/item/organ/internal/augment/armmounted/hand/attackby(obj/item/I as obj, mob/user as mob) + if(I.is_screwdriver()) + switch(organ_tag) + if(O_AUG_L_HAND) + organ_tag = O_AUG_R_HAND + parent_organ = BP_R_HAND + target_slot = slot_r_hand + if(O_AUG_R_HAND) + organ_tag = O_AUG_L_HAND + parent_organ = BP_L_HAND + target_slot = slot_l_hand + to_chat(user, "You swap \the [src]'s servos to install neatly into \the upper [parent_organ] mount.") + return + + . = ..() + +/obj/item/organ/internal/augment/armmounted/hand/sword + name = "energy blade implant" + + integrated_object_type = /obj/item/weapon/melee/energy/sword + +/* + * Shoulder augment. + */ + +/obj/item/organ/internal/augment/armmounted/shoulder + name = "shoulder augment" + desc = "A large implant that fits into a subject's arm. It looks kind of like a skeleton." + + icon_state = "augment_armframe" + + organ_tag = O_AUG_R_UPPERARM + + w_class = ITEMSIZE_HUGE + + integrated_object_type = null + +/obj/item/organ/internal/augment/armmounted/shoulder/attackby(obj/item/I as obj, mob/user as mob) + if(I.is_screwdriver()) + switch(organ_tag) + if(O_AUG_L_UPPERARM) + organ_tag = O_AUG_R_UPPERARM + parent_organ = BP_R_ARM + target_slot = slot_r_hand + if(O_AUG_R_UPPERARM) + organ_tag = O_AUG_L_UPPERARM + parent_organ = BP_L_ARM + target_slot = slot_l_hand + to_chat(user, "You swap \the [src]'s servos to install neatly into \the upper [parent_organ] mount.") + return + + . = ..() + +/obj/item/organ/internal/augment/armmounted/shoulder/surge + name = "muscle overclocker" + + aug_cooldown = 1.5 MINUTES + +/obj/item/organ/internal/augment/armmounted/shoulder/surge/augment_action() + if(!owner) + return + + if(aug_cooldown) + if(last_activate <= world.time + aug_cooldown) + last_activate = world.time + else + return + + if(istype(owner, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = owner + H.add_modifier(/datum/modifier/melee_surge, 0.75 MINUTES) + +// The toolkit / multi-tool implant. + +/obj/item/organ/internal/augment/armmounted/shoulder/multiple + name = "rotary toolkit" + desc = "A large implant that fits into a subject's arm. It deploys an array of tools by some painful means." + + icon_state = "augment_toolkit" + + organ_tag = O_AUG_R_UPPERARM + + w_class = ITEMSIZE_HUGE + + integrated_object_type = null + + toolspeed = 0.8 + + var/list/integrated_tools = list( + /obj/item/weapon/tool/screwdriver = null, + /obj/item/weapon/tool/wrench = null, + /obj/item/weapon/tool/crowbar = null, + /obj/item/weapon/tool/wirecutters = null, + /obj/item/device/multitool = null, + /obj/item/stack/cable_coil/gray = null, + /obj/item/weapon/tape_roll = null + ) + + var/list/integrated_tools_by_name + + var/list/integrated_tool_images + + var/list/synths + + var/list/synth_types = list( + /datum/matter_synth/wire + ) + +/obj/item/organ/internal/augment/armmounted/shoulder/multiple/Initialize() + ..() + + if(integrated_object) + integrated_tools[integrated_object_type] = integrated_object + + if(integrated_tools && integrated_tools.len) + + integrated_tools_by_name = list() + + integrated_tool_images = list() + + if(synth_types) + synths = list() + for(var/datumpath in synth_types) + var/datum/matter_synth/MS = new datumpath + synths += MS + + for(var/path in integrated_tools) + if(!integrated_tools[path]) + integrated_tools[path] = new path(src) + var/obj/item/I = integrated_tools[path] + I.canremove = FALSE + I.toolspeed = toolspeed + I.my_augment = src + I.name = "integrated [I.name]" + + for(var/tool in integrated_tools) + var/obj/item/Tool = integrated_tools[tool] + if(istype(Tool, /obj/item/stack)) + var/obj/item/stack/S = Tool + S.synths = synths + S.uses_charge = synths.len + integrated_tools_by_name[Tool.name] = Tool + integrated_tool_images[Tool.name] = image(icon = Tool.icon, icon_state = Tool.icon_state) + +/obj/item/organ/internal/augment/armmounted/shoulder/multiple/handle_organ_proc_special() + ..() + + if(!owner || is_bruised() || !synths) + return + + if(prob(20)) + for(var/datum/matter_synth/MS in synths) + MS.add_charge(MS.recharge_rate) + +/obj/item/organ/internal/augment/armmounted/shoulder/multiple/augment_action() + if(!owner) + return + + var/list/options = list() + + for(var/Iname in integrated_tools_by_name) + options[Iname] = integrated_tool_images[Iname] + + var/list/choice = list() + if(length(options) == 1) + for(var/key in options) + choice = key + else + choice = show_radial_menu(owner, owner, options) + + integrated_object = integrated_tools_by_name[choice] + + ..() + +/obj/item/organ/internal/augment/armmounted/shoulder/multiple/medical + name = "rotary medical kit" + icon_state = "augment_medkit" + integrated_object_type = null + + integrated_tools = list( + /obj/item/weapon/surgical/hemostat = null, + /obj/item/weapon/surgical/retractor = null, + /obj/item/weapon/surgical/cautery = null, + /obj/item/weapon/surgical/surgicaldrill = null, + /obj/item/weapon/surgical/scalpel = null, + /obj/item/weapon/surgical/circular_saw = null, + /obj/item/weapon/surgical/bonegel = null, + /obj/item/weapon/surgical/FixOVein = null, + /obj/item/weapon/surgical/bonesetter = null, + /obj/item/stack/medical/crude_pack = null + ) + + synth_types = list( + /datum/matter_synth/bandage + ) diff --git a/code/modules/organs/internal/bioaugment.dm b/code/modules/organs/internal/augment/bio.dm similarity index 61% rename from code/modules/organs/internal/bioaugment.dm rename to code/modules/organs/internal/augment/bio.dm index 52621e74c1..543394fcde 100644 --- a/code/modules/organs/internal/bioaugment.dm +++ b/code/modules/organs/internal/augment/bio.dm @@ -1,44 +1,18 @@ -/* - * Augments. This file contains the base, and organic-targeting augments. - */ - -/obj/item/organ/internal/augment - name = "augment" - - icon_state = "cell_bay" - - parent_organ = BP_TORSO - - organ_verbs = list() // Verbs added by the organ when present in the body. - target_parent_classes = list() // Is the parent supposed to be organic, robotic, assisted? - forgiving_class = FALSE // Will the organ give its verbs when it isn't a perfect match? I.E., assisted in organic, synthetic in organic. - - var/obj/item/integrated_object // Objects held by the organ, used for deployable things. - var/integrated_object_type // Object type the organ will spawn. - -/obj/item/organ/internal/augment/Initialize() - ..() - if(integrated_object_type) - integrated_object = new integrated_object_type(src) - integrated_object.canremove = FALSE - -/obj/item/organ/internal/augment/handle_organ_mod_special(var/removed = FALSE) - if(removed && integrated_object && integrated_object.loc != src) - if(isliving(integrated_object.loc)) - var/mob/living/L = integrated_object.loc - L.drop_from_inventory(integrated_object) - integrated_object.forceMove(src) - ..(removed) - // The base organic-targeting augment. /obj/item/organ/internal/augment/bioaugment name = "bioaugmenting implant" - robotic = ORGAN_ROBOT + icon_state = "augment_hybrid" + dead_icon = "augment_hybrid_dead" + + robotic = ORGAN_ASSISTED target_parent_classes = list(ORGAN_FLESH) -// Jensen Shades. Your vision can be augmented. +/* Jensen Shades. Your vision can be augmented. + * This, technically, no longer needs its unique organ verb, however I have chosen to leave it for posterity + * in the event it needs to be referenced, while still remaining perfectly functional with either system. + */ /obj/item/organ/internal/augment/bioaugment/thermalshades name = "integrated thermolensing implant" @@ -48,20 +22,31 @@ w_class = ITEMSIZE_TINY - organ_tag = O_AUG_TSHADE + organ_tag = O_AUG_EYES + + robotic = ORGAN_ROBOT parent_organ = BP_HEAD - organ_verbs = list(/mob/living/carbon/human/proc/toggle_shades) + organ_verbs = list( + /mob/living/carbon/human/proc/augment_menu, + /mob/living/carbon/human/proc/toggle_shades) integrated_object_type = /obj/item/clothing/glasses/hud/security/jensenshades +/obj/item/organ/internal/augment/bioaugment/thermalshades/augment_action() + if(!owner) + return + + owner.toggle_shades() + +// Here for posterity and example. /mob/living/carbon/human/proc/toggle_shades() set name = "Toggle Integrated Thermoshades" set desc = "Toggle your flash-proof, thermal-integrated sunglasses." set category = "Augments" - var/obj/item/organ/internal/augment/aug = internal_organs_by_name[O_AUG_TSHADE] + var/obj/item/organ/internal/augment/aug = internal_organs_by_name[O_AUG_EYES] if(glasses) if(aug && aug.integrated_object == glasses) @@ -90,3 +75,30 @@ var/obj/item/clothing/glasses/hud/security/jensenshades/J = new(get_turf(src)) equip_to_slot(J, slot_glasses, 1, 1) to_chat(src, "Your [aug.integrated_object] deploy.") + +/obj/item/organ/internal/augment/bioaugment/sprint_enhance + name = "locomotive optimization implant" + desc = "A chunk of meat and metal that can manage an individual's leg musculature." + + organ_tag = O_AUG_PELVIC + + parent_organ = BP_GROIN + + target_parent_classes = list(ORGAN_FLESH, ORGAN_ASSISTED) + + aug_cooldown = 2 MINUTES + +/obj/item/organ/internal/augment/bioaugment/sprint_enhance/augment_action() + if(!owner) + return + + if(aug_cooldown) + if(last_activate <= world.time + aug_cooldown) + last_activate = world.time + else + return + + if(istype(owner, /mob/living/carbon/human)) + var/mob/living/carbon/human/H = owner + H.add_modifier(/datum/modifier/sprinting, 1 MINUTES) + diff --git a/code/modules/organs/internal/brain.dm b/code/modules/organs/internal/brain.dm index 8bb09bebd2..ae53e56d42 100644 --- a/code/modules/organs/internal/brain.dm +++ b/code/modules/organs/internal/brain.dm @@ -130,6 +130,14 @@ GLOBAL_LIST_BOILERPLATE(all_brain_organs, /obj/item/organ/internal/brain) target.key = brainmob.key ..() +/obj/item/organ/internal/brain/proc/get_control_efficiency() + . = 0 + + if(!is_broken()) + . = 1 - (round(damage / max_damage * 10) / 10) + + return . + /obj/item/organ/internal/brain/pariah_brain name = "brain remnants" desc = "Did someone tread on this? It looks useless for cloning or cyborgification." diff --git a/code/modules/organs/internal/heart.dm b/code/modules/organs/internal/heart.dm index b65b3bc709..62e5fd16d2 100644 --- a/code/modules/organs/internal/heart.dm +++ b/code/modules/organs/internal/heart.dm @@ -9,7 +9,6 @@ var/standard_pulse_level = PULSE_NORM // We run on a normal clock. This is NOT CONNECTED to species heart-rate modifier. - /obj/item/organ/internal/heart/handle_germ_effects() . = ..() //Up should return an infection level as an integer if(!.) return @@ -23,6 +22,10 @@ owner.custom_pain("A stabbing pain rolls through your chest!",1) owner.apply_damage(damage = 25, damagetype = HALLOSS, def_zone = parent_organ) +/obj/item/organ/internal/heart/robotize() + ..() + standard_pulse_level = PULSE_NONE + /obj/item/organ/internal/heart/grey icon_state = "heart_grey-on" dead_icon = "heart_grey-off" diff --git a/code/modules/organs/internal/intestine.dm b/code/modules/organs/internal/intestine.dm new file mode 100644 index 0000000000..ed5319fb27 --- /dev/null +++ b/code/modules/organs/internal/intestine.dm @@ -0,0 +1,23 @@ +/obj/item/organ/internal/intestine + name = "intestine" + icon_state = "intestine" + organ_tag = O_INTESTINE + parent_organ = BP_GROIN + +/obj/item/organ/internal/intestine/handle_germ_effects() + . = ..() //Up should return an infection level as an integer + if(!.) return + + //Viral Gastroenteritis + if (. >= 1) + if(prob(1)) + owner.custom_pain("There's a twisting pain in your abdomen!",1) + owner.vomit() + if (. >= 2) + if(prob(1)) + owner.custom_pain("Your abdomen feels like it's tearing itself apart!",1) + owner.m_intent = "walk" + owner.hud_used.move_intent.icon_state = "walking" + +/obj/item/organ/internal/intestine/xeno + color = "#555555" diff --git a/code/modules/organs/internal/kidneys.dm b/code/modules/organs/internal/kidneys.dm index 571fe4f9e9..2378c0fe99 100644 --- a/code/modules/organs/internal/kidneys.dm +++ b/code/modules/organs/internal/kidneys.dm @@ -22,6 +22,13 @@ else if(is_broken()) owner.adjustToxLoss(0.3 * PROCESS_ACCURACY) +/obj/item/organ/internal/kidneys/handle_organ_proc_special() + . = ..() + + if(owner && owner.getToxLoss() <= owner.getMaxHealth() * 0.1) // If you have less than 10 tox damage (for a human), your kidneys can help purge it. + if(prob(owner.getToxLoss())) + owner.adjustToxLoss(rand(-1,-3)) + /obj/item/organ/internal/kidneys/handle_germ_effects() . = ..() //Up should return an infection level as an integer if(!.) return diff --git a/code/modules/organs/internal/lungs.dm b/code/modules/organs/internal/lungs.dm index 9966e93aa7..e515eec971 100644 --- a/code/modules/organs/internal/lungs.dm +++ b/code/modules/organs/internal/lungs.dm @@ -21,6 +21,13 @@ spawn owner.emote("me", 1, "gasps for air!") owner.AdjustLosebreath(15) + if(owner.internal_organs_by_name[O_BRAIN]) // As the brain starts having Trouble, the lungs start malfunctioning. + var/obj/item/organ/internal/brain/Brain = owner.internal_organs_by_name[O_BRAIN] + if(Brain.get_control_efficiency() <= 0.8) + if(prob(4 / Brain.get_control_efficiency())) + spawn owner.emote("me", 1, "gasps for air!") + owner.AdjustLosebreath(round(3 / Brain.get_control_efficiency())) + /obj/item/organ/internal/lungs/proc/rupture() var/obj/item/organ/external/parent = owner.get_organ(parent_organ) if(istype(parent)) diff --git a/code/modules/organs/internal/spleen.dm b/code/modules/organs/internal/spleen.dm new file mode 100644 index 0000000000..352a36207f --- /dev/null +++ b/code/modules/organs/internal/spleen.dm @@ -0,0 +1,87 @@ +/obj/item/organ/internal/spleen + name = "spleen" + icon_state = "spleen" + organ_tag = O_SPLEEN + parent_organ = BP_TORSO + w_class = ITEMSIZE_TINY + + var/spleen_tick = 20 // The number of ticks between Spleen cycles. + var/spleen_efficiency = 1 // A multiplier for how efficient this spleen is. + +/obj/item/organ/internal/spleen/process() + ..() + if(!owner) return + + if(owner.life_tick % spleen_tick == 0) + + //High toxins levels are dangerous + if(owner.getToxLoss() >= 30 && !owner.reagents.has_reagent("anti_toxin")) + //Healthy liver suffers on its own + if (src.damage < min_broken_damage) + src.damage += 0.2 * spleen_tick + //Damaged one shares the fun + else + var/obj/item/organ/internal/O = pick(owner.internal_organs) + if(O) + O.damage += 0.2 * spleen_tick + + else if(!src.is_broken()) // If the spleen isn't severely damaged, it can help fight infections. Key word, can. + var/obj/item/organ/external/OEx = pick(owner.organs) + OEx.adjust_germ_level(round(rand(0 * spleen_efficiency,-10 * spleen_efficiency))) + + if(!src.is_bruised() && owner.internal_organs_by_name[O_BRAIN]) // If it isn't bruised, it helps with brain infections. + var/obj/item/organ/internal/brain/B = owner.internal_organs_by_name[O_BRAIN] + B.adjust_germ_level(round(rand(-3 * spleen_efficiency, -10 * spleen_efficiency))) + + //Detox can heal small amounts of damage + if (src.damage && src.damage < src.min_bruised_damage && owner.reagents.has_reagent("anti_toxin")) + src.damage -= 0.2 * spleen_tick * spleen_efficiency + + if(src.damage < 0) + src.damage = 0 + +/obj/item/organ/internal/spleen/handle_germ_effects() + . = ..() //Up should return an infection level as an integer + if(!.) return + + // Low levels can cause pain and haemophilia, high levels can cause brain infections. + if (. >= 1) + if(prob(1)) + owner.custom_pain("There's a sharp pain in your [owner.get_organ(parent_organ)]!",1) + owner.add_modifier(/datum/modifier/trait/haemophilia, 2 MINUTES * spleen_efficiency) + if (. >= 2) + if(prob(1)) + if(owner.getToxLoss() < owner.getMaxHealth() * 0.2 * spleen_efficiency) + owner.adjustToxLoss(2 * spleen_efficiency) + else if(owner.internal_organs_by_name[O_BRAIN]) + var/obj/item/organ/internal/brain/Brain = owner.internal_organs_by_name[O_BRAIN] + Brain.adjust_germ_level(round(rand(5 * spleen_efficiency,20 * spleen_efficiency))) + +/obj/item/organ/internal/spleen/die() + ..() + if(owner) + owner.add_modifier(/datum/modifier/trait/haemophilia, round(15 MINUTES * spleen_efficiency)) + var/obj/item/organ/external/Target = owner.get_organ(parent_organ) + var/datum/wound/W = new /datum/wound/internal_bleeding(round(20 * spleen_efficiency)) + owner.adjustToxLoss(15 * spleen_efficiency) + Target.wounds += W + +/obj/item/organ/internal/spleen/skrell + name = "lymphatic hub" + icon_state = "spleen" + parent_organ = BP_HEAD + spleen_efficiency = 0.5 + +/obj/item/organ/internal/spleen/skrell/Initialize() + ..() + adjust_scale(0.8,0.7) + +/obj/item/organ/internal/spleen/minor + name = "vestigial spleen" + parent_organ = BP_GROIN + spleen_efficiency = 0.3 + spleen_tick = 15 + +/obj/item/organ/internal/spleen/minor/Initialize() + ..() + adjust_scale(0.7) diff --git a/code/modules/organs/internal/stomach.dm b/code/modules/organs/internal/stomach.dm new file mode 100644 index 0000000000..02cf7cb31d --- /dev/null +++ b/code/modules/organs/internal/stomach.dm @@ -0,0 +1,50 @@ +/obj/item/organ/internal/stomach + name = "stomach" + icon_state = "stomach" + organ_tag = O_STOMACH + parent_organ = BP_GROIN + + unacidable = TRUE // Don't melt when holding your acid, dangit. + + var/acidtype = "stomacid" // Incase you want some stomach organ with, say, polyacid instead, or sulphuric. + var/max_acid_volume = 30 + + var/deadly_hold = TRUE // Does the stomach do damage to mobs eaten by its owner? Xenos should probably have this FALSE. + +/obj/item/organ/internal/stomach/Initialize() + ..() + + if(reagents) + reagents.maximum_volume = 30 + else + create_reagents(30) + +/obj/item/organ/internal/stomach/handle_organ_proc_special() + if(owner && istype(owner, /mob/living/carbon/human)) + if(reagents) + if(reagents.total_volume + 2 < max_acid_volume && prob(20)) + reagents.add_reagent(acidtype, rand(1,2)) + + for(var/mob/living/L in owner.stomach_contents) // Splashes mobs inside with acid. Twice as effective as being splashed with the same acid outside the body. + reagents.trans_to(L, 2, 2, 0) + + if(is_broken() && prob(1)) + owner.custom_pain("There's a twisting pain in your abdomen!",1) + owner.vomit(FALSE, TRUE) + +/obj/item/organ/internal/stomach/handle_germ_effects() + . = ..() //Up should return an infection level as an integer + if(!.) return + + //Bacterial Gastroenteritis + if (. >= 1) + if(prob(1)) + owner.custom_pain("There's a twisting pain in your abdomen!",1) + owner.apply_effect(2, AGONY, 0) + if (. >= 2) + if(prob(1) && owner.getToxLoss() < owner.getMaxHealth()*0.2) + owner.adjustToxLoss(3) + owner.vomit(FALSE, TRUE) + +/obj/item/organ/internal/stomach/xeno + color = "#555555" diff --git a/code/modules/organs/internal/voicebox.dm b/code/modules/organs/internal/voicebox.dm index 4de69fe8f2..2cf264f780 100644 --- a/code/modules/organs/internal/voicebox.dm +++ b/code/modules/organs/internal/voicebox.dm @@ -1,7 +1,7 @@ /* * Voicebox/Vocal Synthesizers * TL;DR: Assists with speaking languages that a species doesn't normally have, - * such as EAL. Not standard or organic, because at the moment it's undesireable to completely mute characters. + * such as EAL. Not standard or organic, because at the moment it's undesireable to completely mute characters. - - Can now actually cause muting, if destroyed / removed. */ /obj/item/organ/internal/voicebox @@ -10,6 +10,7 @@ parent_organ = BP_TORSO // We don't have a neck area organ_tag = O_VOICE will_assist_languages = list(LANGUAGE_GALCOM) + var/mute = FALSE /obj/item/organ/internal/voicebox/New() ..() diff --git a/code/modules/organs/subtypes/unathi.dm b/code/modules/organs/subtypes/unathi.dm index 212330577c..03ff671b63 100644 --- a/code/modules/organs/subtypes/unathi.dm +++ b/code/modules/organs/subtypes/unathi.dm @@ -47,4 +47,11 @@ owner.adjustToxLoss(0.3 * PROCESS_ACCURACY) /obj/item/organ/internal/brain/unathi - color = "#b3cbc3" \ No newline at end of file + color = "#b3cbc3" + +/obj/item/organ/internal/stomach/unathi + color = "#b3cbc3" + max_acid_volume = 40 + +/obj/item/organ/internal/intestine/unathi + color = "#b3cbc3" diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 3ac7c3fad2..50d1a8f884 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -17,6 +17,7 @@ //self-recharging var/self_recharge = 0 //if set, the weapon will recharge itself var/use_external_power = 0 //if set, the weapon will look for an external power source to draw from, otherwise it recharges magically + var/use_organic_power = 0 // If set, the weapon will draw from nutrition or blood. var/recharge_time = 4 var/charge_tick = 0 var/charge_delay = 75 //delay between firing and charging @@ -61,6 +62,27 @@ if(!external || !external.use(rechargeamt)) //Take power from the borg... return 0 + if(use_organic_power) + var/mob/living/carbon/human/H + if(ishuman(loc)) + H = loc + + if(istype(loc, /obj/item/organ)) + var/obj/item/organ/O = loc + if(O.owner) + H = O.owner + + if(istype(H)) + var/start_nutrition = H.nutrition + var/end_nutrition = 0 + + H.nutrition -= rechargeamt / 10 + + end_nutrition = H.nutrition + + if(start_nutrition - max(0, end_nutrition) < rechargeamt / 10) + H.remove_blood((rechargeamt / 10) - (start_nutrition - max(0, end_nutrition))) + power_supply.give(rechargeamt) //... to recharge 1/5th the battery update_icon() else diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index eeb8d779d2..f6321947b2 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -24,6 +24,11 @@ use_external_power = 1 one_handed_penalty = 0 // Not sure if two-handing gets checked for mounted weapons, but better safe than sorry. +/obj/item/weapon/gun/energy/laser/mounted/augment + use_external_power = FALSE + use_organic_power = TRUE + canremove = FALSE + /obj/item/weapon/gun/energy/laser/practice name = "practice laser carbine" desc = "A modified version of the HI G40E, this one fires less concentrated energy bolts designed for target practice." diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index a23cf5bb4b..4240abe9e3 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -11,6 +11,12 @@ self_recharge = 1 use_external_power = 1 +/obj/item/weapon/gun/energy/taser/mounted/augment + self_recharge = 1 + use_external_power = 0 + use_organic_power = TRUE + canremove = FALSE + /obj/item/weapon/gun/energy/taser/mounted/cyborg name = "taser gun" charge_cost = 400 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 8ad8b6486d..0b010dc4f6 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -20,6 +20,7 @@ var/max_dose = 0 var/overdose = 0 //Amount at which overdose starts var/overdose_mod = 2 //Modifier to overdose damage + var/can_overdose_touch = FALSE // Can the chemical OD when processing on touch? var/scannable = 0 // Shows up on health analyzers. var/affects_dead = 0 var/cup_icon_state = null @@ -60,19 +61,25 @@ var/datum/reagents/metabolism/active_metab = location var/removed = metabolism + var/ingest_rem_mult = 1 + var/ingest_abs_mult = 1 + if(!mrate_static == TRUE) // Modifiers for(var/datum/modifier/mod in M.modifiers) if(!isnull(mod.metabolism_percent)) removed *= mod.metabolism_percent + ingest_rem_mult *= mod.metabolism_percent // Species removed *= M.species.metabolic_rate + ingest_rem_mult *= M.species.metabolic_rate // Metabolism removed *= active_metab.metabolism_speed + ingest_rem_mult *= active_metab.metabolism_speed if(ishuman(M)) var/mob/living/carbon/human/H = M - if(H.species.has_organ[O_HEART]) + if(H.species.has_organ[O_HEART] && (active_metab.metabolism_class == CHEM_BLOOD)) var/obj/item/organ/internal/heart/Pump = H.internal_organs_by_name[O_HEART] if(!Pump) removed *= 0.1 @@ -80,14 +87,31 @@ removed *= 0.8 else // Otherwise, chemicals process as per percentage of your current pulse, or, if you have no pulse but are alive, by a miniscule amount. removed *= max(0.1, H.pulse / Pump.standard_pulse_level) + + if(H.species.has_organ[O_STOMACH] && (active_metab.metabolism_class == CHEM_INGEST)) + var/obj/item/organ/internal/stomach/Chamber = H.internal_organs_by_name[O_STOMACH] + if(Chamber) + ingest_rem_mult *= max(0.1, 1 - (Chamber.damage / Chamber.max_damage)) + else + ingest_rem_mult = 0.1 + + if(H.species.has_organ[O_INTESTINE] && (active_metab.metabolism_class == CHEM_INGEST)) + var/obj/item/organ/internal/intestine/Tube = H.internal_organs_by_name[O_INTESTINE] + if(Tube) + ingest_abs_mult *= max(0.1, 1 - (Tube.damage / Tube.max_damage)) + else + ingest_abs_mult = 0.1 + if(filtered_organs && filtered_organs.len) for(var/organ_tag in filtered_organs) var/obj/item/organ/internal/O = H.internal_organs_by_name[organ_tag] if(O && !O.is_broken() && prob(max(0, O.max_damage - O.damage))) removed *= 0.8 + if(active_metab.metabolism_class == CHEM_INGEST) + ingest_rem_mult *= 0.8 if(ingest_met && (active_metab.metabolism_class == CHEM_INGEST)) - removed = ingest_met + removed = ingest_met * ingest_rem_mult if(touch_met && (active_metab.metabolism_class == CHEM_TOUCH)) removed = touch_met removed = min(removed, volume) @@ -98,10 +122,10 @@ if(CHEM_BLOOD) affect_blood(M, alien, removed) if(CHEM_INGEST) - affect_ingest(M, alien, removed) + affect_ingest(M, alien, removed * ingest_abs_mult) if(CHEM_TOUCH) affect_touch(M, alien, removed) - if(overdose && (volume > overdose) && (active_metab.metabolism_class != CHEM_TOUCH)) + if(overdose && (volume > overdose) && (active_metab.metabolism_class != CHEM_TOUCH && !can_overdose_touch)) overdose(M, alien, removed) remove_self(removed) return diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm index 2b92302196..3805ee23f2 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Dispenser.dm @@ -7,6 +7,15 @@ reagent_state = SOLID color = "#A8A8A8" +/datum/reagent/calcium + name = "Calcium" + id = "calcium" + description = "A chemical element, the building block of bones." + taste_description = "metallic chalk" // Apparently, calcium tastes like calcium. + taste_mult = 1.3 + reagent_state = SOLID + color = "#e9e6e4" + /datum/reagent/carbon name = "Carbon" id = "carbon" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm index 09a0993346..c4e22dfb2a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Medicine.dm @@ -27,6 +27,7 @@ metabolism = REM * 0.5 scannable = 1 touch_met = REM * 0.75 + can_overdose_touch = TRUE /datum/reagent/inaprovaline/topical/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien != IS_DIONA) @@ -84,6 +85,7 @@ overdose = REAGENTS_OVERDOSE * 0.75 scannable = 1 touch_met = REM * 0.75 + can_overdose_touch = TRUE /datum/reagent/bicaridine/topical/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) var/chem_effective = 1 @@ -100,6 +102,25 @@ if(alien != IS_DIONA) M.heal_organ_damage(6 * removed * chem_effective, 0) +/datum/reagent/calciumcarbonate + name = "calcium carbonate" + id = "calciumcarbonate" + description = "Calcium carbonate is a calcium salt commonly used as an antacid." + taste_description = "chalk" + reagent_state = SOLID + color = "#eae6e3" + overdose = REAGENTS_OVERDOSE * 0.8 + metabolism = REM * 0.4 + scannable = 1 + +/datum/reagent/calciumcarbonate/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) // Why would you inject this. + if(alien != IS_DIONA) + M.adjustToxLoss(3 * removed) + +/datum/reagent/calciumcarbonate/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + if(alien != IS_DIONA) + M.add_chemical_effect(CE_ANTACID, 3) + /datum/reagent/kelotane name = "Kelotane" id = "kelotane" @@ -147,6 +168,7 @@ overdose = REAGENTS_OVERDOSE * 0.4 scannable = 1 touch_met = REM * 0.75 + can_overdose_touch = TRUE /datum/reagent/dermaline/topical/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) var/chem_effective = 1 @@ -282,6 +304,42 @@ if(alien != IS_DIONA) affect_blood(M, alien, removed * 0.4) +/datum/reagent/tricorlidaze + name = "Tricorlidaze" + id = "tricorlidaze" + description = "Tricorlidaze is a topical gel produced with tricordrazine and sterilizine." + taste_description = "bitterness" + reagent_state = SOLID + color = "#B060FF" + scannable = 1 + can_overdose_touch = TRUE + +/datum/reagent/tricorlidaze/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + if(alien != IS_DIONA) + var/chem_effective = 1 + if(alien == IS_SLIME) + chem_effective = 0.5 + M.adjustOxyLoss(-2 * removed * chem_effective) + M.heal_organ_damage(1 * removed, 1 * removed * chem_effective) + M.adjustToxLoss(-2 * removed * chem_effective) + +/datum/reagent/tricorlidaze/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(alien != IS_DIONA) + M.adjustToxLoss(3 * removed) + affect_blood(M, alien, removed * 0.4) + +/datum/reagent/tricorlidaze/touch_obj(var/obj/O) + if(istype(O, /obj/item/stack/medical/bruise_pack) && round(volume) >= 5) + var/obj/item/stack/medical/bruise_pack/C = O + var/packname = C.name + var/to_produce = min(C.amount, round(volume / 5)) + + var/obj/item/stack/medical/M = C.upgrade_stack(to_produce) + + if(M && M.amount) + holder.my_atom.visible_message("\The [packname] bubbles.") + remove_self(to_produce * 5) + /datum/reagent/cryoxadone name = "Cryoxadone" id = "cryoxadone" @@ -333,6 +391,40 @@ M.heal_organ_damage(30 * removed, 30 * removed * chem_effective) M.adjustToxLoss(-30 * removed * chem_effective) +/datum/reagent/necroxadone + name = "Necroxadone" + id = "necroxadone" + description = "A liquid compound based upon that which is used in the cloning process. Utilized primarily in severe cases of toxic shock." + taste_description = "meat" + reagent_state = LIQUID + color = "#94B21C" + metabolism = REM * 0.5 + mrate_static = TRUE + scannable = 1 + +/datum/reagent/necroxadone/on_mob_life(var/mob/living/carbon/M, var/alien, var/datum/reagents/metabolism/location) + if(M.stat == DEAD && M.has_modifier_of_type(/datum/modifier/bloodpump_corpse)) + affects_dead = TRUE + else + affects_dead = FALSE + + . = ..(M, alien, location) + +/datum/reagent/necroxadone/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + if(M.bodytemperature < 170 || (M.stat == DEAD && M.has_modifier_of_type(/datum/modifier/bloodpump_corpse))) + var/chem_effective = 1 + if(alien == IS_SLIME) + if(prob(10)) + to_chat(M, "It's so cold. Something causes your cellular mass to harden sporadically, resulting in seizure-like twitching.") + chem_effective = 0.5 + M.Weaken(20) + M.silent = max(M.silent, 20) + M.make_jittery(4) + if(M.stat != DEAD) + M.adjustCloneLoss(-5 * removed * chem_effective) + M.adjustOxyLoss(-20 * removed * chem_effective) + M.adjustToxLoss(-40 * removed * chem_effective) + /* Painkillers */ /datum/reagent/paracetamol @@ -636,7 +728,7 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M for(var/obj/item/organ/I in H.internal_organs) - if(I.robotic >= ORGAN_ROBOT || !(I.organ_tag in list(O_APPENDIX, O_NUTRIENT, O_PLASMA, O_POLYP))) + if(I.robotic >= ORGAN_ROBOT || !(I.organ_tag in list(O_APPENDIX, O_STOMACH, O_INTESTINE, O_NUTRIENT, O_PLASMA, O_POLYP))) continue if(I.damage > 0) I.damage = max(I.damage - 4 * removed * repair_strength, 0) @@ -700,7 +792,7 @@ if(ishuman(M)) var/mob/living/carbon/human/H = M for(var/obj/item/organ/I in H.internal_organs) - if(I.robotic >= ORGAN_ROBOT || !(I.organ_tag in list(O_HEART, O_RESPONSE, O_ANCHOR, O_EGG))) + if(I.robotic >= ORGAN_ROBOT || !(I.organ_tag in list(O_HEART, O_SPLEEN, O_RESPONSE, O_ANCHOR, O_EGG))) continue if(I.damage > 0) I.damage = max(I.damage - 4 * removed * repair_strength, 0) @@ -877,11 +969,11 @@ if(M.ingested) for(var/datum/reagent/R in M.ingested.reagent_list) if(istype(R, /datum/reagent/ethanol)) - R.remove_self(removed * 5) + R.remove_self(removed * 30) if(M.bloodstr) for(var/datum/reagent/R in M.bloodstr.reagent_list) if(istype(R, /datum/reagent/ethanol)) - R.remove_self(removed * 15) + R.remove_self(removed * 20) /datum/reagent/hyronalin name = "Hyronalin" @@ -1014,6 +1106,54 @@ var/obj/item/organ/external/eo = pick(H.organs) //Misleading variable name, 'organs' is only external organs eo.fracture() +/datum/reagent/spacomycaze + name = "Spacomycaze" + id = "spacomycaze" + description = "An all-purpose painkilling antibiotic gel." + taste_description = "oil" + reagent_state = SOLID + color = "#C1C1C8" + metabolism = REM * 0.4 + mrate_static = TRUE + overdose = REAGENTS_OVERDOSE + scannable = 1 + data = 0 + can_overdose_touch = TRUE + +/datum/reagent/spacomycaze/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) + M.add_chemical_effect(CE_PAINKILLER, 10) + M.adjustToxLoss(3 * removed) + +/datum/reagent/spacomycaze/affect_ingest(var/mob/living/carbon/M, var/alien, var/removed) + affect_blood(M, alien, removed * 0.8) + +/datum/reagent/spacomycaze/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_SLIME) + if(volume <= 0.1 && data != -1) + data = -1 + to_chat(M, "The itching fades...") + else + var/delay = (2 MINUTES) + if(world.time > data + delay) + data = world.time + to_chat(M, "Your skin itches.") + + M.add_chemical_effect(CE_ANTIBIOTIC, dose >= overdose ? ANTIBIO_OD : ANTIBIO_NORM) + M.add_chemical_effect(CE_PAINKILLER, 20) // 5 less than paracetamol. + +/datum/reagent/spacomycaze/touch_obj(var/obj/O) + if(istype(O, /obj/item/stack/medical/crude_pack) && round(volume) >= 1) + var/obj/item/stack/medical/crude_pack/C = O + var/packname = C.name + var/to_produce = min(C.amount, round(volume)) + + var/obj/item/stack/medical/M = C.upgrade_stack(to_produce) + + if(M && M.amount) + holder.my_atom.visible_message("\The [packname] bubbles.") + remove_self(to_produce) + /datum/reagent/sterilizine name = "Sterilizine" id = "sterilizine" diff --git a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm index 43635aba5b..971a54bff2 100644 --- a/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm +++ b/code/modules/reagents/Chemistry-Reagents/Chemistry-Reagents-Toxins.dm @@ -191,6 +191,7 @@ taste_description = "bitterness" reagent_state = LIQUID strength = 5 + filtered_organs = list(O_SPLEEN) /datum/reagent/toxin/expired_medicine/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -232,6 +233,7 @@ color = "#FFFFFF" strength = 0 overdose = REAGENTS_OVERDOSE + filtered_organs = list(O_SPLEEN, O_KIDNEYS) /datum/reagent/toxin/potassium_chloride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -257,6 +259,7 @@ color = "#FFFFFF" strength = 10 overdose = 20 + filtered_organs = list(O_SPLEEN, O_KIDNEYS) /datum/reagent/toxin/potassium_chlorophoride/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) ..() @@ -297,6 +300,35 @@ M.status_flags &= ~FAKEDEATH return ..() +/datum/reagent/toxin/lichpowder + name = "Lich Powder" + id = "lichpowder" + description = "A stablized nerve agent that puts the subject into a strange state of un-death." + reagent_state = SOLID + color = "#666666" + metabolism = REM * 0.75 + strength = 2 + mrate_static = TRUE + +/datum/reagent/toxin/lichpowder/affect_touch(var/mob/living/carbon/M, var/alien, var/removed) + ..() + if(alien == IS_DIONA) + return + M.status_flags |= FAKEDEATH + M.adjustOxyLoss(1 * removed) + M.silent = max(M.silent, 10) + M.tod = stationtime2text() + + if(prob(1)) + M.visible_message("[M] wheezes.", "You wheeze sharply... it's cold.") + M.bodytemperature = max(M.bodytemperature - 10 * TEMPERATURE_DAMAGE_COEFFICIENT, T0C - 10) + +/datum/reagent/toxin/lichpowder/Destroy() + if(holder && holder.my_atom && ismob(holder.my_atom)) + var/mob/M = holder.my_atom + M.status_flags &= ~FAKEDEATH + return ..() + /datum/reagent/toxin/fertilizer //Reagents used for plant fertilizers. name = "fertilizer" id = "fertilizer" @@ -392,6 +424,16 @@ power = 10 meltdose = 4 +/datum/reagent/acid/digestive + name = "Digestive acid" + id = "stomacid" + description = "Some form of digestive slurry." + taste_description = "vomit" + reagent_state = LIQUID + color = "#664330" + power = 2 + meltdose = 30 + /datum/reagent/thermite/venom name = "Pyrotoxin" id = "thermite_v" @@ -420,6 +462,7 @@ description = "A biological agent that acts similarly to pepperspray. This compound seems to be particularly cruel, however, capable of permeating the barriers of blood vessels." taste_description = "fire" color = "#B31008" + filtered_organs = list(O_SPLEEN) /datum/reagent/condensedcapsaicin/venom/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) @@ -718,6 +761,7 @@ id = "serotrotium_v" description = "A chemical compound that promotes concentrated production of the serotonin neurotransmitter in humans. This appears to be a biologically produced form, resulting in a specifically toxic nature." taste_description = "chalky bitterness" + filtered_organs = list(O_SPLEEN) /datum/reagent/serotrotium/venom/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) @@ -760,6 +804,7 @@ reagent_state = LIQUID color = "#C8A5DC" overdose = REAGENTS_OVERDOSE + filtered_organs = list(O_SPLEEN) /datum/reagent/impedrezene/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) if(alien == IS_DIONA) @@ -976,6 +1021,7 @@ datum/reagent/talum_quem/affect_blood(var/mob/living/carbon/M, var/alien, var/re reagent_state = SOLID color = "#555555" metabolism = REM * 4 + filtered_organs = list(O_SPLEEN) /datum/reagent/neurophage_nanites/affect_blood(var/mob/living/carbon/M, var/alien, var/removed) M.adjustBrainLoss(2 * removed) // Their job is to give you a bad time. diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 3a1f919747..d55f2d8b28 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -150,18 +150,18 @@ catalysts = list("phoron" = 1) result_amount = 2 -/datum/chemical_reaction/tramadol - name = "Tramadol" - id = "tramadol" - result = "tramadol" - required_reagents = list("inaprovaline" = 1, "ethanol" = 1, "oxygen" = 1) - result_amount = 3 - /datum/chemical_reaction/paracetamol name = "Paracetamol" id = "paracetamol" result = "paracetamol" - required_reagents = list("tramadol" = 1, "sugar" = 1, "water" = 1) + required_reagents = list("inaprovaline" = 1, "nitrogen" = 1, "water" = 1) + result_amount = 2 + +/datum/chemical_reaction/tramadol + name = "Tramadol" + id = "tramadol" + result = "tramadol" + required_reagents = list("paracetamol" = 1, "ethanol" = 1, "oxygen" = 1) result_amount = 3 /datum/chemical_reaction/oxycodone @@ -465,6 +465,13 @@ required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) result_amount = 3 +/datum/chemical_reaction/calciumcarbonate + name = "Calcium Carbonate" + id = "calciumcarbonate" + result = "calciumcarbonate" + required_reagents = list("oxygen" = 3, "calcium" = 1, "carbon" = 1) + result_amount = 2 + /datum/chemical_reaction/soporific name = "Soporific" id = "stoxin" diff --git a/code/modules/reagents/dispenser/cartridge_presets.dm b/code/modules/reagents/dispenser/cartridge_presets.dm index 40181b81c4..9f7ddc071e 100644 --- a/code/modules/reagents/dispenser/cartridge_presets.dm +++ b/code/modules/reagents/dispenser/cartridge_presets.dm @@ -30,6 +30,7 @@ ethanol spawn_reagent = "ethanol" sacid spawn_reagent = "sacid" tungsten spawn_reagent = "tungsten" + calcium spawn_reagent = "calcium" // Bar, alcoholic beer spawn_reagent = "beer" diff --git a/code/modules/reagents/dispenser/dispenser_presets.dm b/code/modules/reagents/dispenser/dispenser_presets.dm index 08741412f1..d3aa3c0133 100644 --- a/code/modules/reagents/dispenser/dispenser_presets.dm +++ b/code/modules/reagents/dispenser/dispenser_presets.dm @@ -21,7 +21,8 @@ /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sugar, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten + /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium ) /obj/machinery/chemical_dispenser/ert @@ -111,7 +112,7 @@ /obj/item/weapon/reagent_containers/chem_disp_cartridge/tequila, /obj/item/weapon/reagent_containers/chem_disp_cartridge/vermouth, /obj/item/weapon/reagent_containers/chem_disp_cartridge/cognac, - /obj/item/weapon/reagent_containers/chem_disp_cartridge/cider, + /obj/item/weapon/reagent_containers/chem_disp_cartridge/cider, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ale, /obj/item/weapon/reagent_containers/chem_disp_cartridge/mead ) diff --git a/code/modules/reagents/dispenser/supply.dm b/code/modules/reagents/dispenser/supply.dm index e6488d9d7e..228c5dfeef 100644 --- a/code/modules/reagents/dispenser/supply.dm +++ b/code/modules/reagents/dispenser/supply.dm @@ -192,6 +192,7 @@ SEC_PACK(radium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/radi SEC_PACK(ethanol, /obj/item/weapon/reagent_containers/chem_disp_cartridge/ethanol, "Reagent refill - Ethanol", "ethanol reagent cartridge crate", 15, access_chemistry) SEC_PACK(sacid, /obj/item/weapon/reagent_containers/chem_disp_cartridge/sacid, "Reagent refill - Sulfuric Acid", "sulfuric acid reagent cartridge crate", 15, access_chemistry) SEC_PACK(tungsten, /obj/item/weapon/reagent_containers/chem_disp_cartridge/tungsten, "Reagent refill - Tungsten", "tungsten reagent cartridge crate", 15, access_chemistry) +SEC_PACK(calcium, /obj/item/weapon/reagent_containers/chem_disp_cartridge/calcium, "Reagent refill - Calcium", "calcium reagent cartridge crate", 15, access_chemistry) // Bar-restricted (alcoholic drinks) // Datum path Contents type Supply pack name Container name Cost Container access diff --git a/code/modules/reagents/distilling/Distilling-Recipes.dm b/code/modules/reagents/distilling/Distilling-Recipes.dm index f7fae18178..d610e32e9b 100644 --- a/code/modules/reagents/distilling/Distilling-Recipes.dm +++ b/code/modules/reagents/distilling/Distilling-Recipes.dm @@ -104,6 +104,28 @@ temp_range = list(T0C + 115, T0C + 130) +/datum/chemical_reaction/distilling/spacomycaze + name = "Distilling Spacomycaze" + id = "distill_spacomycaze" + result = "spacomycaze" + required_reagents = list("paracetamol" = 1, "spaceacillin" = 1, "foaming_agent" = 1) + result_amount = 2 + + reaction_rate = HALF_LIFE(10) + + temp_range = list(T0C + 100, T0C + 120) + +/datum/chemical_reaction/distilling/tricorlidaze + name = "Distilling Tricorlidaze" + id = "distill_tricorlidaze" + result = "tricorlidaze" + required_reagents = list("tricordrazine" = 1, "sterilizine" = 1, "foaming_agent" = 1) + result_amount = 2 + + reaction_rate = HALF_LIFE(10) + + temp_range = list(T0C + 100, T0C + 120) + // Alcohol /datum/chemical_reaction/distilling/beer name = "Distilling Beer" @@ -168,3 +190,27 @@ F.set_up(6, 0, T) F.start() return + +/datum/chemical_reaction/distilling/lichpowder + name = "Distilling Lichpowder" + id = "distill_lichpowder" + result = "lichpowder" + required_reagents = list("zombiepowder" = 2, "leporazine" = 1) + result_amount = 2 + + reaction_rate = HALF_LIFE(8) + + temp_range = list(T0C + 100, T0C + 150) + +/datum/chemical_reaction/distilling/necroxadone + name = "Distilling Necroxadone" + id = "distill_necroxadone" + result = "necroxadone" + required_reagents = list("lichpowder" = 1, "cryoxadone" = 1, "carthatoline" = 1) + result_amount = 2 + + catalysts = list("phoron" = 5) + + reaction_rate = HALF_LIFE(20) + + temp_range = list(T0C + 90, T0C + 95) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 7087c30399..61c97a3ba7 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -132,6 +132,9 @@ update_name_label() if(istype(W,/obj/item/weapon/storage/bag)) ..() + if(W && W.w_class <= w_class && (flags & OPENCONTAINER)) + to_chat(user, "You dip \the [W] into \the [src].") + reagents.touch_obj(W, reagents.total_volume) /obj/item/weapon/reagent_containers/glass/proc/update_name_label() if(label_text == "") diff --git a/code/modules/research/designs/medical.dm b/code/modules/research/designs/medical.dm index 9b516cf289..7fcc4ab1f6 100644 --- a/code/modules/research/designs/medical.dm +++ b/code/modules/research/designs/medical.dm @@ -43,6 +43,24 @@ build_path = /obj/item/weapon/surgical/scalpel/manager sort_string = "KAAAD" +/datum/design/item/medical/saw_manager + name = "Energetic Bone Diverter" + desc = "A strange development following the I.M.S., this heavy tool can split and open, or close and shut, intentional holes in bones." + id = "advanced_saw" + req_tech = list(TECH_BIO = 4, TECH_MATERIAL = 7, TECH_MAGNET = 6, TECH_DATA = 5) + materials = list (DEFAULT_WALL_MATERIAL = 12500, MAT_PLASTIC = 800, "silver" = 1500, "gold" = 1500, MAT_OSMIUM = 1000) + build_path = /obj/item/weapon/surgical/circular_saw/manager + sort_string = "KAAAE" + +/datum/design/item/medical/organ_ripper + name = "Organ Ripper" + desc = "A modern and horrifying take on an ancient practice, this tool is capable of rapidly removing an organ from a hopefully willing patient, without damaging it." + id = "organ_ripper" + req_tech = list(TECH_BIO = 3, TECH_MATERIAL = 5, TECH_MAGNET = 4, TECH_ILLEGAL = 3) + materials = list (DEFAULT_WALL_MATERIAL = 12500, MAT_PLASTIC = 8000, MAT_OSMIUM = 2500) + build_path = /obj/item/weapon/surgical/scalpel/ripper + sort_string = "KAAAF" + /datum/design/item/medical/bone_clamp name = "Bone Clamp" desc = "A miracle of modern science, this tool rapidly knits together bone, without the need for bone gel." @@ -52,8 +70,6 @@ build_path = /obj/item/weapon/surgical/bone_clamp sort_string = "KAABA" -// Other medical equipment - /datum/design/item/medical/medical_analyzer name = "health analyzer" desc = "A hand-held body scanner able to distinguish vital signs of the subject." diff --git a/code/modules/research/mechfab_designs.dm b/code/modules/research/mechfab_designs.dm index 199acd42fb..0fdd3df5be 100644 --- a/code/modules/research/mechfab_designs.dm +++ b/code/modules/research/mechfab_designs.dm @@ -570,6 +570,30 @@ materials = list(DEFAULT_WALL_MATERIAL = 8000, "gold" = 2000, "silver" = 3000, "phoron" = 5000, "glass" = 3750) build_path = /obj/item/mecha_parts/mecha_equipment/combat_shield +/datum/design/item/mecha/crisis_drone + name = "Crisis Drone" + desc = "Deploys a small medical drone capable of patching small wounds in order to stabilize nearby patients." + id = "mech_med_droid" + req_tech = list(TECH_PHORON = 3, TECH_MAGNET = 6, TECH_BIO = 5, TECH_DATA = 4, TECH_ARCANE = 1) + materials = list(DEFAULT_WALL_MATERIAL = 8000, MAT_GOLD = 2000, MAT_SILVER = 3000, MAT_VERDANTIUM = 2500, MAT_GLASS = 3000) + build_path = /obj/item/mecha_parts/mecha_equipment/crisis_drone + +/datum/design/item/mecha/rad_drone + name = "Hazmat Drone" + desc = "Deploys a small hazmat drone capable of purging minor radiation damage in order to stabilize nearby patients." + id = "mech_rad_droid" + req_tech = list(TECH_PHORON = 4, TECH_MAGNET = 5, TECH_BIO = 6, TECH_DATA = 4, TECH_ARCANE = 1) + materials = list(DEFAULT_WALL_MATERIAL = 8000, MAT_GOLD = 2000, MAT_URANIUM = 3000, MAT_VERDANTIUM = 2500, MAT_GLASS = 3000) + build_path = /obj/item/mecha_parts/mecha_equipment/crisis_drone/rad + +/datum/design/item/mecha/medanalyzer + name = "Mounted Body Scanner" + desc = "An advanced mech-mounted device that is not quite as powerful as a stationary body scanner, though still suitably powerful." + id = "mech_med_analyzer" + req_tech = list(TECH_PHORON = 4, TECH_MAGNET = 5, TECH_BIO = 5, TECH_DATA = 4) + materials = list(MAT_PLASTEEL = 4500, MAT_GOLD = 2000, MAT_URANIUM = 3000, MAT_GLASS = 3000) + build_path = /obj/item/mecha_parts/mecha_equipment/tool/powertool/medanalyzer + /datum/design/item/mecha/jetpack name = "Ion Jetpack" desc = "Using directed ion bursts and cunning solar wind reflection technique, this device enables controlled space flight." diff --git a/code/modules/research/prosfab_designs.dm b/code/modules/research/prosfab_designs.dm index 43399ce322..be5aa3760b 100644 --- a/code/modules/research/prosfab_designs.dm +++ b/code/modules/research/prosfab_designs.dm @@ -191,6 +191,21 @@ materials = list(DEFAULT_WALL_MATERIAL = 5625, "glass" = 1000) // req_tech = list(TECH_ENGINEERING = 2, TECH_MATERIAL = 2) +/datum/design/item/prosfab/pros/internal/spleen + name = "Prosthetic Spleen" + id = "pros_spleen" + build_path = /obj/item/organ/internal/spleen + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 3000, MAT_GLASS = 750) +// req_tech = list(TECH_ENGINEERING = 2, TECH_MATERIAL = 2) + +/datum/design/item/prosfab/pros/internal/larynx + name = "Prosthetic Larynx" + id = "pros_larynx" + build_path = /obj/item/organ/internal/voicebox + time = 15 + materials = list(DEFAULT_WALL_MATERIAL = 2000, MAT_GLASS = 750, MAT_PLASTIC = 500) + //////////////////// Cyborg Parts //////////////////// /datum/design/item/prosfab/cyborg category = "Cyborg Parts" diff --git a/code/modules/surgery/encased.dm b/code/modules/surgery/encased.dm index 3513691706..4e03024a01 100644 --- a/code/modules/surgery/encased.dm +++ b/code/modules/surgery/encased.dm @@ -134,7 +134,7 @@ if (!hasorgans(target)) return var/obj/item/organ/external/affected = target.get_organ(target_zone) - return ..() && affected && affected.open == 3 + return (..() && affected && affected.open == 3) /datum/surgery_step/open_encased/close/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) if (!hasorgans(target)) @@ -214,4 +214,94 @@ var/self_msg = "You applied \the [tool] to [target]'s [affected.encased]." user.visible_message(msg, self_msg) - affected.open = 2 \ No newline at end of file + affected.open = 2 + +/////////////////////////////////////////////////////////////// +// Saw/Retractor/Gel Combi-open and close. +/////////////////////////////////////////////////////////////// +/datum/surgery_step/open_encased/advancedsaw_open + allowed_tools = list( + /obj/item/weapon/surgical/circular_saw/manager = 100 + ) + + priority = 3 + + min_duration = 60 + max_duration = 90 + +/datum/surgery_step/open_encased/advancedsaw_open/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + return ..() && affected && affected.open >= 2 && affected.open < 3 + +/datum/surgery_step/open_encased/advancedsaw_open/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + + user.visible_message("[user] begins to open [target]'s [affected.encased] with \the [tool].", \ + "You begin to open [target]'s [affected.encased] with \the [tool].") + target.custom_pain("Something hurts horribly in your [affected.name]!", 60) + ..() + +/datum/surgery_step/open_encased/advancedsaw_open/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + + user.visible_message("[user] has cut [target]'s [affected.encased] wide open with \the [tool].", \ + "You have cut [target]'s [affected.encased] wide open with \the [tool].") + affected.open = 3 + +/datum/surgery_step/open_encased/advancedsaw_open/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + + user.visible_message("[user]'s hand slips, searing [target]'s [affected.encased] with \the [tool]!" , \ + "Your hand slips, searing [target]'s [affected.encased] with \the [tool]!" ) + + affected.createwound(CUT, 20) + affected.createwound(BURN, 15) + if(prob(affected.damage)) + affected.fracture() + + +/datum/surgery_step/open_encased/advancedsaw_mend + allowed_tools = list( + /obj/item/weapon/surgical/circular_saw/manager = 100 + ) + + priority = 3 + + min_duration = 30 + max_duration = 60 + +/datum/surgery_step/open_encased/advancedsaw_mend/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + return (..() && affected && affected.open == 3) + +/datum/surgery_step/open_encased/advancedsaw_mend/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + + var/msg = "[user] starts sealing \the [target]'s [affected.encased] with \the [tool]." + var/self_msg = "You start sealing \the [target]'s [affected.encased] with \the [tool]." + user.visible_message(msg, self_msg) + target.custom_pain("Something hurts horribly in your [affected.name]!", 100) + ..() + +/datum/surgery_step/open_encased/advancedsaw_mend/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!hasorgans(target)) + return + var/obj/item/organ/external/affected = target.get_organ(target_zone) + + var/msg = "[user] sealed \the [target]'s [affected.encased] with \the [tool]." + var/self_msg = "You sealed \the [target]'s [affected.encased] with \the [tool]." + user.visible_message(msg, self_msg) + + affected.open = 2 diff --git a/code/modules/surgery/organs_internal.dm b/code/modules/surgery/organs_internal.dm index 2f2e1cb44a..8d261f7535 100644 --- a/code/modules/surgery/organs_internal.dm +++ b/code/modules/surgery/organs_internal.dm @@ -394,6 +394,65 @@ "Your hand slips, damaging the flesh in [target]'s [affected.name] with \the [tool]!") affected.createwound(BRUISE, 20) +/////////////////////////////////////////////////////////////// +// Organ Ripping Surgery +/////////////////////////////////////////////////////////////// + +/datum/surgery_step/internal/rip_organ + + allowed_tools = list( + /obj/item/weapon/surgical/scalpel/ripper = 100 + ) + + priority = 3 + + blood_level = 3 + + min_duration = 60 + max_duration = 80 + +/datum/surgery_step/internal/rip_organ/can_use(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + if (!..()) + return 0 + + target.op_stage.current_organ = null + + var/list/removable_organs = list() + for(var/organ in target.internal_organs_by_name) + var/obj/item/organ/internal/I = target.internal_organs_by_name[organ] + if(istype(I) && I.parent_organ == target_zone) + removable_organs |= organ + + var/organ_to_remove = input(user, "Which organ do you want to remove?") as null|anything in removable_organs + if(!organ_to_remove) + return 0 + + target.op_stage.current_organ = organ_to_remove + return ..() + +/datum/surgery_step/internal/rip_organ/begin_step(mob/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + user.visible_message("[user] starts ripping [target]'s [target.op_stage.current_organ] out with \the [tool].", \ + "You start ripping [target]'s [target.op_stage.current_organ] out with \the [tool].") + target.custom_pain("Someone's ripping out your [target.op_stage.current_organ]!", 100) + ..() + +/datum/surgery_step/internal/rip_organ/end_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + user.visible_message("[user] has ripped [target]'s [target.op_stage.current_organ] out with \the [tool].", \ + "You have ripped [target]'s [target.op_stage.current_organ] out with \the [tool].") + + // Extract the organ! + if(target.op_stage.current_organ) + var/obj/item/organ/O = target.internal_organs_by_name[target.op_stage.current_organ] + if(O && istype(O)) + O.removed(user) + target.op_stage.current_organ = null + +/datum/surgery_step/internal/rip_organ/fail_step(mob/living/user, mob/living/carbon/human/target, target_zone, obj/item/tool) + var/obj/item/organ/external/affected = target.get_organ(target_zone) + user.visible_message("[user]'s hand slips, damaging [target]'s [affected.name] with \the [tool]!", \ + "Your hand slips, damaging [target]'s [affected.name] with \the [tool]!") + affected.createwound(BRUISE, 20) + ////////////////////////////////////////////////////////////////// // HEART SURGERY // ////////////////////////////////////////////////////////////////// diff --git a/html/changelogs/Mechoid - Medical Expansion.yml b/html/changelogs/Mechoid - Medical Expansion.yml new file mode 100644 index 0000000000..5d9b3b6aed --- /dev/null +++ b/html/changelogs/Mechoid - Medical Expansion.yml @@ -0,0 +1,59 @@ +################################ +# Example Changelog File +# +# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb. +# +# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.) +# When it is, any changes listed below will disappear. +# +# Valid Prefixes: +# bugfix +# wip (For works in progress) +# tweak +# soundadd +# sounddel +# rscadd (general adding of nice things) +# rscdel (general deleting of nice things) +# imageadd +# imagedel +# maptweak +# spellcheck (typo fixes) +# experiment +################################# + +# Your name. +author: Mechoid + +# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again. +delete-after: True + +# Any changes you've made. See valid prefix list above. +# INDENT WITH TWO SPACES. NOT TABS. SPACES. +# SCREW THIS UP AND IT WON'T WORK. +# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries. +# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog. +changes: + - rscadd: "Multiple new organs added. Humans and Skrell received spleens, all species expected to have a stomach and intestine organ have them." + - tweak: "Augment 'slots' organized." + - rscadd: "Multiple augments added, currently only available in the Traitor / Mercenary uplinks as easy-to-install implants." + - rscadd: "Anesthetic / Oxygen pumps added. A mobile stabilizer has been added. All three are available in Cargo." + - rscadd: "Medical MRE rations added to Cargo." + - tweak: "Roundstart implants now become invisible until being handled." + - rscadd: "Neural implant added to loadout, makes the brain of the user count as an assisted organ. Does not affect MMIs or their subtypes." + - rscadd: "Bioprinters now unlock more organs upon being upgraded, once they pass the anomalous tier, they unlock quite probably illegal organs." + - rscadd: "Three medical exosuit components have been added. Crisis and Hazmat response drones, and a mounted advanced medical analyzer." + - tweak: "Medical analyzers now detect on-skin reagents." + - rscadd: "Multiple new chemicals added, two used for upgrading bandage kits." + - rscadd: "Brute-based medical stacks can be upgraded." + - rscadd: "Crude brute kits can be made with cloth." + - tweak: "Stacks can now pass their colors onto objects produced by them. (Colored cloth, painted wood, etcetera.)" + - rscadd: "Two combined surgical tools added, for opening / closing ribcages and skulls, and removing organs respectively." + - rscadd: "Two dud implants added to the loadout. They do literally nothing but hurt you if you're EMP'd." + - experiment: "The larynx now controls the ability to speak. Damage to it will stop you from being able to speak anything but non-verbal languages." + - tweak: "Damage to the brain can now affect the pulse." + - tweak: "Only the critical blood level causes toxin damage, meaning individuals who die of standard oxygen loss from bloodloss can possibly be saved, but exsanguinated persons are unlikely." + - tweak: "Bioaugment.dm is now just augment.dm" + - tweak: "Robotic hearts do not have a pulse." + - tweak: "Brain damage can now cause loss of breath." + - tweak: "Paracetamol is now the precursor to tramadol." + - rscadd: "Calcium is now in the chemical vendor." diff --git a/icons/mecha/mecha_equipment.dmi b/icons/mecha/mecha_equipment.dmi index 2f15024c6a5d9f3ba41ca88bacc33ab8b87e6026..cba863ea476ca765fb5c052f960930decc96f86b 100644 GIT binary patch literal 39741 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 R+6Mu@ztptv5LB$f{|7{_ShoNG literal 35786 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 diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi index 4ea2e6a2eaeab2a976ec5592f3732f02b0ac1b15..13f177d300924db7c99196b93d4749cb7166c0d5 100644 GIT binary patch literal 23805 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 Mm9>>>6l@~?1C@#{fB*mh literal 21896 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%0D7X2s?#4zzT%x0wtXUOktbKVV+nZ zu6O66H;l@JnIXsbVXjA$ertPs#=c>CS}TfHYB&_1{;&6Aqn4NG%EBc-3<)G+)=i5a z5j}$#;D^qW|KE7u{{wnBXe~ep4=(0-SJAgY0h82vT+i$;$)m1p z8%0DKF3jIV>2myKW>_EoV|#h>@!rV(HYxU?9?M;Co(0KJ{L{#q<#9VAc(bPY4~1V9 z_V#)2#Yd$6fr0de;dAI4G4Er>%;S@s`W+( zN!y~f{Ad8bi4PjRTrB1RnvuWiH!x=74rgZnHwZuq;V=-7N)jIQY?>oXELSSS4#88> zHTT=vI=8T_Y;z+GH4lDAP9PhwdL=+KqnA~W=GTUF`DX4E>qmSd5g>a_oA8Ls;;;qu zBP*%CU3)nHO+ZPhq-XOk8lPNZG)J_y)@^cn609>b+#_;-g1F>kD2Ol}JhTM^1h;P& zx|kW92W`G6rHjw`st+Yykp~7RHynqf2rkIX@x08S9zwR`wBKmuda9_TNiPrnsa@fG zPJM}Fh6CWHLX8B}3e@ro)S`_3pOM6LrcaOfuPP}zF|zH~6G;@#mUt&3_O7n4+oWyB zkg+C*mhs2N=-uoHY>ts-RMO$=TttvpQJSyB9)bK1O{hhv9_K2JpKx1z~@o)gQyA?oA>qf>|s@nW}eeU+Wo-5fNmny zYE?n76NE4@ibuo9@dcCUIQ^xSB9shrCQdQV72IOfpjlFrmwXc_cZU5G+0zd2ZM|!q zv(q}y%vscCMo=aO)M^=so*5dB2;9A)NkFRyn0r?s}yI4MT9Z2vk#_N9fh&Z z{%zRK2mtNC724L4a@ROy{X{BhJsWP7p`pL#e}5ioZqQ_NTEQTjf!4E!hct)4eQjl!0fC}vF%>{Hl7Chk((-$85wWFvv3nzKb z&K-UuMo-}I?&iow@=mW?PN8ur@M{$e2^{#m;@_OgKG^V^RqO72(ftrHWYG?KE^Y)L z)arm0J1t0+ot@pkN`dGLog@E*f!j`rYmtGb{Z~5w^CozWL1@)9Yw$FubS6i(U}dW_ zfaxzd3U8JQ#U}q);kUFVI{ckDtkYpv)tE8@v67{al>eP78r;9l7Sei#M7Zr@<@wyLV~x{3CadO5|Ycy zV3{gha3cY@Vqkvfroy>Tv^CuF5B|#E`yF-xRE+Iey0fIXV!GaUqA3;NKw_w5D9d-#08{FO9Wr4-^ zHs9a{={w>CgVL%1PGAaOXX|UotMjqj(BbA89 ztG+ep$w~#aPI$7*jZf3v-4SeR-7e!r79O>v0Z8d^Nuv>wppb}{g(tZsB|(}7FFasB zsHc#iUIu|86=EA9TzRP}xPe6^*cxxWPW6}-*`KHnqw=yV448afWzoUsQMV?-MJvV$ zc}o3O-Z|X!iWTstDQR&qNe&afq!cQIRzGpLVt6jLD!cD*YQ%&uupTE%^7u<3TRu4m z4Zc(NuFK^k=VWf-D;dfb2C}9nJGKk)uW|J;o6s0UwD6V0c&qn+#zg;mQr|Kv z^pw-EqMuA?Dp!5`$pm{SjUur&XAy!Ey zByL`#V?nIoc4i@>HQ?R(^f;aROK4=vr&nEEs@DNk>HpH1y#{`>C8MCCW zGG%n6-7Ya)>j!70CY99K`jh_B+Li_R$w4~q*k7CNJvn0gu}K{_Ebo%2Il6UWe@eu! zuV=CJ#}W{UKR~4fxFzoo`yXB2oh9@3g!o7rR?&E;@ya0%MkEmzM+dF$C%3d|LfwCe zCwwrj@P#X;x>jiv8o4aw7Sy6vLP}nD=n2DEpQe7#76~oKe%&{*fc5*V}CXfneZ!>jHgtZO7gn_Vt2Obajg0qwe;}|7@q4Xam*cN{{xN_Bp;HjsMmhv@_4Lyvtl^G zdQ54$itnvc{tDO1QKR)HZ)5Qp<}KC^Kaeak3bVo2U+P?XN+`!!JZ*`N8#t}zlo;}F zqr3-z^v2u|lDGnVr5aDCE7gkGnWmEXbpbv;dY-#7igzE)wj~w`rv|jMVsI1!0OK<$ zf=>e#^7Qj~0aoaYGV?1U()~4*UoFz}=}P?Hzc6608ncQ)9T%b5vTQceSCsYRPY7^MurqST&`m)dRI4Eiq|utUF3ckOiDK_0eN6lK51Rl1DOwmG#uoZIeA9My&)8MbG zP=jXpcNs{1Q(1IBVKlXsL`po#x_!RriQ=fCT5M|q);Jc-zozKa3&v5~!1%PXkhm$U z#oj^iIV~4#RQ=gJl7b-;C{boBYR`%r)@g<>dMC*Er^n zZDe5&^Qt)`kqvgi*=gzZ{fVmPwj$1ws0wx)KXmGh2w7d8Yw$d<`Nmo2BWelbv7QnD z)V!HCh95jD+`SU`I$m6w)q73@0r$ite z+Chdy?AOG-y~-g4`vf}am9y-&biCNWC_W|+uNSu2m}d;eS9;-U*wbQ}Un(-$L1Ijr zV>tP9S6<}BD3prMdD+t)!_u{ad0}IWlqvXDHO~`98S^)Fa2dm8{RcNqA>t6eh%rk-Y; ztl%x&u|qe%t51GqPkg4{@?E4ymalWQ+JhIu6#CHdCv#(z|CavgFqosPP{B=)V*}5r}M!-*D(OjWi5TNyu z`p-Ku7pz-Kwc2yctO%e_UUeI|Z)ato4Sv=C6zgMA&WG3_CN`G-Vw%^JSr5uqnaeqr z+8P}b>LX4+cRmu3H?*psR?)La({V_P1TiEqND+QGarFZ}S=6@9O)jNkz`>x(Hn+^w zr3bOvk8aC%zL}|vws|6~j1KZROT9*ab717n`${v15SSRZ9RgVK^%DUdeV?IjkIPMm z(AG;OR;2Fy`PshjQ!UIspOwWUBugsd!jhPnxVgE>z1lCy;S7%RQ=os0^V`(&d|Om1 z7^{C3!|zsPK0DTeBk<+8FlETX$JckR))KG!&U8VHbRiX|zi1#Hi|;y{Vds518}*ft zzMtDw{K-qqBsL(o*Qjrm1aw7RZsr)lC22P|zugDoaf?v8dr*PpWtOyzeX!O-VxB2OSZEPQ))e%p7EE%E!75X)ns2|#)Uwf#lNawg=D>PzOix`hit zBs=Kw?v9&rVKDijrs1LWS`>^J+S12O&0VOF@OynmcADv23E>~6@RxkBC4RVlFYNl- zTArbd{yaYi`*cJ9g#P4%X`;>FqsaAq%{D3VE{9{g{l!Z9J94hpDktA^+4-cU&HK&! zD}xYOper%ibc`J`Cu|JqwP2CR5P9qJ*&!S&Wg59-2K3g~TVu7gR17~-t?9-PVr@$k zJKyX?Qb<167IXH`Txwn4Iq1qnmoF-*u)p{N$@j^c3Y<$Sb=36X#@OQ5$l@&I)XwR6 z+46#_FBT*aU*6Fl3LD@;nBWV0=OAQ18=z&}2D%b{aijoU9cl>Tu5mijKr3nu19_!;`fy6yY{hyt_4b!5NETqg3h@34o$3eJF~#KjA6wm#Z_t5n$oH&)of&F1K6z`+0jq4Atuz?Y_(3l&rk5;&gK>p@ zZn(J&Pvee3y=5P@gCNu>bLK=SF1~)DJ_L1+TD1SkF?wE)c-G^E*4DeXSC|BIAr41mkPK#ch4$!Lfe% za*Mi0o!`-~GyXPD#>Knm^b%S7SI9w)kb~xmiI-<}*^T%lZaZP~0@hl3ag`XjWDDW1 ziwTpQ;~x>;4!+h}_jlKwZDJD^?WOD{1JTbkd!JwcsQ78AB^3rWarZl!)rK=wMn~Om z&m}#x%6odcAAF%a1^UXl=agXn8XPk>f}D~GNT$3SIx zP`y;^6WjQ{b%FGgVAzGhV?b6oT>W(lkgNU+tndq-WiGic?N z=}sTO0;JBi&mDb7edJ8$4)+gUr~v&a_pu|v!JZ+fH~uHJSJV&G?5eVgupm?lH&w7t0(k(y`rHE53kWz@RVg)$#<07$=R7>!P(h) z;KO6qmINh194{?I=-YFYogw`(Td>^m{PpCK`r~Sxk2ie2Iscny_iV3uE@N4kPdU&& zZoMIxBpb^;L%6(DhVM$;te@q6lNPe#sk7GlZ8LLnhaZpHRO<(Y%JEJq#m>lFew7VQ zv%X;#VyVz#E2_{t)|+Ku%{lpypFPZb%_(Ek^zfdATuP-|>;p#%4( zPA!vrF3&fgjRX8w%c<0Y4;}dhV@Jc+PIYQ8sg=C=)^t)wqZ1EoSS7KY9e|53d!h9= zK~npeA72fD0~6zcwc2jI3hI-dqnG1YkS_ww&CO=ilAQ&%FyRF{x}mLWB^}wLL2>-m z@R|CDVqag5_b@rQ3)7rrH#a9j(^|W5-PH~lXExYz@%y$;238R1=r=N{@?h%Y5?ysf zTwMKO-%&E(%~M4w11^o2fc6_EZ}QFZg9zq@#1)E@Oj`r6b9i}BbEIIU+57h!oJR(w zvma87bVfwcH%k4F`$xo6O>z3lf}*9z7~c5&-B385-ced}r_!2*7zo1A`j_ToBsWB4 zu2ql561Nb!khuTF0uAG zO?`|GM=t8@Z&64ym&FEhTh}a_M91G++xt`}GYExpG+NY>`Uhg-5fT!_8jm;}rM4=dRFN z=7KwvbhmHz!kc$8I(J#6Vg7dKI%QwiFCM<*-n^+!YNKC$iS{5Dkj0gNe&TDWsN>Kt zidLVGePfw?F}PwAMun#+S+-T%O~S@j-9LExBYJXY#Hg$eV4$6bZ@jQo3uZ?!1i6Kx zfMCj`@MJW5y=i~ z>$r~Ws0yfbQbM+k9CZ91^y=+`p8R{__LS|EY5!LxR=g5K?hQ9m`YTLFgdS&y#=%cP#2a#>(>=r{D)D?FJ-1?Lz{)gp5!X-2Bp0{CJ9GES>yPf+{>=ZJf!g^QN`AR~{5NQY;;Y!0-*|GP8 zc;Oyf$$Uod#`Jm%dPFOtS_6V-wZKfrV;m*eL&$TdJ_v?BjRv@=f%*8(oEW~$0XeZs z-R!fQCKJ=)adCv*eFn^Qm?-uzNI{ISMN6 zp)Q=}J3Cis(^<^7CtJyutf{9-Ee~-YC&A#P(&hUKL-_pT$+L>y4eQ_%0Ilh4ra0+N z+$7C<4q^FMrn%CGM{d(|ICR7UX`S12{Eqr}QfXwaEsJ zG%1tfdlA>e!%~LsD0=8OV(4B!AkOgK|s9^qrDJL$4%H<274iEc-Z0m0G&xi0+&sQH=KJB z8fsXt`I=NzOIs#KO$B*X4Rq0gAg+9SJZj+i05(uGT8R&9qhKPV-Ae{*Bm;=41{3On7wi7IQJd?JA6sidyH!Iz|I$=4& zY$ppL8{i5WN2@1H0%6Htsa_nM6dS;4@*lGAegcwuY{m%A5gT{#!=wB0i|YiH?4q(b z&GrVTHv~rFKvDkqR2RiCE|oWnB(_OAxl#O!Lr91g#zY8NJufxt;S9M1=9{W-MXI6~ z1RZ|u?6*_%VOUX)TQ=kK*qBj{7AswSV)g_{5!r<-9Gr|_=03mMSv2?VOJQH#ZQL*K z?FGnZsq>TMp5k#L%|&_!@3bvg)AiupZCuH;;Zsh=GBTMBA^bo9p6BZRCFGg`t6pZp(1^)tAb=md5qBPE>~{B#(peC=#T zb)tTYii0+|OV}8i41ta}QmyiD>rekv8abG?@s+ZD+l6Y?%Q)4FK$y$p6{TQIc|#LVf5O5?T~rY zN=rmXW+L8bJGBeMk|ax#04M03r%~wn(e=s*v5`cozY5lq>|?}1#x=g$c-VEr*7;qJ z=MCe#laE!djFiiWZAS)L`(i&UJ_D~#EoHFk%(cUn>d|ldbBqdrJgL6FpaE2_`B*o@ z@Y$prO+ED7xlzKQq^-;V+oM@f)tO9dST&TY5d+b=d&22Yei8s#L5aR67Fb5n_pg?k zG)#D%%q_BOHydrPGkzU9Y4ys(?OI`<=1tLs_P#j z6#0cd^>WVVu3bH?H@nU=TZ;r&WmY3=j6d7`k5=y3XS}#3eGw<5ex+81`w~4y9aqO< z9UL?FsKJ@w`Q!nT#aYN-NwQ{iQRX)&-~8YqCT1W$-GUoYJrNpJ%9E zWl8*DK4}A>cf5d|Iws|o;Ny#O=GEZ&<)oc&-R=_dHLDlQj#hs9*NEbftvO)d1Kc|= zD_rm|iph8$XD+^H^s>@jg)Hjb%nKA08kCRkr8Oi`eUE-qO#HxLGPeXUn#SG6AM`ZA zatSGZyp~c-p9J2Tl>b)PN(f1u=CNpBq+V4ZWCGHST_<*|@$&H~X)lkKH;LcvZXwq+ zV%ts=%(JZOAh?X8>TZ>ZmOVHFEPt=o387n1R2_Ns+q<*+p_)PjXG}T_Uzmz3n>oxQ zvCCXLikbP0>aR@S%caw%-Ou$RS6zZ(1_IBZpUu2e&t%_bfnL71BU*$RnC2_$KdzE$ zf&s$o&LE*(eV#<+o#LY!pVN=Sn^BQHl!I>FNjp(#dZhu)Ew|>;ur{u)%~I5h^8&)B zO-kU!j}Y;PPuW^s5rkYeOnp8UX!T?T?o*{4e9Rzc2l5Yoy`0HAb_5_p6hRSA63& z5=EtK(mjPLI#0U1+WFIb?rFET+z_$94&Y?-zvvD=!skh2ExUtt(8(q7qgYg1HwM=v z57wp|YMjGuHYX*3&X%M?UdB%X%?t=_=NcX-TMDABEi=mujZ&lMM4TOTI!SK5qWgeT z*R9DWuK?%CL45lWz^?p1^h9;o;Vt!Uv?_2xJmzgQhC<8Ay`T=Xt#bZSxmjr+$&lC00 z58)AYTLM<{s8*r8zv7~u#aGgJVeG)=aWafFXPPdl<~`-_sCLo08s+H0?ACLDpP4;F z1n#)pe^JE3rOmux(-jj;%=bcG;Kyvkx-QD=v-wt2uBj=_qa?1#e{T|r2a}4ry)id8 ze}>hLTSF+U^=wS~^8zV30ifTyVTJPL%a_xED8{`>OARe8CzHyBQ_)fI%(_&i@6XCg zYD4Yl+GlUkT)cpk$gj`YQmyH~5{$gwpvLc*4k}0fph*MF7je%<=Z%W453gx)Qr;>!d@u{ zRP1CO2$i6TysI3{7QHB!{gk^Pz*{J{Gg}wd60S}#BFbSjt?`V9J)KAL{mZwJnT2%1 z%N)=GrA?10?T7UF%l=*%K@38@&nP^u-GY&pG(@a5_3g{v7(Ym;*Yrk9K{D|N$Vwo% za_WH1=ve9{_t7(;|8*#(p%^x#UO`9Kx*(@3D(d}Ty^i;7mpytN^K>8@v}v+)!<_VIQS#&f<*jhE-6SEf;&aW2%SnyV4&+yWZk9&Jc&1_Po4qwX=QF9OY>T zhpkfKx}Q3qV<25eJw4_S*0Y-4`(j=AMz&;w7o_n;+txWyx++@oFDOv%wsQuT$$n~m zhVjE=FOtdFE|Ci#)#f18*f-f<;XQDBtB_w$`C8gbppHmyY=#>)PR9g7uLv8F0 zvC{)=xN7#F{R5TEGLyf(QOd}3*>}@V-@<+0p(pd?6aEwFuLK7Qv#B(ofU|#3#b7le z1l1hp00y0L`8Rt50UadE?tef#D`*l29q3*9R%yd7GrG5{+xn@9@joEZc<64XjqBVs z$`pvz6tB2&<)oE~`47TaH;4pxj=*I8&m;w+{}$6 zGhXJ7W=}L>G07Rj0gF;HlDcf^Ag#aXckf&|LNCs-NyKJmRT`F6Sk`>M`APhJ>lKFyfPm`@XVamZo%`DZmU>EWuv{&wl`_z ztm=a6RxUSzk|hkj^$>Z9l_M8Q|LxYB0jul4ZMY_jAPC>iN*?3S&d1P{WK!FH>1?No zT7}6-ZNZA&slZ8q%P(8;I{n!|<+-26p6ef2Bzpke$Aue4X<6rI11sXICxeX15sh_9 z?`y4O(9qTG`5AzLN%&ww|G}Fh`^(Lp%gSb_rN7Q}fbXc6`DBr5lAEzH%|fGt<>lE} z$fnIX(aU0-*|D;BT?~ic5zn-Kclu&IzpT^E0;$Q%*(WLjjDIz|qO}daVT8V*{LYERD+e}tFGf)RH+K~+etRn*ao;+W;P;| H1P^FS8wt@X;?XGt1 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 diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi index e3de287a9943b64f249b5f2563b208104c71ec89..62df1721365bc0ea6dded9c39946abda827da741 100644 GIT binary patch delta 27322 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 delta 26136 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 Af&c&j literal 33788 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"-(duT*llaJXZJn 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 literal 10259 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 MkW-PZerp=~UsYfk*Z=?k diff --git a/polaris.dme b/polaris.dme index c0abfb7133..1e3f6afd2b 100644 --- a/polaris.dme +++ b/polaris.dme @@ -1008,9 +1008,11 @@ #include "code\game\objects\items\weapons\id cards\station_ids.dm" #include "code\game\objects\items\weapons\id cards\syndicate_ids.dm" #include "code\game\objects\items\weapons\implants\implant.dm" +#include "code\game\objects\items\weapons\implants\implantaugment.dm" #include "code\game\objects\items\weapons\implants\implantcase.dm" #include "code\game\objects\items\weapons\implants\implantchair.dm" #include "code\game\objects\items\weapons\implants\implantcircuits.dm" +#include "code\game\objects\items\weapons\implants\implantdud.dm" #include "code\game\objects\items\weapons\implants\implanter.dm" #include "code\game\objects\items\weapons\implants\implantfreedom.dm" #include "code\game\objects\items\weapons\implants\implantlanguage.dm" @@ -2262,15 +2264,20 @@ #include "code\modules\organs\robolimbs.dm" #include "code\modules\organs\wound.dm" #include "code\modules\organs\internal\appendix.dm" -#include "code\modules\organs\internal\bioaugment.dm" +#include "code\modules\organs\internal\augment.dm" #include "code\modules\organs\internal\brain.dm" #include "code\modules\organs\internal\eyes.dm" #include "code\modules\organs\internal\heart.dm" +#include "code\modules\organs\internal\intestine.dm" #include "code\modules\organs\internal\kidneys.dm" #include "code\modules\organs\internal\liver.dm" #include "code\modules\organs\internal\lungs.dm" #include "code\modules\organs\internal\organ_internal.dm" +#include "code\modules\organs\internal\spleen.dm" +#include "code\modules\organs\internal\stomach.dm" #include "code\modules\organs\internal\voicebox.dm" +#include "code\modules\organs\internal\augment\armmounted.dm" +#include "code\modules\organs\internal\augment\bio.dm" #include "code\modules\organs\subtypes\diona.dm" #include "code\modules\organs\subtypes\indestructible.dm" #include "code\modules\organs\subtypes\machine.dm"