mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-09 16:14:13 +00:00
I am become Honk... Destroyer of Rounds... New Amino-Reagent: Aminocorydon (#37512)
* send not to know, for whom the clown honks it honks for thee * i will not apologize * the halls will run yellow with bananium * minor typo * rearranging * Update code/modules/reagents/Chemistry-Recipes.dm Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com> * changing the name of the var * oops --------- Co-authored-by: ShiftyRail <31417754+ShiftyRail@users.noreply.github.com>
This commit is contained in:
@@ -527,6 +527,7 @@
|
||||
#define AMINOMICIAN "aminomician"
|
||||
#define AMINOCYPRINIDOL "aminocyprinidol"
|
||||
#define AMINOBLATELLA "aminoblatella"
|
||||
#define AMINOCORYDON "aminocorydon"
|
||||
#define TOMATO_SOUP "tomato_soup"
|
||||
#define LUMINOL "luminol"
|
||||
#define CAFFEINE "caffeine"
|
||||
|
||||
@@ -4006,6 +4006,7 @@
|
||||
id = null
|
||||
result = null
|
||||
result_amount = 1
|
||||
var/mobAprob = 80
|
||||
var/mob2spawnA = null
|
||||
var/mob2spawnB = null
|
||||
|
||||
@@ -4045,7 +4046,7 @@
|
||||
if(!location)
|
||||
location = get_turf(holder.my_atom)
|
||||
for(var/i=1 to created_volume)
|
||||
if(prob(80)) //here so aminoblatella can spawn its two variants of roach on the mutagen reaction, does not affect aminocyprinidol, since that only makes baby carps
|
||||
if(prob(mobAprob)) //here so aminoblatella can spawn its two variants of roach on the mutagen reaction, does not affect aminocyprinidol, since that only makes baby carps
|
||||
new mob2spawnA(location)
|
||||
else
|
||||
new mob2spawnB(location)
|
||||
@@ -4113,6 +4114,44 @@
|
||||
mob2spawnA = /mob/living/simple_animal/hostile/bigroach
|
||||
mob2spawnB = /mob/living/simple_animal/hostile/bigroach/queen //greater odds than getting a queen via mutating roaches (0.5%)
|
||||
|
||||
/datum/chemical_reaction/aminocorydon
|
||||
name = "Aminocorydon"
|
||||
id = AMINOCORYDON
|
||||
result = AMINOCORYDON
|
||||
required_reagents = list(AMINOMICIN = 1, BANANA = 5)
|
||||
result_amount = 1
|
||||
|
||||
/datum/chemical_reaction/aminocorydon/required_condition_check(datum/reagents/holder)
|
||||
if(istype(holder.my_atom, /obj/item/weapon/reagent_containers))
|
||||
return (locate(/obj/item/stack/sheet/mineral/clown) in holder.my_atom.contents) //you need that bananium catalyst
|
||||
return FALSE
|
||||
|
||||
/datum/chemical_reaction/synthmob/synthclown
|
||||
name = "Synthclown"
|
||||
id = "synthclown"
|
||||
result = null
|
||||
required_reagents = list(NUTRIMENT = 1, AMINOCORYDON = 1)
|
||||
result_amount = 3
|
||||
mob2spawn = /mob/living/simple_animal/hostile/retaliate/clown //don't do this
|
||||
|
||||
/datum/chemical_reaction/synthmob/synthmime
|
||||
name = "Synthmime"
|
||||
id = "synthmime"
|
||||
result = null
|
||||
required_reagents = list(NOTHING = 1, AMINOCORYDON = 1)
|
||||
result_amount = 3
|
||||
mob2spawn = /mob/living/simple_animal/hostile/retaliate/mime
|
||||
|
||||
/datum/chemical_reaction/synthmobhostile/synthcluwneguette
|
||||
name = "Synthcluwneguette"
|
||||
id = "synthcluwneguette"
|
||||
result = null
|
||||
required_reagents = list(HONKSERUM = 10, AMINOCORYDON = 1)
|
||||
result_amount = 1
|
||||
mobAprob = 95 //we only rarely want a mime
|
||||
mob2spawnA = /mob/living/simple_animal/hostile/retaliate/cluwne
|
||||
mob2spawnB = /mob/living/simple_animal/hostile/retaliate/faguette
|
||||
|
||||
/datum/chemical_reaction/ectoplasm
|
||||
name = "Ectoplasm"
|
||||
id = ECTOPLASM
|
||||
|
||||
@@ -40,6 +40,16 @@
|
||||
specheatcap = 0.2084
|
||||
custom_metabolism = 0.01 //oh shit what are you doin
|
||||
|
||||
/datum/reagent/aminocorydon
|
||||
name = "Aminocorydon"
|
||||
id = AMINOCORYDON
|
||||
description = "This eldritch compound was pulled straight from the Honkonomicon and was explicitly banned by the Honkmother Herself. Creates untold horrors if mixed with equal parts Nutriment or 'Nothing'; or untold suffering if mixed with ten parts Honk Serum."
|
||||
reagent_state = REAGENT_STATE_LIQUID
|
||||
color = "#FFFF00" //rgb: pure yellow baybee
|
||||
density = 15.49
|
||||
specheatcap = 0.2084
|
||||
custom_metabolism = 0.01
|
||||
|
||||
//Foam precursor
|
||||
/datum/reagent/fluorosurfactant
|
||||
name = "Fluorosurfactant"
|
||||
|
||||
Reference in New Issue
Block a user