From aa049ce481d3ac1fb182d677791ae5ea93826f45 Mon Sep 17 00:00:00 2001 From: ktccd Date: Tue, 18 Jul 2017 10:56:31 +0200 Subject: [PATCH 1/3] 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])") From 0a6deecb8650e92b30667ad93821a42ff3963166 Mon Sep 17 00:00:00 2001 From: ktccd Date: Tue, 18 Jul 2017 11:13:56 +0200 Subject: [PATCH 2/3] Somehow this didn't get in? Added camphor also, it was supposed to have been committed already, dang git-magic! --- code/game/gamemodes/miniantags/borer/borer.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/gamemodes/miniantags/borer/borer.dm b/code/game/gamemodes/miniantags/borer/borer.dm index 8ba0cf7b92..42a413bcd7 100644 --- a/code/game/gamemodes/miniantags/borer/borer.dm +++ b/code/game/gamemodes/miniantags/borer/borer.dm @@ -134,6 +134,7 @@ GLOBAL_VAR_INIT(total_borer_hosts_needed, 10) borer_chems += /datum/borer_chem/ethanol borer_chems += /datum/borer_chem/rezadone borer_chems += /datum/borer_chem/crocin + borer_chems += /datum/borer_chem/camphor if(is_team_borer) GLOB.borers += src From 6aeb0960542468f7042c4941af5e73f73281e233 Mon Sep 17 00:00:00 2001 From: ktccd Date: Tue, 18 Jul 2017 14:43:39 +0200 Subject: [PATCH 3/3] Updates epinephrine flufftext Updating with less specific epinephrine flufftext. --- code/game/gamemodes/miniantags/borer/borer_chemicals.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/gamemodes/miniantags/borer/borer_chemicals.dm b/code/game/gamemodes/miniantags/borer/borer_chemicals.dm index 0903f82e4d..c405468b4f 100644 --- a/code/game/gamemodes/miniantags/borer/borer_chemicals.dm +++ b/code/game/gamemodes/miniantags/borer/borer_chemicals.dm @@ -8,7 +8,7 @@ /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!" + chem_message = "You feel your energy being replenished and it becomes easier to breathe!" /datum/borer_chem/leporazine chemname = "leporazine" @@ -79,4 +79,4 @@ /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 + chem_message = "Your pulse calms down and you feel more focused as the fog of lust clears."