diff --git a/src/endWeek/healthFunctions.js b/src/endWeek/healthFunctions.js
index 072c74428d564c444205927fc747f6f22d030ea4..34ddc65eb1d763c6fd2010332f0ceae4c6ea1f72 100644
--- a/src/endWeek/healthFunctions.js
+++ b/src/endWeek/healthFunctions.js
@@ -251,7 +251,7 @@ window.tired = function tired(slave) {
 	let health;
 	let tiredChange;
 
-	if (!slave.fuckdoll) {
+	if (!slave.fuckdoll || slave.fetish !== "mindbroken") {
 		// Assignment
 		if (slave.assignment === "rest" || slave.assignment === "get treatment in the clinic") {
 			assignment -= normalRandInt(15, 2); // Reduces tired by an average of 15 points while on a relaxing assignment
@@ -346,7 +346,11 @@ window.tired = function tired(slave) {
  * @returns {void}
  */
 window.tiredFucks = function tiredFucks(slave) {
-	if (!slave.fuckdoll) {
-		slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 25);
+	if (!slave.fuckdoll || slave.fetish !== "mindbroken") {
+		if (slave.assignment === "work a glory hole" || slave.assignment === "be confined in the arcade") {
+			slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 50);
+		} else {
+			slave.health.tired += Math.trunc(slave.sexAmount * (1 + normalRandInt(0, 5) / 100) / 25);
+		}
 	}
 };