Merge pull request #10120 from Citadel-Station-13/night_vision
Night vision trait but it just boosts barely-lit visibility
This commit is contained in:
@@ -598,6 +598,9 @@
|
||||
sight |= E.sight_flags
|
||||
if(!isnull(E.lighting_alpha))
|
||||
lighting_alpha = E.lighting_alpha
|
||||
if(HAS_TRAIT(src, TRAIT_NIGHT_VISION))
|
||||
lighting_alpha = min(LIGHTING_PLANE_ALPHA_NV_TRAIT, lighting_alpha)
|
||||
see_in_dark = max(NIGHT_VISION_DARKSIGHT_RANGE, see_in_dark)
|
||||
|
||||
if(client.eye && client.eye != src)
|
||||
var/atom/A = client.eye
|
||||
@@ -973,4 +976,4 @@
|
||||
/mob/living/carbon/transfer_ckey(mob/new_mob, send_signal = TRUE)
|
||||
if(combatmode)
|
||||
toggle_combat_mode(TRUE, TRUE)
|
||||
return ..()
|
||||
return ..()
|
||||
|
||||
@@ -44,13 +44,9 @@
|
||||
eye_color = H.eye_color
|
||||
if(!special)
|
||||
H.dna?.species?.handle_body() //regenerate eyeballs overlays.
|
||||
if(HAS_TRAIT(H, TRAIT_NIGHT_VISION) && !lighting_alpha)
|
||||
lighting_alpha = LIGHTING_PLANE_ALPHA_NV_TRAIT
|
||||
see_in_dark = 8
|
||||
M.update_tint()
|
||||
owner.update_sight()
|
||||
|
||||
|
||||
/obj/item/organ/eyes/Remove(mob/living/carbon/M, special = 0)
|
||||
clear_eye_trauma()
|
||||
. = ..()
|
||||
|
||||
Reference in New Issue
Block a user