From 4a954a73c1e1f81905df08a3a2d917e6a581426f Mon Sep 17 00:00:00 2001
From: Arkerthan <arkerthan@gmail.com>
Date: Mon, 21 Dec 2020 22:17:14 +0100
Subject: [PATCH] possible slave interact to pure dom

---
 src/005-passages/interactPassages.js          | 21 +++++++++++++++++++
 src/npc/interaction/killSlave.tw              |  3 ---
 .../slaveOnSlaveFeeding.tw                    |  5 -----
 src/pregmod/beastFucked.tw                    |  3 ---
 src/uncategorized/slaveInteract.tw            |  5 -----
 5 files changed, 21 insertions(+), 16 deletions(-)
 create mode 100644 src/005-passages/interactPassages.js
 delete mode 100644 src/npc/interaction/killSlave.tw
 delete mode 100644 src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw
 delete mode 100644 src/pregmod/beastFucked.tw
 delete mode 100644 src/uncategorized/slaveInteract.tw

diff --git a/src/005-passages/interactPassages.js b/src/005-passages/interactPassages.js
new file mode 100644
index 00000000000..18dc0d7b767
--- /dev/null
+++ b/src/005-passages/interactPassages.js
@@ -0,0 +1,21 @@
+new App.DomPassage("Slave Interact",
+	() => {
+		V.nextButton = "Confirm changes";
+		V.nextLink = "Main";
+
+		return App.UI.SlaveInteract.mainPage(getSlave(V.AS));
+	}
+);
+
+new App.DomPassage("BeastFucked", () => App.Interact.fAnimal(getSlave(V.AS), V.animalType));
+
+new App.DomPassage("SlaveOnSlaveFeeding",
+	() => {
+		V.nextButton = "Back";
+		V.nextLink = "Slave Interact";
+
+		return App.UI.SlaveInteract.slaveOnSlaveFeedingSelection(getSlave(V.AS));
+	}
+);
+
+new App.DomPassage("KillSlave", () => App.UI.SlaveInteract.killSlave(getSlave(V.AS)));
diff --git a/src/npc/interaction/killSlave.tw b/src/npc/interaction/killSlave.tw
deleted file mode 100644
index 7b1327b99eb..00000000000
--- a/src/npc/interaction/killSlave.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: KillSlave [nobr]
-
-<<includeDOM App.UI.SlaveInteract.killSlave(getSlave($AS))>>
diff --git a/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw b/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw
deleted file mode 100644
index eb76ca5c03a..00000000000
--- a/src/npc/interaction/slaveOnSlaveFeeding/slaveOnSlaveFeeding.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: SlaveOnSlaveFeeding [nobr]
-
-<<set $nextButton = "Back", $nextLink = "Slave Interact">>
-
-<<includeDOM App.UI.SlaveInteract.slaveOnSlaveFeedingSelection(getSlave($AS))>>
diff --git a/src/pregmod/beastFucked.tw b/src/pregmod/beastFucked.tw
deleted file mode 100644
index 29e64e842d9..00000000000
--- a/src/pregmod/beastFucked.tw
+++ /dev/null
@@ -1,3 +0,0 @@
-:: BeastFucked [nobr]
-
-<<includeDOM App.Interact.fAnimal(getSlave($AS), $animalType)>>
diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw
deleted file mode 100644
index aea8b167fc8..00000000000
--- a/src/uncategorized/slaveInteract.tw
+++ /dev/null
@@ -1,5 +0,0 @@
-:: Slave Interact [nobr jump-from-safe]
-
-<<set $nextButton = "Confirm changes", $nextLink = "Main">>
-
-<<includeDOM App.UI.SlaveInteract.mainPage(getSlave(V.AS))>>
-- 
GitLab