[MIRROR] Staticpath [MDB ignore] (#12445)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2026-02-23 00:33:43 +01:00
committed by GitHub
co-authored by Kashargul
parent cc106f8032
commit ba5224fbcb
437 changed files with 5869 additions and 5220 deletions
@@ -1,7 +1,7 @@
/decl/emote/audible/wheeze
/datum/decl/emote/audible/wheeze
emote_sound = 'sound/voice/wheeze.ogg'
/decl/emote/audible/prbt2
/datum/decl/emote/audible/prbt2
key = "prbt2"
emote_message_1p = "You prbt."
emote_message_3p = "prbts."
@@ -9,7 +9,7 @@
emote_message_3p_target = "prbts at TARGET."
emote_sound = 'sound/voice/prbt2.ogg'
/decl/emote/audible/gasp/get_emote_sound(var/atom/user)
/datum/decl/emote/audible/gasp/get_emote_sound(var/atom/user)
..()
if(ishuman(user))
var/mob/living/carbon/human/H = user
@@ -27,7 +27,7 @@
"volchannel" = VOLUME_CHANNEL_SPECIES_SOUNDS
)
/decl/emote/audible/mgeow
/datum/decl/emote/audible/mgeow
key = "mgeow"
emote_message_1p = "You mgeow."
emote_message_3p = "mgeows."
@@ -35,7 +35,7 @@
emote_message_3p_target = "mgeow at TARGET."
emote_sound = 'sound/voice/mgeow.ogg'
/decl/emote/audible/xenogrowl
/datum/decl/emote/audible/xenogrowl
key = "xenogrowl"
emote_message_1p = "You growl unnervingly."
emote_message_3p = "growls unnervingly."
@@ -43,7 +43,7 @@
emote_message_3p_target = "growls unnervingly at TARGET."
emote_sound = 'sound/voice/emotes/xenogrowl.ogg'
/decl/emote/audible/xenohiss
/datum/decl/emote/audible/xenohiss
key = "xenohiss"
emote_message_1p = "You hiss unnervingly."
emote_message_3p = "hisses unnervingly."
@@ -51,7 +51,7 @@
emote_message_3p_target = "hisses unnervingly at TARGET."
emote_sound = 'sound/voice/emotes/xenohiss.ogg'
/decl/emote/audible/xenopurr
/datum/decl/emote/audible/xenopurr
key = "xenopurr"
emote_message_1p = "You purr unnervingly."
emote_message_3p = "purrs unnervingly."
@@ -59,7 +59,7 @@
emote_message_3p_target = "purrs unnervingly at TARGET."
emote_sound = 'sound/voice/emotes/xenopurr.ogg'
/decl/emote/audible/gwah
/datum/decl/emote/audible/gwah
key = "gwah"
emote_message_1p = "You gwah."
emote_message_3p = "gwahs."
@@ -67,7 +67,7 @@
emote_message_3p_target = "gwahs at TARGET."
emote_sound = 'sound/voice/emotes/gwah.ogg'
/decl/emote/audible/wawa
/datum/decl/emote/audible/wawa
key = "wawa"
emote_message_1p = "You wawa."
emote_message_3p = "wawas."
@@ -75,11 +75,11 @@
emote_message_3p_target = "wawas at TARGET."
emote_sound = 'sound/voice/emotes/wawa.ogg'
/decl/emote/audible/scientist //placeholder, do not use in anything
/datum/decl/emote/audible/scientist //placeholder, do not use in anything
key = "hlscientist"
emote_message_3p = "does science."
/decl/emote/audible/scientist/scream
/datum/decl/emote/audible/scientist/scream
key = "hlscream"
emote_message_1p = "You scream."
emote_message_3p = "screams."
@@ -93,7 +93,7 @@
'sound/voice/scream/scientist/scream25.ogg',
)
/decl/emote/audible/scientist/pain
/datum/decl/emote/audible/scientist/pain
key = "hlpain"
emote_message_1p = "You shout in pain."
emote_message_3p = "shouts in pain."
@@ -105,11 +105,11 @@
'sound/voice/pain/scientist/sci_pain5.ogg',
)
/decl/emote/audible/scientist/get_emote_sound(var/atom/user)
/datum/decl/emote/audible/scientist/get_emote_sound(var/atom/user)
. = ..()
.["vol"] *= 0.4 //these boys are pretty loud on their own lol
/decl/emote/audible/yip // sounds sourced from: https://introdile.itch.io/kobold-generator with permission from the creator
/datum/decl/emote/audible/yip // sounds sourced from: https://introdile.itch.io/kobold-generator with permission from the creator
key = "yip"
emote_message_1p = "You yip."
emote_message_3p = "yips!"
@@ -121,7 +121,7 @@
'sound/voice/emotes/yip3.ogg',
)
/decl/emote/audible/squeal // Sound sourced from: https://github.com/Baystation12/Baystation12/blob/bd2f0bd5e38cf2bb0888e3ae879708bed20243b4/sound/voice/LizardSqueal.ogg, licensed Creative Commons 3.0 BY-SA.
/datum/decl/emote/audible/squeal // Sound sourced from: https://github.com/Baystation12/Baystation12/blob/bd2f0bd5e38cf2bb0888e3ae879708bed20243b4/sound/voice/LizardSqueal.ogg, licensed Creative Commons 3.0 BY-SA.
key = "squeal"
emote_message_1p = "You squeal."
emote_message_3p = "squeals."
@@ -129,7 +129,7 @@
emote_message_3p_target = "squeals at TARGET."
emote_sound = 'sound/voice/emotes/squealemote.ogg'
/decl/emote/audible/tailthump // Sound sourced from https://freesound.org/s/389665/ Licensed Creative Commons 0
/datum/decl/emote/audible/tailthump // Sound sourced from https://freesound.org/s/389665/ Licensed Creative Commons 0
key = "tailthump"
emote_message_1p = "You thump your tail."
emote_message_3p = "thumps their tail."
@@ -1,9 +1,9 @@
/decl/emote/audible/pain
/datum/decl/emote/audible/pain
key = "pain"
emote_message_1p = "You yell in pain!"
emote_message_3p = "yells in pain!"
/decl/emote/audible/pain/get_emote_message_1p(var/atom/user, var/atom/target, var/extra_params)
/datum/decl/emote/audible/pain/get_emote_message_1p(var/atom/user, var/atom/target, var/extra_params)
if(ishuman(user))
var/mob/living/carbon/human/H = user
return "You [pick(H.species.pain_verb_1p)] in pain!"
@@ -13,7 +13,7 @@
return "You [pick(M.pain_emote_1p)]!"
. = ..()
/decl/emote/audible/pain/get_emote_message_3p(var/atom/user, var/atom/target, var/extra_params)
/datum/decl/emote/audible/pain/get_emote_message_3p(var/atom/user, var/atom/target, var/extra_params)
if(ishuman(user))
var/mob/living/carbon/human/H = user
return "[pick(H.species.pain_verb_3p)] in pain!"
@@ -23,7 +23,7 @@
return "[pick(M.pain_emote_3p)]!"
. = ..()
/decl/emote/audible/pain/get_emote_sound(var/atom/user)
/datum/decl/emote/audible/pain/get_emote_sound(var/atom/user)
..()
if(ishuman(user))
var/mob/living/carbon/human/H = user
@@ -1,4 +1,4 @@
//Scug go wawa
/mob/living/simple_mob/vore/alienanimals/catslug/get_available_emotes()
. = ..()
. |= /decl/emote/audible/wawa
. |= /datum/decl/emote/audible/wawa
@@ -23,7 +23,7 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/sepia
/decl/chemical_reaction/instant/slime/senseenhancer
/datum/decl/chemical_reaction/instant/slime/senseenhancer
name = "Slime Sense Enhancer"
id = "sepia_sh"
result = REAGENT_ID_SENSEENHANCER
@@ -31,7 +31,7 @@
result_amount = 30
required = /obj/item/slime_extract/sepia
/decl/chemical_reaction/instant/slime/secertslime
/datum/decl/chemical_reaction/instant/slime/secertslime
name = "Secert Slime "
id = "sepia_swapm"
result = null
@@ -39,12 +39,12 @@
result_amount = 1
required = /obj/item/slime_extract/sepia
/decl/chemical_reaction/instant/slime/secertslime/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/secertslime/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with the mixture, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/redspace(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/sepia_new_slime
/datum/decl/chemical_reaction/instant/slime/sepia_new_slime
name = "Slime Spawn"
id = "m_sepia_spawn"
result = null
@@ -52,7 +52,7 @@
result_amount = 1
required = /obj/item/slime_extract/sepia
/decl/chemical_reaction/instant/slime/sepia_new_slime/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/sepia_new_slime/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with slime jelly, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/sepia(get_turf(holder.my_atom))
..()
@@ -82,7 +82,7 @@
slime_type = /mob/living/simple_mob/slime/xenobio/redspace
/decl/chemical_reaction/instant/slime/redspace_fire
/datum/decl/chemical_reaction/instant/slime/redspace_fire
name = "Slime Living Fire"
id = "m_liquid_fire"
result = REAGENT_ID_NEOLIQUIDFIRE
@@ -90,25 +90,25 @@
result_amount = 30
required = /obj/item/slime_extract/redspace
/decl/chemical_reaction/instant/slime/soulstone
/datum/decl/chemical_reaction/instant/slime/soulstone
name = "Slime Soulstone"
id = "m_redspace_soulstone"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/redspace
/decl/chemical_reaction/instant/slime/soulstone/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/soulstone/on_reaction(var/datum/reagents/holder)
new /obj/item/soulstone(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/obj/item/slime_extract/redspace_smoke
/datum/decl/chemical_reaction/instant/slime/obj/item/slime_extract/redspace_smoke
name = "Slime Smoke"
id = "m_redspace_smoke"
required_reagents = list(REAGENT_ID_WATER = 5)
result_amount = 1
required = /obj/item/slime_extract/redspace
/decl/chemical_reaction/instant/slime/redspace_smoke/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/redspace_smoke/on_reaction(var/datum/reagents/holder)
var/location = get_turf(holder.my_atom)
var/datum/effect/effect/system/smoke_spread/chem/S = new /datum/effect/effect/system/smoke_spread/chem
S.attach(location)
@@ -119,7 +119,7 @@
..()
/decl/chemical_reaction/instant/slime/slime_mindbreaker
/datum/decl/chemical_reaction/instant/slime/slime_mindbreaker
name = "Slime Pyrotoxin"
id = "m_redspace_mindbreaker"
result = REAGENT_ID_MINDBREAKER
@@ -150,7 +150,7 @@
description_info = "A strange extract, seems inert. Maybe something strange can be done one day"
slime_type = /mob/living/simple_mob/slime/xenobio/dark
/decl/chemical_reaction/instant/slime/dark_neofire
/datum/decl/chemical_reaction/instant/slime/dark_neofire
name = "Slime Healing Liquid"
id = "m_liquid_healing"
result = REAGENT_ID_HEALINGNANITES
@@ -158,7 +158,7 @@
result_amount = 30
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_liquidfire
/datum/decl/chemical_reaction/instant/slime/dark_liquidfire
name = "Slime Secert Guard"
id = "m_slime_guardian"
required_reagents = list(REAGENT_ID_LIQUIDFIRE = 5)
@@ -166,66 +166,66 @@
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_liquidfire/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_liquidfire/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(1, holder.my_atom))
L.add_modifier(/datum/modifier/feysight, 10 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/dark_deathblood
/datum/decl/chemical_reaction/instant/slime/dark_deathblood
name = "Slime Secert Painite"
id = "m_slime_painite"
required_reagents = list(REAGENT_ID_DEATHBLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_deathblood/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_deathblood/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/painite(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/dark_liquidlife
/datum/decl/chemical_reaction/instant/slime/dark_liquidlife
name = "Slime Secert Overcharge"
id = "m_slime_darkspeed"
required_reagents = list(REAGENT_ID_LIQUIDLIFE = 5)
result_amount = 1
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_liquidfire/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_liquidfire/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(49, holder.my_atom))
L.add_modifier(/datum/modifier/sprinting, 5 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/dark_carpotoxin
/datum/decl/chemical_reaction/instant/slime/dark_carpotoxin
name = "Slime Dark Secert "
id = "m_fish_slime"
required_reagents = list(REAGENT_ID_CARPOTOXIN = 5)
result_amount = 1
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_carpotoxin/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_carpotoxin/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with slime jelly, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/oceanic(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/dark_spidertoxin
/datum/decl/chemical_reaction/instant/slime/dark_spidertoxin
name = "Slime Secert Dark Spooder"
id = "m_slime_darkspooder"
required_reagents = list(REAGENT_ID_SPIDERTOXIN = 5)
result_amount = 1
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_deathblood/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_deathblood/on_reaction(var/datum/reagents/holder)
new /obj/effect/spider/eggcluster/royal/space(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/dark_blood
/datum/decl/chemical_reaction/instant/slime/dark_blood
name = "Slime Secert Void Opal"
id = "m_slime_voidopal"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/dark
/decl/chemical_reaction/instant/slime/dark_blood/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dark_blood/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/void_opal(get_turf(holder.my_atom))
..()
@@ -250,7 +250,7 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/plague
/decl/chemical_reaction/instant/slime/plague_toxin
/datum/decl/chemical_reaction/instant/slime/plague_toxin
name = "Slime Living Fire"
id = "m_plague_toxin"
result = REAGENT_ID_NEUROPHAGENANITES
@@ -259,18 +259,18 @@
required = /obj/item/slime_extract/plague
/decl/chemical_reaction/instant/slime/virusdish
/datum/decl/chemical_reaction/instant/slime/virusdish
name = "Virus dish"
id = "m_plague_dish"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/plague
/decl/chemical_reaction/instant/slime/virusdish/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/virusdish/on_reaction(var/datum/reagents/holder)
// new /obj/item/virusdish(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/obj/item/slime_extract/plague_jelly
/datum/decl/chemical_reaction/instant/slime/obj/item/slime_extract/plague_jelly
name = "Slime Smoke"
id = "m_slimejelly_alt"
result = REAGENT_ID_SLIMEJELLY
@@ -327,18 +327,18 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/oceanic
/decl/chemical_reaction/instant/slime/carpfren
/datum/decl/chemical_reaction/instant/slime/carpfren
name = "Carp Friend"
id = "m_carp_friends"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/oceanic
/decl/chemical_reaction/instant/slime/carpfren/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/carpfren/on_reaction(var/datum/reagents/holder)
new /mob/living/simple_mob/animal/space/carp/station(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/oceancarp
/datum/decl/chemical_reaction/instant/slime/oceancarp
name = "Slime Carptoxi"
id = "m_slime_carptox"
required_reagents = list(REAGENT_ID_SLIMEJELLY = 5)
@@ -346,7 +346,7 @@
result_amount = 30
required = /obj/item/slime_extract/oceanic
/decl/chemical_reaction/instant/slime/waterdupe
/datum/decl/chemical_reaction/instant/slime/waterdupe
name = "Water Duplication"
id = "m_slime_water"
required_reagents = list(REAGENT_ID_WATER = 5)
@@ -354,26 +354,26 @@
result_amount = 30
required = /obj/item/slime_extract/oceanic
/decl/chemical_reaction/instant/slime/oceanboon
/datum/decl/chemical_reaction/instant/slime/oceanboon
name = "Carp Boon"
id = "m_carp_boon"
required_reagents = list(REAGENT_ID_PHORON = 5)
result_amount = 1
required = /obj/item/slime_extract/oceanic
/decl/chemical_reaction/instant/slime/oceanboon/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/oceanboon/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(21, holder.my_atom))
L.add_modifier(/datum/modifier/healingtide, 10 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/warplague
/datum/decl/chemical_reaction/instant/slime/warplague
name = "Nuclear Slime Summon"
id = "m_nuclear_slime"
required_reagents = list(REAGENT_ID_MINDBREAKER = 5)
result_amount = 1
required = /obj/item/slime_extract/plague
/decl/chemical_reaction/instant/slime/warplague/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/warplague/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with slime jelly, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/nuclear(get_turf(holder.my_atom))
..()
@@ -425,14 +425,14 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/nuclear
/decl/chemical_reaction/instant/slime/nuclear_radpulse
/datum/decl/chemical_reaction/instant/slime/nuclear_radpulse
name = "Slime Radiation Pulse"
id = "m_green_radpulse2"
required_reagents = list(REAGENT_ID_PHORON = 5)
result_amount = 1
required = /obj/item/slime_extract/nuclear
/decl/chemical_reaction/instant/slime/nuclear_radpulse/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nuclear_radpulse/on_reaction(var/datum/reagents/holder)
log_and_message_admins("Green extract reaction (radiation pulse) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.forensic_data?.get_lastprint()]")
playsound(holder.my_atom, 'sound/effects/phasein.ogg', 75, 1)
holder.my_atom.visible_message(span_danger("\The [holder.my_atom] begins to vibrate violently!"))
@@ -441,20 +441,20 @@
..()
/decl/chemical_reaction/instant/slime/nuclear_emitter
/datum/decl/chemical_reaction/instant/slime/nuclear_emitter
name = "Slime Radiation Emitter"
id = "m_green_emitter2"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/green
/decl/chemical_reaction/instant/slime/green_emitter/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/green_emitter/on_reaction(var/datum/reagents/holder)
log_and_message_admins("Green extract reaction (radiation emitter) has been activated in [get_area(holder.my_atom)]. Last fingerprints: [holder.my_atom.forensic_data?.get_lastprint()]")
new /obj/item/slime_irradiator(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/nuclear_radium
/datum/decl/chemical_reaction/instant/slime/nuclear_radium
name = "Slime Radium"
id = "m_green_radium2"
result = REAGENT_ID_RADIUM
@@ -463,14 +463,14 @@
required = /obj/item/slime_extract/green
/decl/chemical_reaction/instant/slime/nuclear_uranium
/datum/decl/chemical_reaction/instant/slime/nuclear_uranium
name = "Slime Uranium"
id = "m_green_uranium2"
required_reagents = list(REAGENT_ID_SLIMEJELLY = 5)
result_amount = 1
required = /obj/item/slime_extract/green
/decl/chemical_reaction/instant/slime/nuclear_uranium/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nuclear_uranium/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/uranium(get_turf(holder.my_atom), 10)
..()
@@ -494,25 +494,25 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/dream
/decl/chemical_reaction/instant/slime/dreamscale
/datum/decl/chemical_reaction/instant/slime/dreamscale
name = "dream scale creation "
id = "m_dreamscale_slime"
required_reagents = list(REAGENT_ID_WATER = 5)
result_amount = 1
required = /obj/item/slime_extract/dream
/decl/chemical_reaction/instant/slime/dreamscale/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/dreamscale/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/dreamscale(get_turf(holder.my_atom), 10)
..()
/decl/chemical_reaction/instant/slime/nightmareslime
/datum/decl/chemical_reaction/instant/slime/nightmareslime
name = "Nightmare Slime Summon "
id = "m_nightmare_slime"
required_reagents = list(REAGENT_ID_BLOOD = 5, REAGENT_ID_PHORON = 5, REAGENT_ID_SLIMEJELLY = 5)
result_amount = 1
required = /obj/item/slime_extract/dream
/decl/chemical_reaction/instant/slime/nightmareslime/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nightmareslime/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with slime jelly, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/nightmare(get_turf(holder.my_atom))
..()
@@ -571,50 +571,50 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/nightmare
/decl/chemical_reaction/instant/slime/nightmarewater
/datum/decl/chemical_reaction/instant/slime/nightmarewater
name = "nightmare water"
id = "m_nightmare_water"
required_reagents = list(REAGENT_ID_WATER = 5)
result_amount = 1
required = /obj/item/slime_extract/nightmare
/decl/chemical_reaction/instant/slime/nightmarewater/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nightmarewater/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(3, holder.my_atom))
L.add_modifier(/datum/modifier/faraday, 1 MINUTES, src)
L.add_modifier(/datum/modifier/blastshield, 1 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/nightmarejelly
/datum/decl/chemical_reaction/instant/slime/nightmarejelly
name = "nightmare jelly"
id = "m_nightmare_jelly"
required_reagents = list(REAGENT_ID_SLIMEJELLY = 5)
result_amount = 1
required = /obj/item/slime_extract/nightmare
/decl/chemical_reaction/instant/slime/nightmarejelly/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nightmarejelly/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(14, holder.my_atom))
L.add_modifier(/datum/modifier/poisoned/strong, 3 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/nightmareblood
/datum/decl/chemical_reaction/instant/slime/nightmareblood
name = "nightmare blood"
id = "m_nightmare_blood"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/nightmare
/decl/chemical_reaction/instant/slime/nightmareblood/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nightmareblood/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/valhollide(get_turf(holder.my_atom), 5)
..()
/decl/chemical_reaction/instant/slime/nightmarephoron
/datum/decl/chemical_reaction/instant/slime/nightmarephoron
name = "nightmare phoron"
id = "m_nightmare_phoron"
required_reagents = list(REAGENT_ID_PHORON = 5)
result_amount = 1
required = /obj/item/slime_extract/nightmare
/decl/chemical_reaction/instant/slime/nightmarephoron/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/nightmarephoron/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(14, holder.my_atom))
L.add_modifier(/datum/modifier/berserk_exhaustion, 1 MINUTES, src)
..()
@@ -622,14 +622,14 @@
/decl/chemical_reaction/instant/slime/redspace_sound
/datum/decl/chemical_reaction/instant/slime/redspace_sound
name = "Slime Sound Creation"
id = "m_make_sound"
required_reagents = list(REAGENT_ID_MINDBREAKER = 5)
result_amount = 1
required = /obj/item/slime_extract/redspace
/decl/chemical_reaction/instant/slime/redspace_sound/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/redspace_sound/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with the mixture, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/sound(get_turf(holder.my_atom))
..()
@@ -678,48 +678,48 @@
description_info = "Who knows what will happen."
slime_type = /mob/living/simple_mob/slime/xenobio/sound
/decl/chemical_reaction/instant/slime/soundblood
/datum/decl/chemical_reaction/instant/slime/soundblood
name = "sound blood"
id = "m_sound_blood"
required_reagents = list(REAGENT_ID_BLOOD = 5)
result_amount = 1
required = /obj/item/slime_extract/sound
/decl/chemical_reaction/instant/slime/soundblood/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/soundblood/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/quartz(get_turf(holder.my_atom), 5)
..()
/decl/chemical_reaction/instant/slime/soundphoron
/datum/decl/chemical_reaction/instant/slime/soundphoron
name = "sound phoron"
id = "m_sound_phoron"
required_reagents = list(REAGENT_ID_PHORON = 5)
result_amount = 1
required = /obj/item/slime_extract/sound
/decl/chemical_reaction/instant/slime/soundphoron/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/soundphoron/on_reaction(var/datum/reagents/holder)
for(var/mob/living/L in range(1, holder.my_atom))
L.add_modifier(/datum/modifier/aura/soothingsong, 10 MINUTES, src)
..()
/decl/chemical_reaction/instant/slime/soundwater
/datum/decl/chemical_reaction/instant/slime/soundwater
name = "sound water"
id = "m_sound_water"
required_reagents = list(REAGENT_ID_WATER = 5)
result_amount = 1
required = /obj/item/slime_extract/sound
/decl/chemical_reaction/instant/slime/soundwater/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/soundwater/on_reaction(var/datum/reagents/holder)
holder.my_atom.visible_message(span_warning("Infused with the mixture, the core begins to quiver and grow, and soon a new baby slime emerges from it!"))
new /mob/living/simple_mob/slime/xenobio/sound(get_turf(holder.my_atom))
..()
/decl/chemical_reaction/instant/slime/soundjelly
/datum/decl/chemical_reaction/instant/slime/soundjelly
name = "sound slimejelly"
id = "m_sound_slimejelly"
required_reagents = list(REAGENT_ID_SLIMEJELLY = 5)
result_amount = 1
required = /obj/item/slime_extract/sound
/decl/chemical_reaction/instant/slime/soundjelly/on_reaction(var/datum/reagents/holder)
/datum/decl/chemical_reaction/instant/slime/soundjelly/on_reaction(var/datum/reagents/holder)
new /obj/item/stack/material/glass/plastitanium(get_turf(holder.my_atom), 5)
..()
@@ -4,7 +4,7 @@
//Meteroid
//Deathclaw
/decl/chemical_reaction/distilling/energybooster
/datum/decl/chemical_reaction/distilling/energybooster
name = "Distilling Energy Booster"
id = "distill_energybooster"
result = REAGENT_ID_ENERGYBOOSTER
@@ -15,7 +15,7 @@
temp_range = list(T0C + 180, T0C + 200)
/decl/chemical_reaction/distilling/oceaniccure
/datum/decl/chemical_reaction/distilling/oceaniccure
name = "Distilling Oceanic Cure"
id = "distill_oceaniccure"
result = REAGENT_ID_OCEANICCURE
@@ -26,7 +26,7 @@
temp_range = list(T0C + 130, T0C + 150)
/decl/chemical_reaction/distilling/deathclawmutagen
/datum/decl/chemical_reaction/distilling/deathclawmutagen
name = "Distilling Deathclaw Mutagen"
id = "distill_deathclawmutagen"
result = REAGENT_ID_DEATHCLAWMUTAGEN
@@ -37,7 +37,7 @@
temp_range = list(T0C + 100, T0C + 120)
/decl/chemical_reaction/distilling/senseenhancer
/datum/decl/chemical_reaction/distilling/senseenhancer
name = "Distilling Sense Enhancer"
id = "distill_senseenhancer"
result = REAGENT_ID_SENSEENHANCER
@@ -48,7 +48,7 @@
temp_range = list(T0C + 50, T0C + 70)
/decl/chemical_reaction/distilling/heatnullifer
/datum/decl/chemical_reaction/distilling/heatnullifer
name = "Distilling heatnullifer"
id = "distill_heatnullifer"
result = REAGENT_ID_HEATNULLIFER
@@ -59,7 +59,7 @@
temp_range = list(T0C + 230, T0C + 250)
/decl/chemical_reaction/distilling/juggernog
/datum/decl/chemical_reaction/distilling/juggernog
name = "juggernog"
id = "distill_juggernog"
result = REAGENT_ID_JUGGERNOG
@@ -71,7 +71,7 @@
temp_range = list(T0C + 180, T0C + 200)
/decl/chemical_reaction/distilling/phoenixbreath
/datum/decl/chemical_reaction/distilling/phoenixbreath
name = REAGENT_PHOENIXBREATH
id = REAGENT_ID_PHOENIXBREATH
result = REAGENT_ID_PHOENIXBREATH
@@ -1,31 +1,31 @@
/decl/chemical_reaction/distilling/drinks/cherrytea
/datum/decl/chemical_reaction/distilling/drinks/cherrytea
name = REAGENT_CHERRYTEA
id = REAGENT_ID_CHERRYTEA
result = REAGENT_ID_CHERRYTEA
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_CHERRYJELLY = 1)
result_amount = 6
/decl/chemical_reaction/distilling/drinks/watermelontea
/datum/decl/chemical_reaction/distilling/drinks/watermelontea
name = REAGENT_WATERMELONTEA
id = REAGENT_ID_WATERMELONTEA
result = REAGENT_ID_WATERMELONTEA
required_reagents = list(REAGENT_ID_TEA = 5, REAGENT_ID_WATERMELONJUICE = 1)
result_amount = 6
/decl/chemical_reaction/distilling/drinks/matcha_latte
/datum/decl/chemical_reaction/distilling/drinks/matcha_latte
name = REAGENT_MATCHALATTE
id = REAGENT_ID_MATCHALATTE
result = REAGENT_ID_MATCHALATTE
required_reagents = list (REAGENT_ID_MATCHAPOWDER = 1, REAGENT_ID_MILK = 5)
result_amount = 5
/decl/chemical_reaction/distilling/drinks/greenteafresh
/datum/decl/chemical_reaction/distilling/drinks/greenteafresh
id = REAGENT_ID_FRESHTEAGREEN
result = REAGENT_ID_FRESHTEAGREEN
required_reagents = list (REAGENT_ID_TEALEAVESGREEN = 1, REAGENT_ID_WATER = 9)
result_amount = 10
/decl/chemical_reaction/distilling/drinks/matcha
/datum/decl/chemical_reaction/distilling/drinks/matcha
id = REAGENT_ID_MATCHA
result = REAGENT_ID_MATCHA
required_reagents = list (REAGENT_ID_MATCHAPOWDER = 1, REAGENT_ID_WATER = 2)
@@ -1,128 +1,128 @@
/decl/chemical_reaction/instant/instantteapowder/green
/datum/decl/chemical_reaction/instant/instantteapowder/green
id = REAGENT_ID_INSTANTTEAPOWDERGREEN
result = REAGENT_ID_INSTANTTEAPOWDERGREEN
required_reagents = list (REAGENT_ID_TEAMUSH = 10, REAGENT_ID_FROSTOIL = 1)
result_amount = 10
/decl/chemical_reaction/instant/instanttea/green
/datum/decl/chemical_reaction/instant/instanttea/green
id = REAGENT_ID_INSTANTTEAGREEN
result = REAGENT_ID_INSTANTTEAGREEN
required_reagents = list (REAGENT_ID_INSTANTTEAPOWDERGREEN = 1, REAGENT_ID_WATER = 9)
result_amount = 10
/decl/chemical_reaction/instant/drinks/spiderdrink
/datum/decl/chemical_reaction/instant/drinks/spiderdrink
name = REAGENT_SPIDERDRINK
id = REAGENT_ID_SPIDERDRINK
result = REAGENT_ID_SPIDERDRINK
required_reagents = list(REAGENT_ID_SPIDERTOXIN = 1, REAGENT_ID_CLONEXADONE = 5, REAGENT_ID_ABSINTHE = 4)
result_amount = 10
/decl/chemical_reaction/instant/drinks/bubbleteawatermelon
/datum/decl/chemical_reaction/instant/drinks/bubbleteawatermelon
name = REAGENT_BUBBLETEAWATERMELON
id = REAGENT_ID_BUBBLETEAWATERMELON
result = REAGENT_ID_BUBBLETEAWATERMELON
required_reagents = list(REAGENT_ID_GELATIN = 2, REAGENT_ID_WATERMELONTEA = 6, REAGENT_ID_MILK = 2)
result_amount = 10
/decl/chemical_reaction/instant/drinks/bubbleteastrawberry
/datum/decl/chemical_reaction/instant/drinks/bubbleteastrawberry
name = REAGENT_BUBBLETEASTRAWBERRY
id = REAGENT_ID_BUBBLETEASTRAWBERRY
result = REAGENT_ID_BUBBLETEASTRAWBERRY
required_reagents = list(REAGENT_ID_GELATIN = 2, REAGENT_ID_BERRYTEA = 6, REAGENT_ID_MILK = 2)
result_amount = 10
/decl/chemical_reaction/instant/drinks/bubbleteacherry
/datum/decl/chemical_reaction/instant/drinks/bubbleteacherry
name = REAGENT_BUBBLETEACHERRY
id = REAGENT_ID_BUBBLETEACHERRY
result = REAGENT_ID_BUBBLETEACHERRY
required_reagents = list(REAGENT_ID_GELATIN = 2, REAGENT_ID_CHERRYTEA = 6, REAGENT_ID_MILK = 2)
result_amount = 10
/decl/chemical_reaction/instant/drinks/bubbleteacoffee
/datum/decl/chemical_reaction/instant/drinks/bubbleteacoffee
name = REAGENT_BUBBLETEACOFFEE
id = REAGENT_ID_BUBBLETEACOFFEE
result = REAGENT_ID_BUBBLETEACOFFEE
required_reagents = list(REAGENT_ID_GELATIN = 2, REAGENT_ID_TEA = 5, REAGENT_ID_CAFELATTE = 3)
result_amount = 10
/decl/chemical_reaction/instant/drinks/bubbleteabanana
/datum/decl/chemical_reaction/instant/drinks/bubbleteabanana
name = REAGENT_BUBBLETEABANANA
id = REAGENT_ID_BUBBLETEABANANA
result = REAGENT_ID_BUBBLETEABANANA
required_reagents = list(REAGENT_ID_GELATIN = 2, REAGENT_ID_TEA = 5, REAGENT_ID_BANANA = 1, REAGENT_ID_MILK = 2)
result_amount = 10
/decl/chemical_reaction/instant/drinks/horchata
/datum/decl/chemical_reaction/instant/drinks/horchata
name = REAGENT_HORCHATA
id = REAGENT_ID_HORCHATA
result = REAGENT_ID_HORCHATA
required_reagents = list(REAGENT_ID_MILK = 1, REAGENT_ID_SUGAR = 2, REAGENT_ID_RICE = 2)
result_amount = 5
/decl/chemical_reaction/instant/drinks/bluetrain
/datum/decl/chemical_reaction/instant/drinks/bluetrain
name = "Blue train"
id = REAGENT_ID_BLUETRAIN
result = REAGENT_ID_BLUETRAIN
required_reagents = list(REAGENT_ID_COOLANT = 2, REAGENT_ID_ETHANOL = 2, REAGENT_ID_NUTRIMENT = 1)
result_amount = 5
/decl/chemical_reaction/instant/drinks/lowpower
/datum/decl/chemical_reaction/instant/drinks/lowpower
name = REAGENT_LOWPOWER
id = REAGENT_ID_LOWPOWER
result = REAGENT_ID_LOWPOWER
required_reagents = list(REAGENT_ID_LEMONADE = 1, REAGENT_ID_CREAM = 1, REAGENT_ID_LIMEJUICE = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/jackbrew
/datum/decl/chemical_reaction/instant/drinks/jackbrew
name = "Jack's brew"
id = REAGENT_ID_JACKBREW
result = REAGENT_ID_JACKBREW
required_reagents = list(REAGENT_ID_IRISHCOFFEE = 1, REAGENT_ID_HYPERZINE = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/bookwyrm
/datum/decl/chemical_reaction/instant/drinks/bookwyrm
name = REAGENT_BOOKWYRM
id = REAGENT_ID_BOOKWYRM
result = REAGENT_ID_BOOKWYRM
required_reagents = list(REAGENT_ID_COLDFRONT = 1, REAGENT_ID_LIMEJUICE = 1, REAGENT_ID_STOXIN = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/highpower
/datum/decl/chemical_reaction/instant/drinks/highpower
name = "The high power"
id = REAGENT_ID_HIGHPOWER
result = REAGENT_ID_HIGHPOWER
required_reagents = list(REAGENT_ID_LOWPOWER = 1, REAGENT_ID_IRON = 1, REAGENT_ID_URANIUM = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/flapper
/datum/decl/chemical_reaction/instant/drinks/flapper
name = REAGENT_FLAPPER
id = REAGENT_ID_FLAPPER
result = REAGENT_ID_FLAPPER
required_reagents = list(REAGENT_ID_WHISKEY = 1, REAGENT_ID_BLOOD = 1, REAGENT_ID_ICE = 1)
result_amount = 3
/decl/chemical_reaction/instant/toxin/oilslide
/datum/decl/chemical_reaction/instant/toxin/oilslide
name = REAGENT_OILSLIDE
id = REAGENT_ID_OILSLIDE
result = REAGENT_ID_OILSLIDE
required_reagents = list(REAGENT_ID_MOONSHINE = 1, REAGENT_ID_LUBE = 1, REAGENT_ID_FUEL = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/sitonmyface
/datum/decl/chemical_reaction/instant/drinks/sitonmyface
name = REAGENT_SITONMYFACE
id = REAGENT_ID_SITONMYFACE
result = REAGENT_ID_SITONMYFACE
required_reagents = list(REAGENT_ID_KAHLUA = 1, REAGENT_ID_IRISHCREAM = 1, REAGENT_ID_PEANUTBUTTER = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/hachi
/datum/decl/chemical_reaction/instant/drinks/hachi
name = REAGENT_HACHI
id = REAGENT_ID_HACHI
result = REAGENT_ID_HACHI
required_reagents = list(REAGENT_ID_WHISKEY = 2, REAGENT_ID_SAKE = 1, REAGENT_ID_LEMONJUICE = 1, REAGENT_ID_PSILOCYBIN = 1) //Whoever coded this never made a mushroom reagent so this can't be created.
result_amount = 5
/decl/chemical_reaction/instant/drinks/narsour
/datum/decl/chemical_reaction/instant/drinks/narsour
name = "Nar'sour"
id = REAGENT_ID_NARSOUR
result = REAGENT_ID_NARSOUR
@@ -131,7 +131,7 @@
reaction_sound = 'sound/effects/singlebeat.ogg'
result_amount = 3
/decl/chemical_reaction/instant/drinks/cogchamp
/datum/decl/chemical_reaction/instant/drinks/cogchamp
name = REAGENT_COGCHAMP
id = REAGENT_ID_COGCHAMP
result = REAGENT_ID_COGCHAMP
@@ -142,7 +142,7 @@
//thirteen loko possible to make now, so easier to make arachnid slammer - Jack
/decl/chemical_reaction/instant/drinks/thirteenloko
/datum/decl/chemical_reaction/instant/drinks/thirteenloko
name = REAGENT_THIRTEENLOKO
id = REAGENT_ID_THIRTEENLOKO
result = REAGENT_ID_THIRTEENLOKO
@@ -151,7 +151,7 @@
//Arachnid slammer reactions - Jack
/decl/chemical_reaction/instant/drinks/arachnidslammer
/datum/decl/chemical_reaction/instant/drinks/arachnidslammer
name = REAGENT_ARACHNIDSLAMMER
id = REAGENT_ID_ARACHNIDSLAMMER
result = REAGENT_ID_ARACHNIDSLAMMER
@@ -159,7 +159,7 @@
mix_message = "The concortion of ale, energy drink and stimulants starts to heavily foam and fizzle, even sparkle a little."
result_amount = 3
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
@@ -167,77 +167,77 @@
mix_message = "The dormant Arachnid Slammer bubbles and fizzles loudly as it gets enraged by the spider toxin and breaks it down!"
result_amount = 5
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer1
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer1
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "1"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_CYANIDE = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer2
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer2
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "2"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_CHLORALHYDRATE = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer3
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer3
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "3"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_STIMM = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer4
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer4
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "4"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_CRYOTOXIN = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer5
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer5
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "5"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_CRYPTOBIOLIN = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer6
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer6
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "6"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_STOXIN = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer7
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer7
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "7"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_CONDENSEDCAPSAICINV = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer8
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer8
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "8"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_PHORON = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer9
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer9
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "9"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_THERMITEV = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/enragedarachnidslammer10
/datum/decl/chemical_reaction/instant/drinks/enragedarachnidslammer10
name = REAGENT_ENRAGEDARACHNIDSLAMMER
id = REAGENT_ID_ENRAGEDARACHNIDSLAMMER + "10"
required_reagents = list(REAGENT_ID_ENRAGEDARACHNIDSLAMMER = 1, REAGENT_ID_SEROTROTIUMV = 1)
result = REAGENT_ID_ENRAGEDARACHNIDSLAMMER
result_amount = 0.1
/decl/chemical_reaction/instant/drinks/pilk
/datum/decl/chemical_reaction/instant/drinks/pilk
name = REAGENT_PILK
id = REAGENT_ID_PILK
result = REAGENT_ID_PILK
@@ -246,35 +246,35 @@
// Drinks from Horizon
/decl/chemical_reaction/instant/drinks/alliescocktail
/datum/decl/chemical_reaction/instant/drinks/alliescocktail
name = REAGENT_ALLIESCOCKTAIL
id = REAGENT_ID_ALLIESCOCKTAIL
result = REAGENT_ID_ALLIESCOCKTAIL
required_reagents = list(REAGENT_ID_MARTINI = 1, REAGENT_ID_VODKA = 1)
result_amount = 2
/decl/chemical_reaction/instant/drinks/fetching_fizz
/datum/decl/chemical_reaction/instant/drinks/fetching_fizz
name = REAGENT_FETCHINGFIZZ
id = REAGENT_ID_FETCHINGFIZZ
result = REAGENT_ID_FETCHINGFIZZ
required_reagents = list(REAGENT_ID_NUKACOLA = 1, REAGENT_ID_IRON = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/hearty_punch
/datum/decl/chemical_reaction/instant/drinks/hearty_punch
name = REAGENT_HEARTYPUNCH
id = REAGENT_ID_HEARTYPUNCH
result = REAGENT_ID_HEARTYPUNCH
required_reagents = list(REAGENT_ID_BRAVEBULL = 5, REAGENT_ID_SYNDICATEBOMB = 5, REAGENT_ID_ABSINTHE = 5)
result_amount = 1
/decl/chemical_reaction/instant/drinks/squirt_cider
/datum/decl/chemical_reaction/instant/drinks/squirt_cider
name = REAGENT_SQUIRTCIDER
id = REAGENT_ID_SQUIRTCIDER
result = REAGENT_ID_SQUIRTCIDER
required_reagents = list(REAGENT_ID_WATER = 1, REAGENT_ID_TOMATOJUICE = 1, REAGENT_ID_NUTRIMENT = 1)
result_amount = 3
/decl/chemical_reaction/instant/drinks/fringe_weaver
/datum/decl/chemical_reaction/instant/drinks/fringe_weaver
name = REAGENT_FRINGEWEAVER
id = REAGENT_ID_FRINGEWEAVER
result = REAGENT_ID_FRINGEWEAVER
@@ -282,35 +282,35 @@
inhibitors = list(REAGENT_ID_FUEL = 1)
result_amount = 10
/decl/chemical_reaction/instant/drinks/crevice_spike
/datum/decl/chemical_reaction/instant/drinks/crevice_spike
name = REAGENT_CREVICESPIKE
id = REAGENT_ID_CREVICESPIKE
result = REAGENT_ID_CREVICESPIKE
required_reagents = list(REAGENT_ID_LIMEJUICE = 2, REAGENT_ID_CAPSAICIN = 4)
result_amount = 6
/decl/chemical_reaction/instant/drinks/duplex
/datum/decl/chemical_reaction/instant/drinks/duplex
name = REAGENT_DUPLEX
id = REAGENT_ID_DUPLEX
result = REAGENT_ID_DUPLEX
required_reagents = list(REAGENT_ID_CIDER = 2, REAGENT_ID_APPLEJUICE = 1, REAGENT_ID_BERRYJUICE = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/mauna_loa
/datum/decl/chemical_reaction/instant/drinks/mauna_loa
name = REAGENT_MAUNALOA
id = REAGENT_ID_MAUNALOA
result = REAGENT_ID_MAUNALOA
required_reagents = list(REAGENT_ID_CAPSAICIN = 2, REAGENT_ID_KAHLUA = 1, REAGENT_ID_BAHAMAMAMA = 2)
result_amount = 5
/decl/chemical_reaction/instant/drinks/hiveminderaser
/datum/decl/chemical_reaction/instant/drinks/hiveminderaser
name = REAGENT_HIVEMINDERASER
id = REAGENT_ID_HIVEMINDERASER
result = REAGENT_ID_HIVEMINDERASER
required_reagents = list(REAGENT_ID_BLACKRUSSIAN = 2, REAGENT_ID_THIRTEENLOKO = 1, REAGENT_ID_GRENADINE = 1)
result_amount = 4
/decl/chemical_reaction/instant/drinks/erikasurprise
/datum/decl/chemical_reaction/instant/drinks/erikasurprise
name = REAGENT_ERIKASURPRISE
id = REAGENT_ID_ERIKASURPRISE
result = REAGENT_ID_ERIKASURPRISE
@@ -318,7 +318,7 @@
result_amount = 6
//YW drinks
/decl/chemical_reaction/instant/drinks/wormblood
/datum/decl/chemical_reaction/instant/drinks/wormblood
name = "Wormblood"
id = REAGENT_ID_WORMBLOOD
result = REAGENT_ID_WORMBLOOD
@@ -1,54 +1,54 @@
//Chemist update
/decl/chemical_reaction/instant/livingagent
/datum/decl/chemical_reaction/instant/livingagent
name = REAGENT_LIVINGAGENT
id = REAGENT_ID_LIVINGAGENT
result = REAGENT_ID_LIVINGAGENT
required_reagents = list(REAGENT_ID_TRICORDRAZINE = 1, REAGENT_ID_LIQUIDLIFE = 1, REAGENT_ID_SUGAR = 1)
result_amount = 2
/decl/chemical_reaction/instant/performancepeaker
/datum/decl/chemical_reaction/instant/performancepeaker
name = REAGENT_PERFORMANCEPEAKER
id = REAGENT_ID_PERFORMANCEPEAKER
result = REAGENT_ID_PERFORMANCEPEAKER
required_reagents = list(REAGENT_ID_HYPERZINE = 1, REAGENT_ID_LIQUIDLIFE = 1, REAGENT_ID_INAPROVALINE = 1)
result_amount = 2
/decl/chemical_reaction/instant/burncard
/datum/decl/chemical_reaction/instant/burncard
name = "Burning Bicard"
id = REAGENT_ID_BURNCARD
result = REAGENT_ID_BURNCARD
required_reagents = list(REAGENT_ID_LIQUIDFIRE = 1, REAGENT_ID_BICARIDINE = 1, REAGENT_ID_OXYGEN = 1)
result_amount = 2
/decl/chemical_reaction/instant/flamecure
/datum/decl/chemical_reaction/instant/flamecure
name = REAGENT_FLAMECURE
id = REAGENT_ID_FLAMECURE
result = REAGENT_ID_FLAMECURE
required_reagents = list(REAGENT_ID_LIQUIDFIRE = 1, REAGENT_ID_MYELAMINE = 1, REAGENT_ID_KELOTANE = 1)
result_amount = 2
/decl/chemical_reaction/instant/neotane
/datum/decl/chemical_reaction/instant/neotane
name = REAGENT_NEOTANE
id = REAGENT_ID_NEOTANE
result = REAGENT_ID_NEOTANE
required_reagents = list(REAGENT_ID_LIQUIDFIRE = 1, REAGENT_ID_KELOTANE = 1, REAGENT_ID_IRON = 1)
result_amount = 2
/decl/chemical_reaction/instant/bloodsealer
/datum/decl/chemical_reaction/instant/bloodsealer
name = REAGENT_BLOODSEALER
id = REAGENT_ID_BLOODSEALER
result = REAGENT_ID_BLOODSEALER
required_reagents = list(REAGENT_ID_NEOLIQUIDFIRE = 1, REAGENT_ID_GLUCOSE = 1, REAGENT_ID_HYDROGEN = 1)
result_amount = 2
/decl/chemical_reaction/instant/purifyingagent
/datum/decl/chemical_reaction/instant/purifyingagent
name = REAGENT_PURIFYINGAGENT
id = REAGENT_ID_PURIFYINGAGENT
result = REAGENT_ID_PURIFYINGAGENT
required_reagents = list(REAGENT_ID_DEATHBLOOD = 1, REAGENT_ID_CARTHATOLINE = 1, REAGENT_ID_HYRONALIN = 1)
result_amount = 2
/decl/chemical_reaction/instant/cleansingagent
/datum/decl/chemical_reaction/instant/cleansingagent
name = REAGENT_CLEANSINGAGENT
id = REAGENT_ID_CLEANSINGAGENT
result = REAGENT_ID_CLEANSINGAGENT
@@ -56,14 +56,14 @@
result_amount = 2
//tier 1
/decl/chemical_reaction/instant/souldew
/datum/decl/chemical_reaction/instant/souldew
name = REAGENT_ID_SOULDEW
id = REAGENT_ID_SOULDEW
result = REAGENT_ID_SOULDEW
required_reagents = list(REAGENT_ID_ALKYSINE = 1, REAGENT_ID_TRICORDRAZINE = 1, REAGENT_ID_SULFUR = 1)
result_amount = 3
/decl/chemical_reaction/instant/quadcord
/datum/decl/chemical_reaction/instant/quadcord
name = REAGENT_QUADCORD
id = REAGENT_ID_QUADCORD
result = REAGENT_ID_QUADCORD
@@ -72,7 +72,7 @@
//tier 2
/*
/decl/chemical_reaction/instant/juggernog
/datum/decl/chemical_reaction/instant/juggernog
name = REAGENT_JUGGERNOG
id = REAGENT_ID_JUGGERNOG
result = REAGENT_ID_JUGGERNOG
@@ -80,7 +80,7 @@
result_amount = 4
*/
/decl/chemical_reaction/instant/curea
/datum/decl/chemical_reaction/instant/curea
name = REAGENT_CUREA
id = REAGENT_ID_CUREA
result = REAGENT_ID_CUREA
@@ -88,21 +88,21 @@
result_amount = 4
//tier 3
/decl/chemical_reaction/instant/liquidhealer
/datum/decl/chemical_reaction/instant/liquidhealer
name = REAGENT_LIQUIDHEALER
id = REAGENT_ID_LIQUIDHEALER
result = REAGENT_ID_LIQUIDHEALER
required_reagents = list(REAGENT_ID_BICARIDINE = 1, REAGENT_ID_KELOTANE = 1, REAGENT_ID_LIQUIDLIFE = 1, REAGENT_ID_CARPOTOXIN = 1, REAGENT_ID_QUADCORD = 1, REAGENT_ID_CRYPTOBIOLIN = 1)
result_amount = 6
/*
/decl/chemical_reaction/instant/phoenixbreath
/datum/decl/chemical_reaction/instant/phoenixbreath
name = REAGENT_PHOENIXBREATH
id = REAGENT_ID_PHOENIXBREATH
result = REAGENT_ID_PHOENIXBREATH
required_reagents = list(REAGENT_ID_VERMICETOL = 1, REAGENT_ID_LIQUIDLIFE = 1, REAGENT_ID_NEOLIQUIDFIRE = 1, REAGENT_ID_SOULDEW = 1, REAGENT_ID_PHORON = 1, REAGENT_ID_DERMALINE = 1)
result_amount = 6
*/
/decl/chemical_reaction/instant/dryagent
/datum/decl/chemical_reaction/instant/dryagent
name = REAGENT_DRYAGENT
id = REAGENT_ID_DRYAGENT
result = REAGENT_ID_DRYAGENT
@@ -111,7 +111,7 @@
result_amount = 4
//Xenobotany update
/decl/chemical_reaction/instant/neoliquidfire
/datum/decl/chemical_reaction/instant/neoliquidfire
name = REAGENT_ID_NEOLIQUIDFIRE //distil phoron dragon blood from basic dragon blood
id = REAGENT_ID_NEOLIQUIDFIRE
result = REAGENT_ID_NEOLIQUIDFIRE
@@ -120,21 +120,21 @@
result_amount = 1
//Some extra metal solidification reactions
/decl/chemical_reaction/instant/solidification/deuterium
/datum/decl/chemical_reaction/instant/solidification/deuterium
name = "Solid Deuterium"
id = "soliddeuterium"
required_reagents = list(REAGENT_ID_FROSTOIL = 5, REAGENT_ID_DEUTERIUM = REAGENTS_PER_SHEET)
sheet_to_give = /obj/item/stack/material/deuterium
//Injectable toxin reactions
/decl/chemical_reaction/instant/succubi_paralize
/datum/decl/chemical_reaction/instant/succubi_paralize
name = "paralyzingfluid"
id = "paralyzingfluid"
result = "succubi_paralize"
required_reagents = list(REAGENT_ID_BENZILATE = 1, REAGENT_ID_CRYPTOBIOLIN = 1)
result_amount = 2
/decl/chemical_reaction/instant/numbingenzyme
/datum/decl/chemical_reaction/instant/numbingenzyme
name = "numbingenzyme"
id = "numbingenzyme"
result = REAGENT_ID_NUMBENZYME
+4 -4
View File
@@ -1,6 +1,6 @@
//This is pretty much just copied from construct_spells but adjusted so anyone can use them
/spell/targeted/unrestricted
/datum/spell/targeted/unrestricted
name = "Base Unrestricted Spell"
desc = "If you see this, you should probably remind coders to refactor spell code."
@@ -18,7 +18,7 @@
var/obj/item/spell/unrestricted/spell_obj = null //This is the var that determines what Technomancer-style spell is put into their hands.
/spell/targeted/unrestricted/cast(list/targets, mob/living/user)
/datum/spell/targeted/unrestricted/cast(list/targets, mob/living/user)
user.place_spell_in_hand(spell_obj)
/obj/item/spell/unrestricted
@@ -127,7 +127,7 @@
// The actual spells
//
/spell/targeted/unrestricted/plasmastun
/datum/spell/targeted/unrestricted/plasmastun
name = "Plasma Snare"
desc = "Fire a debillitating slowing projectile."
@@ -144,7 +144,7 @@
cooldown = 5
fire_sound = 'sound/weapons/weaponsounds_laserstrong.ogg'
/spell/targeted/unrestricted/mend
/datum/spell/targeted/unrestricted/mend
name = "Mend Target"
desc = "Mend a target over time."