[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,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)
..()