diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
index 8991e2351da..598bea3edbf 100644
--- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
+++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_powers.dm
@@ -220,7 +220,6 @@
to_chat(temporary_form,"You need to regenerate more nanites first!")
else if(temporary_form.stat)
to_chat(temporary_form,"You can only do this while not stunned.")
- return
else
nano_outofblob(temporary_form)
@@ -337,12 +336,10 @@
//Blobform using it
else
var/mob/living/simple_animal/protean_blob/blob = usr
- if(!blob.humanform)
- return
do_ability(blob.humanform)
/obj/effect/protean_ability/proc/do_ability(var/mob/living/L)
- if(istype(L) && !L.stat)
+ if(istype(L))
call(L,to_call)()
return FALSE
diff --git a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
index a37a0d921d3..5898afcd969 100644
--- a/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
+++ b/code/modules/mob/living/carbon/human/species/station/protean_vr/protean_species.dm
@@ -58,6 +58,8 @@
siemens_coefficient = 3 //Very bad zappy times
rarity_value = 5
+ darksight = 3 // Equivalent to the minor trait
+
has_organ = list(
O_BRAIN = /obj/item/organ/internal/mmi_holder/posibrain/nano,
O_ORCH = /obj/item/organ/internal/nano/orchestrator,