diff --git a/src/interaction/useSlave/useSlave.js b/src/interaction/useSlave/useSlave.js
index 88f5458a94ce5f279bd08793041dbffc22007098..04b1324b201e37fd83cbaa2b9d0bdfe5e2b063f2 100644
--- a/src/interaction/useSlave/useSlave.js
+++ b/src/interaction/useSlave/useSlave.js
@@ -15,6 +15,8 @@ App.UI.SlaveInteract.useSlave = function(slave) {
 
 	const {he, him, his} = getPronouns(slave);
 
+	/** @type {Record<string, string>[]} */
+	const log = [];
 	/** @enum {string} */
 	const none = "none";
 
@@ -132,12 +134,16 @@ App.UI.SlaveInteract.useSlave = function(slave) {
 		available.forEach((e) => links.push(App.UI.DOM.link(e.link, () => {
 			div.innerHTML = e.desc;
 			div.append(App.UI.DOM.makeElement("div", e.reaction, ['indent']));
+
+			log.push({action: e.link});
+
 			e.effect();
 
 			if (V.debugMode) {
 				console.log(
 					playerState,
 					slaveState,
+					log,
 				);
 			}