diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 06a1989c591..e8053c76bbb 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -431,19 +431,22 @@ //monkey powder heehoo /datum/chemical_reaction/monkey_powder - results = list(/datum/reagent/monkey_powder = 3) + results = list(/datum/reagent/monkey_powder = 5) required_reagents = list(/datum/reagent/consumable/banana = 1, /datum/reagent/consumable/nutriment=2,/datum/reagent/liquidgibs = 1) /datum/chemical_reaction/monkey - required_reagents = list(/datum/reagent/monkey_powder = 30, /datum/reagent/water = 1) + required_reagents = list(/datum/reagent/monkey_powder = 50, /datum/reagent/water = 1) + mix_message = "Expands into a brown mass before shaping itself into a monkey!." /datum/chemical_reaction/monkey/on_reaction(datum/reagents/holder, created_volume) - var/obj/item/food/monkeycube/cube = holder.my_atom - if(istype(cube)) - cube.Expand() - else - var/location = get_turf(holder.my_atom) - new /mob/living/carbon/monkey(location, TRUE) + var/mob/living/carbon/M = holder.my_atom + var/location = get_turf(M) + if(istype(M, /mob/living/carbon)) + if(ismonkey(M)) + M.gib() + else + M.vomit(blood = TRUE, stun = TRUE) //not having a redo of itching powder (hopefully) + new /mob/living/carbon/monkey(location, TRUE) //water electrolysis /datum/chemical_reaction/electrolysis