diff --git a/src/js/economyJS.js b/src/js/economyJS.js
index 00df24358114d8991c6ccc13b2ceb51b59f2455a..cf4014314d7e5d68d03cff2dc7d7688048c7b953 100644
--- a/src/js/economyJS.js
+++ b/src/js/economyJS.js
@@ -948,7 +948,11 @@ globalThis.getSlaveCostArray = function(s) {
 	let retval = [];
 	let t = "";
 	const rulesCost = State.variables.rulesCost;
-	const foodCost = State.variables.foodCost;
+	if (s.advancedGeneticModification.efficientMetabolism >= 1) {
+	    const foodCost = State.variables.foodCost / 2;
+	} else {
+	    const foodCost = State.variables.foodCost;
+	}
 	const drugsCost = State.variables.drugsCost;
 
 	// Living expenses