diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm
index 28d0757f3e5..ff1c87d62c2 100644
--- a/code/_onclick/hud/hud.dm
+++ b/code/_onclick/hud/hud.dm
@@ -175,7 +175,7 @@ datum/hud/New(mob/owner)
var/ui_alpha = mymob.client.prefs.UI_style_alpha
if(issmall(mymob))
- monkey_hud(ui_style)
+ monkey_hud(ui_style, ui_color, ui_alpha)
else if(ishuman(mymob))
human_hud(ui_style, ui_color, ui_alpha) // Pass the player the UI style chosen in preferences
else if(isbrain(mymob))
diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm
index 22d86aa503c..ce5493d22e8 100644
--- a/code/_onclick/hud/monkey.dm
+++ b/code/_onclick/hud/monkey.dm
@@ -154,6 +154,8 @@
inv_box.screen_loc = ui_monkey_mask
inv_box.slot_id = slot_wear_mask
inv_box.layer = 19
+ inv_box.color = ui_color
+ inv_box.alpha = ui_alpha
src.adding += inv_box
inv_box = new /obj/screen/inventory()
@@ -164,6 +166,8 @@
inv_box.screen_loc = ui_back
inv_box.slot_id = slot_back
inv_box.layer = 19
+ inv_box.color = ui_color
+ inv_box.alpha = ui_alpha
src.adding += inv_box
mymob.throw_icon = new /obj/screen()
diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm
index ee6875899cf..d260575a89b 100644
--- a/code/game/dna/genes/monkey.dm
+++ b/code/game/dna/genes/monkey.dm
@@ -41,7 +41,7 @@
H.set_species(H.species.primitive_form)
if(H.hud_used)
- H.hud_used.monkey_hud()
+ H.hud_used.instantiate()
H << "You are now a [H.species.name]. "
qdel(animation)
@@ -79,11 +79,11 @@
H.gib()
return
- if(H.hud_used)
- H.hud_used.human_hud()
-
H.set_species(H.species.greater_form)
+ if(H.hud_used)
+ H.hud_used.instantiate()
+
H << "You are now a [H.species.name]. "
qdel(animation)