From 3c8f34b01797b08d5a2b4fbf69ccd89dbbb33857 Mon Sep 17 00:00:00 2001
From: Pregmodder <pregmodder@gmail.com>
Date: Fri, 17 Aug 2018 21:48:19 -0400
Subject: [PATCH] unbroke twineJS

---
 devNotes/VersionChangeLog-Premod+LoliMod.txt |  3 +-
 devNotes/twine JS.txt                        | 34 +++-----------------
 2 files changed, 6 insertions(+), 31 deletions(-)

diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt
index c69c02bacd8..2b4900ea01d 100644
--- a/devNotes/VersionChangeLog-Premod+LoliMod.txt
+++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt
@@ -4,9 +4,10 @@
 
 8/16/2018
 
-	1
+	3
 	-new supremacist and subjugationist PA FS appearances
 	-hearing and deafness added
+	-fixes
 
 0.10.7.1-0.5.x
 
diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt
index a1a148198ab..8d6f8d99764 100644
--- a/devNotes/twine JS.txt	
+++ b/devNotes/twine JS.txt	
@@ -37,6 +37,8 @@ if (typeof interpolate == "undefined") {
 	window.interpolate = interpolate;
 }
 
+config.history.maxStates = 1;
+
 window.isFullyPotent = function(slave) {
 	if (!slave) {
 		return null;
@@ -1429,9 +1431,9 @@ window.setPregType = function(actor) {
 	var ovum = 1;
 	var fertilityStack = 0;	// adds an increasing bonus roll for stacked fertility drugs
 
-	if(actor.broodmother < 1) { // Broodmothers should be not processed here. Necessary now.
+	if(actor.broodmother < 1) { /* Broodmothers should be not processed here. Necessary now.*/
 		if(typeof actor.readyOva == "number" && actor.readyOva != 0) {
-			ovum = actor.readyOva; //just single override; for delayed impregnation cases 
+			ovum = actor.readyOva;  /*just single override; for delayed impregnation cases */
 		} else if(actor.ID == -1) {
 			if(actor.birthMaster > 0) { // Predisposed to twins
 				if(actor.fertDrugs == 1) {
@@ -11054,20 +11056,6 @@ function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot c
 
 var lastActiveSlave, lastSlaves, lastPC;
 
-/*
-	To use, add something like:
-
-<div id="familyTree"></div>
-	<span id="familyTreeLink">
-		<<link "Pull up the file on her family tree.">>
-		<<replace #familyTreeLink>>
-			<<run renderFamilyTree($slaves, $activeSlave.ID)>>
-		<</replace>>
-	<</link>>
-</span>
-
-*/
-
 window.renderFamilyTree = function(slaves, filterID) {
 
 	var ftreeWidth,ftreeHeight;
@@ -11499,20 +11487,6 @@ window.buildFamilyTree = function(slaves = State.variables.slaves, filterID) {
 	return family_graph;
 };
 
-/*Old version. To use, do something like: 
-<div id="editFamily">
-	<div id="graph"></div>
-</div>
-
-<<run updateFamilyTree($activeSlave, $slaves, $PC)>>
-<script>updateFamilyTree()</script>
-If you want to update the tree, just re-call the run line.
-
-If there's no active slave, you can do:
-
-<<run updateFamilyTree(null, $slaves, $PC)>>
-*/
-
 window.updateFamilyTree = function(activeSlave = lastActiveSlave, slaves = lastSlaves, PC = lastPC) {
 	lastActiveSlave = activeSlave;
 	lastSlaves = slaves;
-- 
GitLab