diff --git a/code/modules/assembly/flash.dm b/code/modules/assembly/flash.dm
index b653c3de7f..ad83ed8c13 100644
--- a/code/modules/assembly/flash.dm
+++ b/code/modules/assembly/flash.dm
@@ -125,7 +125,9 @@
to_chat(M, "[user] blinds you with the flash!")
else
to_chat(M, "You are blinded by [src]!")
- M.Knockdown(rand(80,120))
+ var/toblur = 20 - M.eye_blurry
+ if(toblur > 0)
+ M.blur_eyes(toblur)
else if(user)
visible_message("[user] fails to blind [M] with the flash!")
to_chat(user, "You fail to blind [M] with the flash!")
@@ -141,7 +143,7 @@
if(!try_use_flash(user))
return FALSE
if(iscarbon(M))
- flash_carbon(M, user, 5, 1)
+ flash_carbon(M, user, 20, 1)
return TRUE
else if(issilicon(M))
var/mob/living/silicon/robot/R = M