diff --git a/code/game/dna/genes/vg_powers.dm b/code/game/dna/genes/vg_powers.dm index b4940314e98..7ed7f3fea97 100644 --- a/code/game/dna/genes/vg_powers.dm +++ b/code/game/dna/genes/vg_powers.dm @@ -239,9 +239,11 @@ action_icon_state = "genetic_view" /obj/effect/proc_holder/spell/targeted/remoteview/choose_targets(mob/user = usr) - var/list/targets = living_mob_list + var/list/targets = list() var/list/remoteviewers = new /list() - for(var/mob/M in targets) + for(var/mob/M in living_mob_list) + if(PSY_RESIST in M.mutations) + continue if(REMOTE_VIEW in M.mutations) remoteviewers += M if(!remoteviewers.len || remoteviewers.len == 1) @@ -273,10 +275,6 @@ return for(var/mob/living/L in targets) - if(ishuman(L)) - var/mob/living/carbon/human/H = L - if(PSY_RESIST in H.mutations) - continue target = L if(target)