From 38ae805c493bdf438047fa97856e453189675196 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 22 Feb 2019 09:05:23 -0500 Subject: [PATCH] Adds changeling blood tests (heat up blood samples to test if someone's a ling or not) (#8023) * changeling blood tests + changeling readapt sound * drops shield loudness down to 1 because apparently it's weaker than i thought it was * chameleon skin no longer contributes to loudness --- code/game/sound.dm | 6 ++-- .../antagonists/changeling/changeling.dm | 12 ++++++++ .../changeling/changeling_power.dm | 1 + .../changeling/powers/biodegrade.dm | 3 +- .../changeling/powers/digitalcamo.dm | 3 +- .../antagonists/changeling/powers/headcrab.dm | 3 +- .../changeling/powers/lesserform.dm | 3 +- .../changeling/powers/mutations.dm | 16 ++++++---- .../antagonists/changeling/powers/shriek.dm | 5 +++- .../antagonists/changeling/powers/spiders.dm | 3 +- .../changeling/powers/tiny_prick.dm | 15 ++++++---- code/modules/mob/living/blood.dm | 5 ++++ code/modules/reagents/chemistry/holder.dm | 10 +++++-- code/modules/reagents/chemistry/recipes.dm | 6 +++- .../chemistry/recipes/pyrotechnics.dm | 28 +++++++++++++++++- sound/effects/lingbloodhiss.ogg | Bin 0 -> 29073 bytes sound/effects/lingreadapt.ogg | Bin 0 -> 30793 bytes 17 files changed, 96 insertions(+), 23 deletions(-) create mode 100644 sound/effects/lingbloodhiss.ogg create mode 100644 sound/effects/lingreadapt.ogg diff --git a/code/game/sound.dm b/code/game/sound.dm index 1fafb4f34d..12cee118b5 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -1,4 +1,4 @@ -/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, frequency = null, channel = 0, pressure_affected = TRUE, ignore_walls = TRUE) +/proc/playsound(atom/source, soundin, vol as num, vary, extrarange as num, falloff, frequency = null, channel = 0, pressure_affected = TRUE, ignore_walls = TRUE, soundenvwet = -10000, soundenvdry = 0) if(isarea(source)) throw EXCEPTION("playsound(): source is an area") return @@ -21,11 +21,11 @@ for(var/P in listeners) var/mob/M = P if(get_dist(M, turf_source) <= maxdistance) - M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, channel, pressure_affected, S) + M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, channel, pressure_affected, S, soundenvwet, soundenvdry) for(var/P in SSmobs.dead_players_by_zlevel[z]) var/mob/M = P if(get_dist(M, turf_source) <= maxdistance) - M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, channel, pressure_affected, S) + M.playsound_local(turf_source, soundin, vol, vary, frequency, falloff, channel, pressure_affected, S, soundenvwet, soundenvdry) /mob/proc/playsound_local(turf/turf_source, soundin, vol as num, vary, frequency, falloff, channel = 0, pressure_affected = TRUE, sound/S, envwet = -10000, envdry = 0) if(!client || !can_hear()) diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index cc3b3a3057..dab39819ac 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -34,6 +34,8 @@ var/mimicing = "" var/canrespec = 0 var/changeling_speak = 0 + var/loudfactor = 0 //Used for blood tests. At 4, blood tests will succeed. At 10, blood tests will result in an explosion. + var/bloodtestwarnings = 0 //Used to track if the ling has been notified that they will pass blood tests. var/datum/dna/chosen_dna var/obj/effect/proc_holder/changeling/sting/chosen_sting var/datum/cellular_emporium/cellular_emporium @@ -123,6 +125,8 @@ /datum/antagonist/changeling/proc/reset_powers() if(purchasedpowers) remove_changeling_powers() + loudfactor = 0 + bloodtestwarnings = 0 //Repurchase free powers. for(var/path in all_powers) var/obj/effect/proc_holder/changeling/S = new path() @@ -174,6 +178,13 @@ geneticpoints -= thepower.dna_cost purchasedpowers += thepower thepower.on_purchase(owner.current) + loudfactor += thepower.loudness + if(loudfactor >= 4 && !bloodtestwarnings) + to_chat(owner.current, "Our blood is growing flammable. Our blood will react violently to heat.") + bloodtestwarnings = 1 + if(loudfactor >= 10 && bloodtestwarnings < 2) + to_chat(owner.current, "Our blood has grown extremely flammable. Our blood will react explosively to heat.") + bloodtestwarnings = 2 /datum/antagonist/changeling/proc/readapt() if(!ishuman(owner.current)) @@ -182,6 +193,7 @@ if(canrespec) to_chat(owner.current, "We have removed our evolutions from this form, and are now ready to readapt.") reset_powers() + playsound(get_turf(owner.current), 'sound/effects/lingreadapt.ogg', 75, TRUE, 5, soundenvwet = 0) canrespec = 0 SSblackbox.record_feedback("tally", "changeling_power_purchase", 1, "Readapt") return 1 diff --git a/code/modules/antagonists/changeling/changeling_power.dm b/code/modules/antagonists/changeling/changeling_power.dm index ae255a04f8..c89dc50cec 100644 --- a/code/modules/antagonists/changeling/changeling_power.dm +++ b/code/modules/antagonists/changeling/changeling_power.dm @@ -16,6 +16,7 @@ var/req_stat = CONSCIOUS // CONSCIOUS, UNCONSCIOUS or DEAD var/always_keep = 0 // important for abilities like revive that screw you if you lose them. var/ignores_fakedeath = FALSE // usable with the FAKEDEATH flag + var/loudness = 0 //Determines how much having this ability will affect changeling blood tests. At 4, the blood will react violently and turn to ash, creating a unique message in the process. At 10, the blood will explode when heated. /obj/effect/proc_holder/changeling/proc/on_purchase(mob/user, is_respec) diff --git a/code/modules/antagonists/changeling/powers/biodegrade.dm b/code/modules/antagonists/changeling/powers/biodegrade.dm index 1e8eaed383..d1a2cc3891 100644 --- a/code/modules/antagonists/changeling/powers/biodegrade.dm +++ b/code/modules/antagonists/changeling/powers/biodegrade.dm @@ -1,8 +1,9 @@ /obj/effect/proc_holder/changeling/biodegrade name = "Biodegrade" desc = "Dissolves restraints or other objects preventing free movement." - helptext = "This is obvious to nearby people, and can destroy standard restraints and closets." + helptext = "This is obvious to nearby people, and can destroy standard restraints and closets. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." chemical_cost = 30 //High cost to prevent spam + loudness = 1 dna_cost = 2 req_human = 1 diff --git a/code/modules/antagonists/changeling/powers/digitalcamo.dm b/code/modules/antagonists/changeling/powers/digitalcamo.dm index 68a1fa4add..e8bad0e215 100644 --- a/code/modules/antagonists/changeling/powers/digitalcamo.dm +++ b/code/modules/antagonists/changeling/powers/digitalcamo.dm @@ -1,8 +1,9 @@ /obj/effect/proc_holder/changeling/digitalcamo name = "Digital Camouflage" desc = "By evolving the ability to distort our form and proportions, we defeat common algorithms used to detect lifeforms on cameras." - helptext = "We cannot be tracked by camera or seen by AI units while using this skill. However, humans looking at us will find us... uncanny." + helptext = "We cannot be tracked by camera or seen by AI units while using this skill. However, humans looking at us will find us... uncanny. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." dna_cost = 1 + loudness = 1 //Prevents AIs tracking you but makes you easily detectable to the human-eye. /obj/effect/proc_holder/changeling/digitalcamo/sting_action(mob/user) diff --git a/code/modules/antagonists/changeling/powers/headcrab.dm b/code/modules/antagonists/changeling/powers/headcrab.dm index 70edf1e788..8a932dbd62 100644 --- a/code/modules/antagonists/changeling/powers/headcrab.dm +++ b/code/modules/antagonists/changeling/powers/headcrab.dm @@ -1,9 +1,10 @@ /obj/effect/proc_holder/changeling/headcrab name = "Last Resort" desc = "We sacrifice our current body in a moment of need, placing us in control of a vessel." - helptext = "We will be placed in control of a small, fragile creature. We may attack a corpse like this to plant an egg which will slowly mature into a new form for us." + helptext = "We will be placed in control of a small, fragile creature. We may attack a corpse like this to plant an egg which will slowly mature into a new form for us. This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 20 dna_cost = 1 + loudness = 2 req_human = 1 /obj/effect/proc_holder/changeling/headcrab/sting_action(mob/user) diff --git a/code/modules/antagonists/changeling/powers/lesserform.dm b/code/modules/antagonists/changeling/powers/lesserform.dm index 06824f9bed..24403b406c 100644 --- a/code/modules/antagonists/changeling/powers/lesserform.dm +++ b/code/modules/antagonists/changeling/powers/lesserform.dm @@ -1,8 +1,9 @@ /obj/effect/proc_holder/changeling/lesserform name = "Lesser Form" - desc = "We debase ourselves and become lesser. We become a monkey." + desc = "We debase ourselves and become lesser. We become a monkey. This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 5 dna_cost = 1 + loudness = 2 req_human = 1 //Transform into a monkey. diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index 6a952d09f8..9e353a1855 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -134,9 +134,10 @@ /obj/effect/proc_holder/changeling/weapon/arm_blade name = "Arm Blade" desc = "We reform one of our arms into a deadly blade." - helptext = "We may retract our armblade in the same manner as we form it. Cannot be used while in lesser form." + helptext = "We may retract our armblade in the same manner as we form it. Cannot be used while in lesser form. This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 20 dna_cost = 2 + loudness = 2 req_human = 1 weapon_type = /obj/item/melee/arm_blade weapon_name_simple = "blade" @@ -215,9 +216,11 @@ desc = "We ready a tentacle to grab items or victims with." helptext = "We can use it once to retrieve a distant item. If used on living creatures, the effect depends on the intent: \ Help will simply drag them closer, Disarm will grab whatever they're holding instead of them, Grab will put the victim in our hold after catching it, \ - and Harm will stun it, and stab it if we're also holding a sharp weapon. Cannot be used while in lesser form." + and Harm will stun it, and stab it if we're also holding a sharp weapon. Cannot be used while in lesser form.\ + This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 10 dna_cost = 2 + loudness = 2 req_human = 1 weapon_type = /obj/item/gun/magic/tentacle weapon_name_simple = "tentacle" @@ -393,9 +396,10 @@ /obj/effect/proc_holder/changeling/weapon/shield name = "Organic Shield" desc = "We reform one of our arms into a hard shield." - helptext = "Organic tissue cannot resist damage forever; the shield will break after it is hit too much. The more genomes we absorb, the stronger it is. Cannot be used while in lesser form." + helptext = "Organic tissue cannot resist damage forever; the shield will break after it is hit too much. The more genomes we absorb, the stronger it is. Cannot be used while in lesser form. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." chemical_cost = 20 dna_cost = 1 + loudness = 1 req_human = 1 weapon_type = /obj/item/shield/changeling @@ -445,9 +449,10 @@ /obj/effect/proc_holder/changeling/suit/organic_space_suit name = "Organic Space Suit" desc = "We grow an organic suit to protect ourselves from space exposure." - helptext = "We must constantly repair our form to make it space-proof, reducing chemical production while we are protected. Cannot be used in lesser form." + helptext = "We must constantly repair our form to make it space-proof, reducing chemical production while we are protected. Cannot be used in lesser form. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." chemical_cost = 20 dna_cost = 2 + loudness = 1 req_human = 1 suit_type = /obj/item/clothing/suit/space/changeling @@ -492,9 +497,10 @@ /obj/effect/proc_holder/changeling/suit/armor name = "Chitinous Armor" desc = "We turn our skin into tough chitin to protect us from damage." - helptext = "Upkeep of the armor requires a low expenditure of chemicals. The armor is strong against brute force, but does not provide much protection from lasers. Cannot be used in lesser form." + helptext = "Upkeep of the armor requires a low expenditure of chemicals. The armor is strong against brute force, but does not provide much protection from lasers. Cannot be used in lesser form. This ability is loud, and might cause our blood to react violently to heat." chemical_cost = 20 dna_cost = 1 + loudness = 2 req_human = 1 recharge_slowdown = 0.25 diff --git a/code/modules/antagonists/changeling/powers/shriek.dm b/code/modules/antagonists/changeling/powers/shriek.dm index ca79562081..60c4dd546e 100644 --- a/code/modules/antagonists/changeling/powers/shriek.dm +++ b/code/modules/antagonists/changeling/powers/shriek.dm @@ -1,9 +1,10 @@ /obj/effect/proc_holder/changeling/resonant_shriek name = "Resonant Shriek" desc = "Our lungs and vocal cords shift, allowing us to briefly emit a noise that deafens and confuses the weak-minded." - helptext = "Emits a high-frequency sound that confuses and deafens humans, blows out nearby lights and overloads cyborg sensors." + helptext = "Emits a high-frequency sound that confuses and deafens humans, blows out nearby lights and overloads cyborg sensors. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." chemical_cost = 20 dna_cost = 1 + loudness = 1 req_human = 1 //A flashy ability, good for crowd control and sewing chaos. @@ -30,8 +31,10 @@ /obj/effect/proc_holder/changeling/dissonant_shriek name = "Dissonant Shriek" desc = "We shift our vocal cords to release a high-frequency sound that overloads nearby electronics." + helptext = "Emits a high-frequency sound that overloads nearby electronics. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." chemical_cost = 20 dna_cost = 1 + loudness = 1 //A flashy ability, good for crowd control and sewing chaos. /obj/effect/proc_holder/changeling/dissonant_shriek/sting_action(mob/user) diff --git a/code/modules/antagonists/changeling/powers/spiders.dm b/code/modules/antagonists/changeling/powers/spiders.dm index 685767f601..2bd1bc8a35 100644 --- a/code/modules/antagonists/changeling/powers/spiders.dm +++ b/code/modules/antagonists/changeling/powers/spiders.dm @@ -1,9 +1,10 @@ /obj/effect/proc_holder/changeling/spiders name = "Spread Infestation" desc = "Our form divides, creating arachnids which will grow into deadly beasts." - helptext = "The spiders are thoughtless creatures, and may attack their creators when fully grown. Requires at least 3 DNA gained through Absorb, and not through DNA sting." + helptext = "The spiders are thoughtless creatures, and may attack their creators when fully grown. Requires at least 3 DNA gained through Absorb, and not through DNA sting. This ability is very loud, and will guarantee that our blood will react violently to heat." chemical_cost = 45 dna_cost = 1 + loudness = 4 req_absorbs = 3 //Makes some spiderlings. Good for setting traps and causing general trouble. diff --git a/code/modules/antagonists/changeling/powers/tiny_prick.dm b/code/modules/antagonists/changeling/powers/tiny_prick.dm index 9bf4a76454..6c9e0c6599 100644 --- a/code/modules/antagonists/changeling/powers/tiny_prick.dm +++ b/code/modules/antagonists/changeling/powers/tiny_prick.dm @@ -64,10 +64,11 @@ /obj/effect/proc_holder/changeling/sting/transformation name = "Transformation Sting" desc = "We silently sting a human, injecting a retrovirus that forces them to transform." - helptext = "The victim will transform much like a changeling would. Does not provide a warning to others. Mutations will not be transferred, and monkeys will become human." + helptext = "The victim will transform much like a changeling would. Does not provide a warning to others. Mutations will not be transferred, and monkeys will become human. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." sting_icon = "sting_transform" chemical_cost = 50 dna_cost = 3 + loudness = 1 var/datum/changelingprofile/selected_dna = null /obj/effect/proc_holder/changeling/sting/transformation/Click() @@ -111,10 +112,11 @@ /obj/effect/proc_holder/changeling/sting/false_armblade name = "False Armblade Sting" desc = "We silently sting a human, injecting a retrovirus that mutates their arm to temporarily appear as an armblade." - helptext = "The victim will form an armblade much like a changeling would, except the armblade is dull and useless." + helptext = "The victim will form an armblade much like a changeling would, except the armblade is dull and useless. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." sting_icon = "sting_armblade" chemical_cost = 20 dna_cost = 1 + loudness = 1 /obj/item/melee/arm_blade/false desc = "A grotesque mass of flesh that used to be your arm. Although it looks dangerous at first, you can tell it's actually quite dull and useless." @@ -183,10 +185,11 @@ /obj/effect/proc_holder/changeling/sting/mute name = "Mute Sting" desc = "We silently sting a human, completely silencing them for a short time." - helptext = "Does not provide a warning to the victim that they have been stung, until they try to speak and cannot." + helptext = "Does not provide a warning to the victim that they have been stung, until they try to speak and cannot. This ability is loud, and might cause our blood to react violently to heat." sting_icon = "sting_mute" chemical_cost = 20 dna_cost = 2 + loudness = 2 /obj/effect/proc_holder/changeling/sting/mute/sting_action(mob/user, mob/living/carbon/target) log_combat(user, target, "stung", "mute sting") @@ -196,10 +199,11 @@ /obj/effect/proc_holder/changeling/sting/blind name = "Blind Sting" desc = "Temporarily blinds the target." - helptext = "This sting completely blinds a target for a short time." + helptext = "This sting completely blinds a target for a short time. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." sting_icon = "sting_blind" chemical_cost = 25 dna_cost = 1 + loudness = 1 /obj/effect/proc_holder/changeling/sting/blind/sting_action(mob/user, mob/living/carbon/target) log_combat(user, target, "stung", "blind sting") @@ -229,10 +233,11 @@ /obj/effect/proc_holder/changeling/sting/cryo name = "Cryogenic Sting" desc = "We silently sting a human with a cocktail of chemicals that freeze them." - helptext = "Does not provide a warning to the victim, though they will likely realize they are suddenly freezing." + helptext = "Does not provide a warning to the victim, though they will likely realize they are suddenly freezing. This ability is somewhat loud, and carries a small risk of our blood gaining violent sensitivity to heat." sting_icon = "sting_cryo" chemical_cost = 15 dna_cost = 2 + loudness = 1 /obj/effect/proc_holder/changeling/sting/cryo/sting_action(mob/user, mob/target) log_combat(user, target, "stung", "cryo sting") diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index bd1fba44e2..71a12e9ff4 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -198,6 +198,11 @@ for(var/V in roundstart_quirks) var/datum/quirk/T = V blood_data["quirks"] += T.type + blood_data["changeling_loudness"] = 0 + if(mind) + var/datum/antagonist/changeling/ling = mind.has_antag_datum(/datum/antagonist/changeling) + if(istype(ling)) + blood_data["changeling_loudness"] = ling.loudfactor return blood_data //get the id of the substance this mob use as blood. diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index 9674485c45..252d0d0dc3 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -361,6 +361,8 @@ var/required_temp = C.required_temp var/is_cold_recipe = C.is_cold_recipe var/meets_temp_requirement = 0 + var/has_special_react = C.special_react + var/can_special_react = 0 for(var/B in cached_required_reagents) if(!has_reagent(B, cached_required_reagents[B])) @@ -396,7 +398,10 @@ if(required_temp == 0 || (is_cold_recipe && chem_temp <= required_temp) || (!is_cold_recipe && chem_temp >= required_temp)) meets_temp_requirement = 1 - if(total_matching_reagents == total_required_reagents && total_matching_catalysts == total_required_catalysts && matching_container && matching_other && meets_temp_requirement) + if(!has_special_react || C.check_special_react(src)) + can_special_react = 1 + + if(total_matching_reagents == total_required_reagents && total_matching_catalysts == total_required_catalysts && matching_container && matching_other && meets_temp_requirement && can_special_react) possible_reactions += C if(possible_reactions.len) @@ -412,6 +417,7 @@ selected_reaction = competitor var/list/cached_required_reagents = selected_reaction.required_reagents var/list/cached_results = selected_reaction.results + var/special_react_result = selected_reaction.check_special_react(src) var/list/multiplier = INFINITY for(var/B in cached_required_reagents) multiplier = min(multiplier, round(get_reagent_amount(B) / cached_required_reagents[B])) @@ -443,7 +449,7 @@ ME2.name = "used slime extract" ME2.desc = "This extract has been used up." - selected_reaction.on_reaction(src, multiplier) + selected_reaction.on_reaction(src, multiplier, special_react_result) reaction_occurred = 1 while(reaction_occurred) diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index e19d2c20d7..50006eef62 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -13,13 +13,17 @@ var/required_temp = 0 var/is_cold_recipe = 0 // Set to 1 if you want the recipe to only react when it's BELOW the required temp. + var/special_react = FALSE //Determines if the recipe has special conditions for it to react. Mainly used for ling blood tests var/mix_message = "The solution begins to bubble." //The message shown to nearby people upon mixing, if applicable var/mix_sound = 'sound/effects/bubbles.ogg' //The sound played upon mixing, if applicable -/datum/chemical_reaction/proc/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/proc/on_reaction(datum/reagents/holder, created_volume, specialreact) return //I recommend you set the result amount to the total volume of all components. +/datum/chemical_reaction/proc/check_special_react(datum/reagents/holder) + return + /datum/chemical_reaction/proc/chemical_mob_spawn(datum/reagents/holder, amount_to_spawn, reaction_name, mob_class = HOSTILE_SPAWN, mob_faction = "chemicalsummon") if(holder && holder.my_atom) var/atom/A = holder.my_atom diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index 471131ff00..587d6c8b38 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -464,4 +464,30 @@ results = list("firefighting_foam" = 3) required_reagents = list("stabilizing_agent" = 1,"fluorosurfactant" = 1,"carbon" = 1) required_temp = 200 - is_cold_recipe = 1 \ No newline at end of file + is_cold_recipe = 1 + +/datum/chemical_reaction/reagent_explosion/lingblood + name = "Changeling Blood Reaction" + id = "ling_blood_reaction" + results = list("ash" = 1) + required_reagents = list("blood" = 1) + strengthdiv = 4 //The explosion should be somewhat strong if a full 15u is heated within a syringe. !!fun!! + required_temp = 666 + special_react = TRUE + mix_sound = 'sound/effects/lingbloodhiss.ogg' + mix_message = "The blood bubbles and sizzles violently!" + +/datum/chemical_reaction/reagent_explosion/lingblood/check_special_react(datum/reagents/holder) + if(!holder) + return FALSE + var/list/D = holder.get_data("blood") + if(D && D["changeling_loudness"]) + return (D["changeling_loudness"] >= 4 ? D["changeling_loudness"] : FALSE) + else + return FALSE + +/datum/chemical_reaction/reagent_explosion/lingblood/on_reaction(datum/reagents/holder, created_volume, specialreact) + if(specialreact >= 10) + return ..() + else + return FALSE diff --git a/sound/effects/lingbloodhiss.ogg b/sound/effects/lingbloodhiss.ogg new file mode 100644 index 0000000000000000000000000000000000000000..31ebcf06bc4a7fd1a899eb5402318b153a79610a GIT binary patch literal 29073 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 uW6JX(O~G|(#u6)8z|J$!e9TXN6 literal 0 HcmV?d00001