From 219b0e36b5e94070bef3b5f64f951db6699189a4 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Sat, 3 Jul 2021 21:04:21 -0400
Subject: [PATCH] Tweak reBusyServantsQuarters.js sex act counts

---
 CHANGELOG.md                            |  1 +
 src/events/RE/reBusyServantsQuarters.js | 14 +++++++++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 715bcd2c68a..267d1308c0e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
 ## Unreleased
 
 * Arcade DOM conversion
+* Farmyard DOM conversion
 
 ## 0.10.7.1-4.0.0-alpha.4 - 2021-06-26
 
diff --git a/src/events/RE/reBusyServantsQuarters.js b/src/events/RE/reBusyServantsQuarters.js
index efe6fb52312..24fcfbcbd62 100644
--- a/src/events/RE/reBusyServantsQuarters.js
+++ b/src/events/RE/reBusyServantsQuarters.js
@@ -21,7 +21,19 @@ App.Events.REBusyServantsQuarters = class REBusyServantsQuarters extends App.Eve
 			for (const slave of V.slaves) {
 				if (slave.assignment !== Job.QUARTER) {
 					slave.devotion += 4;
-					actX(slave, "oral", 3);
+					if (canPenetrate(slave) {
+						actX(slave, "penetrative", 2);
+						if (canDoVaginal(slave)) {
+							actX(slave, "vaginal", 1);
+						} else {
+							actX(slave, "penetrative", 1);
+						}
+					} else if (canDoVaginal(slave)) {
+						actX(slave, "vaginal", 2);
+						actX(slave, "penetrative", 1);
+					} else {
+						actX(slave, "penetrative", 3);
+					}
 				} else {
 					slave.devotion -= 5;
 					if (canDoVaginal(slave) && slave.vagina > 0) {
-- 
GitLab