diff --git a/devNotes/twine JS.txt b/devNotes/twine JS.txt index 9307dc740b36ef8a7e40cb30f9c8a4cf598133a3..f0fafb338e28fff90ed196c453898a102d585ad3 100644 --- a/devNotes/twine JS.txt +++ b/devNotes/twine JS.txt @@ -33837,6 +33837,15 @@ window.SlaveDatatypeCleanup = function SlaveDatatypeCleanup (slave) { slave.mammaryCount = Math.max(+slave.mammaryCount, 0) || 0; slave.penetrativeCount = Math.max(+slave.penetrativeCount, 0) || 0; slave.pitKills = Math.max(+slave.pitKills, 0) || 0; + if (typeof slave.headAccessory !== "string") { + slave.headAccessory = "none"; + } + if (typeof slave.rearAccessory !== "string") { + slave.rearAccessory = "none"; + } + if (typeof slave.backAccessory !== "string") { + slave.backAccessory = "none"; + } if (typeof slave.customTat !== "string") { slave.customTat = ""; } diff --git a/src/js/datatypeCleanupJS.tw b/src/js/datatypeCleanupJS.tw index b2855ef9214b8a7d96f6c1c4303e3db17d319616..aa49e6b8ba4183401cc9bb296f109262e63dee1a 100644 --- a/src/js/datatypeCleanupJS.tw +++ b/src/js/datatypeCleanupJS.tw @@ -395,6 +395,15 @@ window.SlaveDatatypeCleanup = function SlaveDatatypeCleanup (slave) { slave.mammaryCount = Math.max(+slave.mammaryCount, 0) || 0; slave.penetrativeCount = Math.max(+slave.penetrativeCount, 0) || 0; slave.pitKills = Math.max(+slave.pitKills, 0) || 0; + if (typeof slave.headAccessory !== "string") { + slave.headAccessory = "none"; + } + if (typeof slave.rearAccessory !== "string") { + slave.rearAccessory = "none"; + } + if (typeof slave.backAccessory !== "string") { + slave.backAccessory = "none"; + } if (typeof slave.customTat !== "string") { slave.customTat = ""; } diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index f1ca8d2ef42e6b93e61af3212155ad7d96d408d2..3ef4e46d3fd0050be88b353c715b677a3b00a128 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -3215,16 +3215,6 @@ Setting missing slave variables: <<set _Slave.lipsTat = "advertisements">> <</switch>> -<<if def _Slave.headAccessory>> - <<run delete _Slave.headAccessory>> -<</if>> -<<if def _Slave.rearAccessory>> - <<run delete _Slave.rearAccessory>> -<</if>> -<<if def _Slave.backAccessory>> - <<run delete _Slave.backAccessory>> -<</if>> - <<if (ndef _Slave.currentRules) || (_Slave.currentRules.length < 1)>> <<set _Slave.currentRules = []>> <</if>>