diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm
index 21a3c37c..dbce0072 100644
--- a/code/datums/components/mood.dm
+++ b/code/datums/components/mood.dm
@@ -307,7 +307,9 @@
/datum/component/mood/proc/HandleThirst(mob/living/L)
switch(L.thirst)
- if(NUTRITION_LEVEL_HUNGRY to INFINITY)
+ if(NUTRITION_LEVEL_WELL_FED to INFINITY)
+ add_event(null, "thirst", /datum/mood_event/quenched)
+ if(NUTRITION_LEVEL_HUNGRY to NUTRITION_LEVEL_WELL_FED)
clear_event(null, "thirst")
if(NUTRITION_LEVEL_STARVING to NUTRITION_LEVEL_HUNGRY)
add_event(null, "thirst", /datum/mood_event/thirsty)
diff --git a/code/datums/mood_events/needs_events.dm b/code/datums/mood_events/needs_events.dm
index d9564d73..a19b9541 100644
--- a/code/datums/mood_events/needs_events.dm
+++ b/code/datums/mood_events/needs_events.dm
@@ -7,25 +7,29 @@
description = "I'm stuffed!\n"
mood_change = 6
+/datum/mood_event/quenched
+ description = "I'm quenched!\n"
+ mood_change = 6
+
/datum/mood_event/fed
description = "I have recently had some food.\n"
mood_change = 3
/datum/mood_event/hungry
description = "I'm getting a bit hungry.\n"
- mood_change = -8
+ mood_change = -5
/datum/mood_event/starving
description = "I'm starving!\n"
- mood_change = -15
+ mood_change = -10
/datum/mood_event/thirsty
description = "I'm getting a bit thirsty.\n"
- mood_change = -8
+ mood_change = -5
/datum/mood_event/dehydrated
description = "I'm dehydrated!\n"
- mood_change = -15
+ mood_change = -10
//Disgust
/datum/mood_event/gross
diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm
index 9c07bffc..7bd7e76f 100644
--- a/code/modules/mob/mob_defines.dm
+++ b/code/modules/mob/mob_defines.dm
@@ -57,7 +57,7 @@
var/dizziness = 0//Carbon
var/jitteriness = 0//Carbon
var/nutrition = NUTRITION_LEVEL_START_MIN // randomised in Initialize
- var/thirst = NUTRITION_LEVEL_START_MIN // randomised in Initialize
+ var/thirst = 300
var/satiety = 0//Carbon
var/overeatduration = 0 // How long this guy is overeating //Carbon