diff --git a/devNotes/AnatomyOfAFreeCitiesEvent.txt b/devNotes/AnatomyOfAFreeCitiesEvent.txt index e6c1d7afe51de849d108b7084c95ebc454ad8668..1e92894883d85befb0ae52c40c3bbcfd9abcd25e 100644 --- a/devNotes/AnatomyOfAFreeCitiesEvent.txt +++ b/devNotes/AnatomyOfAFreeCitiesEvent.txt @@ -57,7 +57,7 @@ A slave can be linked with the macro <<EventNameLink _Slave>>. This allows the p <<SlaveTitle _Slave>> sets $desc (which ends up being a string like "slavegirl", "MILF", "futanari" and so on, depending on slave). -<<SlavePronouns _Slave>> allows you to use the variables $pronoun ("she"/"he"/"it"), $pronounCap ("She"/"He"/"It"), $possessive ("her"/"his"/"its"), $possessiveCap ("Her"/"His"/"Its") and $object ("her"/"him"/"it"). There is NO variable for self-possession ("hers"/"his"/"its") and for "herself", you need to use <<= $object>>self. +<<setLocalPronouns _Slave>> allows you to use the variables $pronoun ("she"/"he"/"it"), $pronounCap ("She"/"He"/"It"), $possessive ("her"/"his"/"its"), $possessiveCap ("Her"/"His"/"Its") and $object ("her"/"him"/"it"). There is NO variable for self-possession ("hers"/"his"/"its") and for "herself", you need to use <<= $object>>self. One more macro initializes several others and is required when you have a slave speak and want to use direct quotes: <<Enunciate _Slave>> allows you to use <<Master>>, <<WrittenMaster>>, <<says>> (which turns into "lisps" when that's the case) and the lisping replacers <<s>>, <<ss>>, <<S>>, <<c>> and <<z>>. The text should be about large enough to fit on the screen assuming typical monitor sizes. In terms of visible text, about 1000 words are a fine limit to aim for. There's a lot to keep in mind in terms of different appearances and circumstances, so keep your document with slave variables as a reference nearby. diff --git a/devNotes/Useful JS Function Documentation.txt b/devNotes/Useful JS Function Documentation.txt index 164361af93a49faa1314d714f8cdf68c89ed4872..ee2de0e74588db8f9e81cfa9ad8ac5935a889c3b 100644 --- a/devNotes/Useful JS Function Documentation.txt +++ b/devNotes/Useful JS Function Documentation.txt @@ -218,8 +218,6 @@ getSlave(ID) - Returns the slave object with the matching ID. getPronouns(slave) - Returns an object containing a slave's pronouns. -SlavePronouns(slave) - Sets global pronoun variables to a slave's pronouns. ($he, $He, $His, $his, $him) (obsolete?) - WrittenMaster(slave) - Returns a slave's title for the player and sets lisping. Returns $activeSlave if not given an argument. Enunciate(slave) - Syncs lisp widgets with slave. diff --git a/src/js/assayJS.js b/src/js/assayJS.js index 85d9c11a4b12d0918b17f5bb38e79d7b0117ef53..b0cab4b9a5850aea9c14ced6f1cb51508ccbf32f 100644 --- a/src/js/assayJS.js +++ b/src/js/assayJS.js @@ -393,19 +393,6 @@ window.getPronouns = function (slave) { return new App.Utils.Pronouns(slave); }; -/** - * @param {App.Entity.SlaveState} slave - */ -window.SlavePronouns = function SlavePronouns(slave) { - const V = State.variables; - const pronouns = getPronouns(slave); - V.pronoun = pronouns.pronoun; - V.pronounCap = capFirstChar(pronouns.pronoun); - V.possessive = pronouns.possessive; - V.possessiveCap = capFirstChar(pronouns.possessive); - V.object = pronouns.object; -}; - /** * @param {App.Entity.SlaveState} slave * @returns {string} // I think