diff --git a/code/game/gamemodes/miniantags/guardian/guardian.dm b/code/game/gamemodes/miniantags/guardian/guardian.dm index 8a027c904ca..2b6040ed8b6 100644 --- a/code/game/gamemodes/miniantags/guardian/guardian.dm +++ b/code/game/gamemodes/miniantags/guardian/guardian.dm @@ -162,11 +162,12 @@ if(!summoner) return if(loc == summoner) forceMove(get_turf(summoner)) + new /obj/effect/temp_visual/guardian/phase(loc) src.client.eye = loc cooldown = world.time + 30 /mob/living/simple_animal/hostile/guardian/proc/Recall(forced = FALSE) - if(cooldown > world.time && !forced) + if(!summoner || loc == summoner || (cooldown > world.time && !forced)) return if(!summoner) return new /obj/effect/temp_visual/guardian/phase/out(get_turf(src)) diff --git a/icons/effects/effects.dmi b/icons/effects/effects.dmi index 97256ff448a..9a8d69a66bd 100644 Binary files a/icons/effects/effects.dmi and b/icons/effects/effects.dmi differ