diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index da28b8552ff..1c260a2ab97 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -180,8 +180,8 @@ body += "Ian | " body += "Crab | " body += "Coffee | " - body += "\[ Construct: Juggernaut , " - body += "Artificer , " + body += "\[ Construct: Juggernaut , " + body += "Artificer , " body += "Wraith \] " body += "Shade" body += "
" diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 1671b0108a8..9ca4e441ca3 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -408,6 +408,10 @@ newmob.equipOutfit(posttransformoutfit) if("slime") M.change_mob_type( /mob/living/simple_animal/slime , null, null, delmob ) + if("adultslime") + var/mob/living/simple_animal/slime/baby_slime = M.change_mob_type( /mob/living/simple_animal/slime , null, null, delmob ) + baby_slime.amount_grown = SLIME_EVOLUTION_THRESHOLD + baby_slime.Evolve() if("monkey") M.change_mob_type( /mob/living/carbon/human/species/monkey , null, null, delmob ) if("robot") diff --git a/code/modules/mob/living/simple_animal/slime/powers.dm b/code/modules/mob/living/simple_animal/slime/powers.dm index d78bf02e6c9..fc36587e8a7 100644 --- a/code/modules/mob/living/simple_animal/slime/powers.dm +++ b/code/modules/mob/living/simple_animal/slime/powers.dm @@ -140,6 +140,8 @@ amount_grown = 0 for(var/datum/action/innate/slime/evolve/E in actions) E.Remove(src) + var/datum/action/innate/slime/reproduce/reproduce_action = new + reproduce_action.Grant(src) regenerate_icons() update_name() else @@ -155,9 +157,6 @@ /datum/action/innate/slime/evolve/Activate() var/mob/living/simple_animal/slime/S = owner S.Evolve() - if(S.is_adult) - var/datum/action/innate/slime/reproduce/A = new - A.Grant(S) /mob/living/simple_animal/slime/verb/Reproduce() set category = "Slime"