diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index f522445ee0..375370f08f 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -127,7 +127,7 @@ if(SANITY_UNSTABLE to SANITY_DISTURBED) owner.overlay_fullscreen("depression", /obj/screen/fullscreen/depression, 1) soundloop.stop() - if(SANITY_DISTURBED to SANITY_GREAT) + if(SANITY_DISTURBED to INFINITY) owner.clear_fullscreen("depression") soundloop.stop() @@ -169,7 +169,7 @@ /datum/component/mood/proc/IncreaseSanity(amount, limit = 99) if(sanity > limit) - DecreaseSanity(-0.5) //Removes some sanity to go back to our current limit. + DecreaseSanity(0.5) //Removes some sanity to go back to our current limit. else sanity = min(limit, sanity + amount) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index c6253ea48e..76072134f1 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1107,7 +1107,7 @@ GLOBAL_LIST_EMPTY(roundstart_races) var/hunger_rate = HUNGER_FACTOR GET_COMPONENT_FROM(mood, /datum/component/mood, H) if(mood && mood.sanity > SANITY_DISTURBED) - hunger_rate *= min(0.5, 1 - 0.002 * mood.sanity) //0.85 to 0.75 + hunger_rate *= max(0.5, 1 - 0.002 * mood.sanity) //0.85 to 0.75 if(H.satiety > 0) H.satiety--