From aa049ce481d3ac1fb182d677791ae5ea93826f45 Mon Sep 17 00:00:00 2001 From: ktccd Date: Tue, 18 Jul 2017 10:56:31 +0200 Subject: [PATCH] Adding citadel chems and flufftext Aphrodisiac and Anaphrodisiac added to borer chem list. Now that TG removed borers, maybe they'll stay on this time. Also added flufftext for borer_chems, so that there is some kind of feedback to the host when their borer puts something in them. I'm not sure what span class should be used, but the chem is usually beneficial and the only chem that might be dangerous (meth) is not very subtle as to miss it just because the span class... Also added snowflake exception for citadel chem flavor text, because some people/species cannot feel arousal and thus would not notice the chemical having any effect. --- code/game/gamemodes/miniantags/borer/borer.dm | 1 + .../miniantags/borer/borer_chemicals.dm | 27 +++++++++++++++++-- .../gamemodes/miniantags/borer/borer_topic.dm | 5 ++++ 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index 7a88a3306c..8ba0cf7b92 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -133,6 +133,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 10) //borer_chems += /datum/borer_chem/creagent borer_chems += /datum/borer_chem/ethanol borer_chems += /datum/borer_chem/rezadone + borer_chems += /datum/borer_chem/crocin if(is_team_borer) GLOB.borers += src diff --git a/code/game/gamemodes/miniantags/borer/borer_chemicals.dm b/code/game/gamemodes/miniantags/borer/borer_chemicals.dm index c45de46524..0903f82e4d 100644 --- a/code/game/gamemodes/miniantags/borer/borer_chemicals.dm +++ b/code/game/gamemodes/miniantags/borer/borer_chemicals.dm @@ -1,59 +1,82 @@ /datum/borer_chem var/chemname var/chem_desc = "This is a chemical" + var/chem_message //Text sent to the host when injecting chemicals var/chemuse = 30 var/quantity = 10 /datum/borer_chem/epinephrine chemname = "epinephrine" chem_desc = "Stabilizes critical condition and slowly restores oxygen damage. If overdosed, it will deal toxin and oxyloss damage." + chem_message = "You feel a surge of epinephrine flooding your bloodstream!" /datum/borer_chem/leporazine chemname = "leporazine" chem_desc = "This keeps a patient's body temperature stable. High doses can allow short periods of unprotected EVA." chemuse = 75 + chem_message = "You no longer feel heat or cold, as leporazine floods your system." /datum/borer_chem/mannitol chemname = "mannitol" chem_desc = "Heals brain damage." + chem_message = "You feel your mind focus more easily, as your system is flooded with mannitol." /datum/borer_chem/bicaridine chemname = "bicaridine" chem_desc = "Heals brute damage." + chem_message = "A wave of flesh-knitting bicaridine flows through your bloodstream." /datum/borer_chem/kelotane chemname = "kelotane" chem_desc = "Heals burn damage." + chem_message = "A stream of burn-healing kelotane spreads throughout your body." /datum/borer_chem/charcoal chemname = "charcoal" chem_desc = "Slowly heals toxin damage, will also slowly remove any other chemicals." + chem_message = "A measure of toxin-purging charcoal cleanses your bloodstream." /datum/borer_chem/methamphetamine chemname = "methamphetamine" chem_desc = "Reduces stun times, increases stamina and run speed while dealing brain damage. If overdosed it will deal toxin and brain damage." chemuse = 50 quantity = 9 + chem_message = "Your mind races, your heartrate skyrockets as methamphetamines enters your bloodstream!" /datum/borer_chem/salbutamol chemname = "salbutamol" chem_desc = "Heals suffocation damage." + chem_message = "Your breathing becomes lighter, as oxygen fills your lungs from the inside." /datum/borer_chem/spacedrugs chemname = "space_drugs" chem_desc = "Get your host high as a kite." chemuse = 75 + chem_message = "You feel like you can taste the colours of the wind." /*/datum/borer_chem/creagent chemname = "colorful_reagent" chem_desc = "Change the colour of your host." - chemuse = 50*/ + chemuse = 50 + chem_message = "Your body suddenly changes colour from the inside out."*/ /datum/borer_chem/ethanol chemname = "ethanol" chem_desc = "The most potent alcoholic 'beverage', with the fastest toxicity." chemuse = 50 + chem_message = "You feel like you've downed a shot of 200 proof vodka." /datum/borer_chem/rezadone chemname = "rezadone" - chem_desc = "Heals cellular damage." \ No newline at end of file + chem_desc = "Heals cellular damage." + chem_message = "You feel a warmth spread throughout your body as rezadone repairs corrupted DNA." + +/datum/borer_chem/crocin + chemname = "aphro" + chem_desc = "Increases host arousal without overdosing." + chem_message = "You feel your pulse quicken and your body begins to feel warmer." + +/datum/borer_chem/camphor + chemname = "anaphro" + chem_desc = "Decreases host arousal without overdosing." + chem_message = "Your pulse calms down and you feel more focused as the fog of lust clears." \ No newline at end of file diff --git a/code/game/gamemodes/miniantags/borer/borer_topic.dm b/code/game/gamemodes/miniantags/borer/borer_topic.dm index b373a1c025..80efefdaf8 100644 --- a/code/game/gamemodes/miniantags/borer/borer_topic.dm +++ b/code/game/gamemodes/miniantags/borer/borer_topic.dm @@ -28,6 +28,11 @@ return to_chat(src, "You squirt a measure of [C.chemname] from your reservoirs into [victim]'s bloodstream.") + if(C.chemname=="aphro" || C.chemname=="anaphro") + if(victim.canbearoused) //snowflake exception as these chems interact with client-specific optional stuff :S + to_chat(victim,C.chem_message) + else + to_chat(victim,C.chem_message) victim.reagents.add_reagent(C.chemname, C.quantity) chemicals -= C.chemuse log_game("[src]/([src.ckey]) has injected [C.chemname] into their host [victim]/([victim.ckey])")