diff --git a/code/modules/mob/living/simple_animal/guardian/types/ranged.dm b/code/modules/mob/living/simple_animal/guardian/types/ranged.dm
index ccec94bea8..5adcc8b292 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/ranged.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/ranged.dm
@@ -37,7 +37,6 @@
environment_smash = initial(environment_smash)
alpha = 255
range = initial(range)
- incorporeal_move = FALSE
to_chat(src, "You switch to combat mode.")
toggle = FALSE
else
@@ -48,7 +47,6 @@
environment_smash = ENVIRONMENT_SMASH_NONE
alpha = 45
range = 255
- incorporeal_move = INCORPOREAL_MOVE_BASIC
to_chat(src, "You switch to scout mode.")
toggle = TRUE
else
@@ -123,3 +121,13 @@
/obj/effect/snare/singularity_pull()
return
+
+/mob/living/simple_animal/hostile/guardian/ranged/Manifest(forced)
+ if (toggle)
+ incorporeal_move = INCORPOREAL_MOVE_BASIC
+ . = ..()
+
+/mob/living/simple_animal/hostile/guardian/ranged/Recall(forced)
+ // To stop scout mode from moving when recalled
+ incorporeal_move = FALSE
+ . = ..()
\ No newline at end of file