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"