diff --git a/code/modules/mob/living/carbon/human/species/station/station.dm b/code/modules/mob/living/carbon/human/species/station/station.dm index b0dea18d58e..3b2f9f0b3b8 100644 --- a/code/modules/mob/living/carbon/human/species/station/station.dm +++ b/code/modules/mob/living/carbon/human/species/station/station.dm @@ -618,7 +618,9 @@ if(isturf(H.loc)) //else, there's considered to be no light var/turf/T = H.loc light_amount = T.get_lumcount() * 10 - H.adjust_nutrition(light_amount) + // Don't overfeed, just make them full without going over. + if((H.nutrition + light_amount) < initial(H.nutrition)) + H.adjust_nutrition(light_amount) H.shock_stage -= light_amount if(light_amount >= 3) //if there's enough light, heal