diff --git a/src/interaction/main/walkPast.js b/src/interaction/main/walkPast.js
index 97c9ab0b757a7821b4bbf7ac1abd6062a274adb2..4985269bd91ad4b1a97d0404a41a5bb929d7d646 100644
--- a/src/interaction/main/walkPast.js
+++ b/src/interaction/main/walkPast.js
@@ -273,8 +273,11 @@ window.walkPast = (function() {
 			if (!isSlaveAvailable(partnerSlave)) {
 				if (partnerSlave.assignment === "work in the dairy" && V.dairyRestraintsSetting >= 2) {
 					t += `trying their best to maintain their relationship with ${partnerName} being part of ${V.dairyName}.`;
-				} else if (partnerSlave.assignment === "be your agent") {
+				} else if (partnerSlave.assignment === "be your agent" && activeSlave.assignment !== "live with your agent") {
 					t += `catching up with each other over a video call. Running an arcology in your stead comes with its perks.`;
+				} else if (partnerSlave.assignment === "live with your agent" || activeSlave.assignment === "live with your agent") {
+					const arc = V.arcologies.find((a) => (a.leaderID === partnerSlave.ID || a.leaderID === activeSlave.ID));
+					t += `having some casual fun with each other in the penthouse of ${arc.name}. ${V.assistant.name} has helpfully put a live feed of their activities up on one of the large screens in your office.`;
 				} else if (partnerSlave.assignment === "be confined in the arcade") {
 					t += `trying their best to maintain their relationship with ${partnerName} being nothing more than a hole in ${V.arcadeName}.`;
 				}