diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm
index 09a4f0b060..abd1279f61 100644
--- a/code/datums/traits/good.dm
+++ b/code/datums/traits/good.dm
@@ -188,3 +188,18 @@
/datum/quirk/bloodpressure/remove()
var/mob/living/M = quirk_holder
M.blood_ratio = 1
+
+/datum/quirk/night_vision
+ name = "Night Vision"
+ desc = "You can see slightly more clearly in full darkness than most people."
+ value = 1
+ mob_trait = TRAIT_NIGHT_VISION
+ gain_text = "The shadows seem a little less dark."
+ lose_text = "Everything seems a little darker."
+
+/datum/quirk/night_vision/on_spawn()
+ var/mob/living/carbon/human/H = quirk_holder
+ var/obj/item/organ/eyes/eyes = H.getorgan(/obj/item/organ/eyes)
+ if(!eyes || eyes.lighting_alpha)
+ return
+ eyes.Insert(H) //refresh their eyesight and vision