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.
This commit is contained in:
ktccd
2017-07-18 10:56:31 +02:00
parent fa9e1577ec
commit aa049ce481
3 changed files with 31 additions and 2 deletions
@@ -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
@@ -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 = "<span class='notice'>You feel a surge of epinephrine flooding your bloodstream!</span>"
/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 = "<span class='notice'>You no longer feel heat or cold, as leporazine floods your system.</span>"
/datum/borer_chem/mannitol
chemname = "mannitol"
chem_desc = "Heals brain damage."
chem_message = "<span class='notice'>You feel your mind focus more easily, as your system is flooded with mannitol.</span>"
/datum/borer_chem/bicaridine
chemname = "bicaridine"
chem_desc = "Heals brute damage."
chem_message = "<span class='notice'>A wave of flesh-knitting bicaridine flows through your bloodstream.</span>"
/datum/borer_chem/kelotane
chemname = "kelotane"
chem_desc = "Heals burn damage."
chem_message = "<span class='notice'>A stream of burn-healing kelotane spreads throughout your body.</span>"
/datum/borer_chem/charcoal
chemname = "charcoal"
chem_desc = "Slowly heals toxin damage, will also slowly remove any other chemicals."
chem_message = "<span class='notice'>A measure of toxin-purging charcoal cleanses your bloodstream.</span>"
/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 = "<span class='notice'>Your mind races, your heartrate skyrockets as methamphetamines enters your bloodstream!</span>"
/datum/borer_chem/salbutamol
chemname = "salbutamol"
chem_desc = "Heals suffocation damage."
chem_message = "<span class='notice'>Your breathing becomes lighter, as oxygen fills your lungs from the inside.</span>"
/datum/borer_chem/spacedrugs
chemname = "space_drugs"
chem_desc = "Get your host high as a kite."
chemuse = 75
chem_message = "<span class='notice'>You feel like you can taste the colours of the wind.</span>"
/*/datum/borer_chem/creagent
chemname = "colorful_reagent"
chem_desc = "Change the colour of your host."
chemuse = 50*/
chemuse = 50
chem_message = "<span class='notice'>Your body suddenly changes colour from the inside out.</span>"*/
/datum/borer_chem/ethanol
chemname = "ethanol"
chem_desc = "The most potent alcoholic 'beverage', with the fastest toxicity."
chemuse = 50
chem_message = "<span class='notice'>You feel like you've downed a shot of 200 proof vodka.</span>"
/datum/borer_chem/rezadone
chemname = "rezadone"
chem_desc = "Heals cellular damage."
chem_desc = "Heals cellular damage."
chem_message = "<span class='notice'>You feel a warmth spread throughout your body as rezadone repairs corrupted DNA.</span>"
/datum/borer_chem/crocin
chemname = "aphro"
chem_desc = "Increases host arousal without overdosing."
chem_message = "<span class='notice'>You feel your pulse quicken and your body begins to feel warmer.</span>"
/datum/borer_chem/camphor
chemname = "anaphro"
chem_desc = "Decreases host arousal without overdosing."
chem_message = "<span class='notice'>Your pulse calms down and you feel more focused as the fog of lust clears.</span>"
@@ -28,6 +28,11 @@
return
to_chat(src, "<span class='userdanger'>You squirt a measure of [C.chemname] from your reservoirs into [victim]'s bloodstream.</span>")
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])")