From d2a287a14e3b8091ff04ee264870a0dcfb419ff6 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sun, 17 Jan 2021 18:59:19 -0500
Subject: [PATCH] tweak textbox to just remove a certain number of tats

---
 .../bodyModification/bodyModification.js      | 60 ++++++++++++-------
 1 file changed, 38 insertions(+), 22 deletions(-)

diff --git a/src/facilities/bodyModification/bodyModification.js b/src/facilities/bodyModification/bodyModification.js
index 4cdb99be57e..762e201dcdf 100644
--- a/src/facilities/bodyModification/bodyModification.js
+++ b/src/facilities/bodyModification/bodyModification.js
@@ -635,7 +635,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 						);
 					}
 				}
-				if (slave.birthsTat !== slave.counter.births ) {
+				if (slave.birthsTat !== slave.counter.births) {
 					linkArray.push(
 						App.UI.DOM.link(
 							`Update tattoo to match birth counter (${slave.counter.births})`,
@@ -647,16 +647,24 @@ App.UI.bodyModification = function(slave, cheat = false) {
 						)
 					);
 				}
-				linkArray.push(
-					App.UI.DOM.makeTextBox(
-						slave.birthsTat,
-						v => {
-							slave.birthsTat = v;
-							refresh();
-						},
-						true
-					)
-				);
+				if (slave.birthsTat > 1) {
+					r.push(`Remove some marks:`);
+					r.push(
+						App.UI.DOM.makeTextBox(
+							0,
+							v => {
+								if (slave.birthsTat > v) {
+									slave.birthsTat -= v;
+									if (v) {
+										billMod();
+									}
+								}
+								refresh();
+							},
+							true
+						)
+					);
+				}
 			}
 			r.push(App.UI.DOM.generateLinksStrip(linkArray));
 			App.Events.addNode(el, r, "div");
@@ -716,7 +724,7 @@ App.UI.bodyModification = function(slave, cheat = false) {
 						);
 					}
 				}
-				if (slave.abortionTat !== slave.counter.abortions ) {
+				if (slave.abortionTat !== slave.counter.abortions) {
 					linkArray.push(
 						App.UI.DOM.link(
 							`Update tattoo to match abortion/miscarriage counter (${slave.counter.abortions})`,
@@ -728,16 +736,24 @@ App.UI.bodyModification = function(slave, cheat = false) {
 						)
 					);
 				}
-				linkArray.push(
-					App.UI.DOM.makeTextBox(
-						slave.abortionTat,
-						v => {
-							slave.abortionTat = v;
-							refresh();
-						},
-						true
-					)
-				);
+				if (slave.abortionTat > 1) {
+					r.push(`Remove some marks:`);
+					r.push(
+						App.UI.DOM.makeTextBox(
+							0,
+							v => {
+								if (slave.abortionTat > v) {
+									slave.abortionTat -= v;
+									if (v) {
+										billMod();
+									}
+								}
+								refresh();
+							},
+							true
+						)
+					);
+				}
 			}
 
 			r.push(App.UI.DOM.generateLinksStrip(linkArray));
-- 
GitLab