Makes the eyeblur effect scale depending on how much eyeblur you have (#7727)
This commit is contained in:
@@ -135,8 +135,11 @@
|
||||
eye_blind = max(eye_blind-1,1)
|
||||
else if(eye_blurry) //blurry eyes heal slowly
|
||||
eye_blurry = max(eye_blurry-1, 0)
|
||||
if(client && !eye_blurry)
|
||||
remove_eyeblur()
|
||||
if(client)
|
||||
if(!eye_blurry)
|
||||
remove_eyeblur()
|
||||
else
|
||||
update_eyeblur()
|
||||
|
||||
/mob/living/proc/update_damage_hud()
|
||||
return
|
||||
|
||||
@@ -206,6 +206,8 @@
|
||||
eye_blurry = max(amount, eye_blurry)
|
||||
if(!old_eye_blurry)
|
||||
add_eyeblur() //Citadel edit blurry eye memes entailed. syncs beware
|
||||
else if(eye_blurry > 0)
|
||||
update_eyeblur()
|
||||
|
||||
/mob/proc/adjust_blurriness(amount)
|
||||
var/old_eye_blurry = eye_blurry
|
||||
@@ -213,6 +215,8 @@
|
||||
if(amount>0)
|
||||
if(!old_eye_blurry)
|
||||
add_eyeblur()
|
||||
else if(eye_blurry > 0)
|
||||
update_eyeblur()
|
||||
else if(old_eye_blurry && !eye_blurry)
|
||||
remove_eyeblur()
|
||||
|
||||
@@ -222,14 +226,20 @@
|
||||
if(amount>0)
|
||||
if(!old_eye_blurry)
|
||||
add_eyeblur()
|
||||
else if(eye_blurry > 0)
|
||||
update_eyeblur()
|
||||
else if(old_eye_blurry)
|
||||
remove_eyeblur()
|
||||
|
||||
/mob/proc/add_eyeblur()
|
||||
var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen
|
||||
var/obj/screen/plane_master/floor/F = locate(/obj/screen/plane_master/floor) in client.screen
|
||||
GW.add_filter("blurry_eyes", 2, EYE_BLUR)
|
||||
F.add_filter("blurry_eyes", 2, EYE_BLUR)
|
||||
GW.add_filter("blurry_eyes", 2, EYE_BLUR(CLAMP(eye_blurry*0.1,0.6,3)))
|
||||
F.add_filter("blurry_eyes", 2, EYE_BLUR(CLAMP(eye_blurry*0.1,0.6,3)))
|
||||
|
||||
/mob/proc/update_eyeblur()
|
||||
remove_eyeblur()
|
||||
add_eyeblur()
|
||||
|
||||
/mob/proc/remove_eyeblur()
|
||||
var/obj/screen/plane_master/game_world/GW = locate(/obj/screen/plane_master/game_world) in client.screen
|
||||
|
||||
Reference in New Issue
Block a user