diff --git a/src/Mods/SpecialForce/SpecialForce.js b/src/Mods/SpecialForce/SpecialForce.js index 98c495ea23ea1514d4ff826b688cca98e9f9eed6..327613f3ebec0e3bd288eb16c06897260f321be8 100644 --- a/src/Mods/SpecialForce/SpecialForce.js +++ b/src/Mods/SpecialForce/SpecialForce.js @@ -21,9 +21,9 @@ App.SF.weeklyGift = function(input) { break; case 3: switch(env) { - case 4: EnvProsp = 3; - case 3: EnvProsp = 5; - case 2: EnvProsp = 7; + case 4: EnvProsp = 3; break; + case 3: EnvProsp = 5; break; + case 2: EnvProsp = 7; break; } value = EnvProsp + (Math.ceil(size/100 * env)); break; diff --git a/src/events/RESS/imScared.js b/src/events/RESS/imScared.js index 8df132ff2c21793c445e651a2e4250edd2d23297..16194753bcb3073569a5ae0e907894b2f89bfbd5 100644 --- a/src/events/RESS/imScared.js +++ b/src/events/RESS/imScared.js @@ -85,7 +85,7 @@ App.Events.RESSImScared = class RESSImScared extends App.Events.BaseEvent { t.push(`${he} screams as you open the box for ${him}. ${He} knows that if ${he} doesn't climb in, it'll be longer before ${he}'s let out, so ${he} does, scrabbling inside and sobbing desperately as you close the lid.`); break; case "whipping": - t.push(`whipped. <span class="gold">${He} breaks down,</span> falling to ${his} knees, begging abjectly for mercy. "It'll h-hu-hurt," ${he} blubbers weakly as you attach ${his} handif (hasBothArms(eventSlave)) {s} to shackles high on the office wall. The first stroke across ${his} buttocks draws a long shriek out of ${him}.`); + t.push(`whipped. <span class="gold">${He} breaks down,</span> falling to ${his} knees, begging abjectly for mercy. "It'll h-hu-hurt," ${he} blubbers weakly as you attach ${his} ${hasBothArms(eventSlave) ? "hands" : "hand"} to shackles high on the office wall. The first stroke across ${his} buttocks draws a long shriek out of ${him}.`); break; case "chastity": t.push(`locked up in chastity. <span class="gold">${He} breaks down,</span> falling to ${his} knees, begging abjectly for mercy. "I c-can't," ${he} moans. "I can't take it. I can't stand it." As you lock the chastity onto ${him}, ${he} sobs inconsolably, knowing that any arousal will be torturous until ${he}'s released.`); diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index c9fc7b51bff3cf4dfb51d387d46e67910c4a3f8f..84cb03c49c9c90a7e9526374210e0639af65dc85 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -270,6 +270,7 @@ App.Entity.SlaveActionsCountersState = class { this.abortions = 0; /** number of miscarriages as your slave */ this.miscarriages = 0; + /** number of labors slave has undergone */ this.laborCount = 0; /** oral sex count */ this.oral = 0; @@ -518,10 +519,15 @@ App.Entity.SlaveState = class SlaveState { this.rivalryTarget = 0; /** slave will serve subTarget (ID) */ this.subTarget = 0; + /** ID of father */ this.father = 0; + /** ID of mother */ this.mother = 0; + /** number of slave's children that are your in your stock */ this.daughters = 0; + /** number of slave's siblings that are your in your stock */ this.sisters = 0; + /** Can the slave recruit relatives. Non-random slaves should be left off. */ this.canRecruit = 0; /** * can slave choose own assignment diff --git a/src/npc/interaction/fKiss.tw b/src/npc/interaction/fKiss.tw index 0cd7acad44532fea6b209e12eaafb8192af83302..edc876e662acc773e0b48726b12fb5e84dd435d2 100644 --- a/src/npc/interaction/fKiss.tw +++ b/src/npc/interaction/fKiss.tw @@ -199,7 +199,7 @@ Then, you gently raise $his <<if getSlave($AS).face > 95>>heartrendingly beautif "I love you, <<Master>>," $he <<say>>s dreamily. <</if>> <<elseif (getSlave($AS).devotion > 50) && (getSlave($AS).fetish == "dom") && (getSlave($AS).fetishKnown == 1) && (getSlave($AS).fetishStrength > 60)>> - $He giggles into you and kisses you back with vigor, $his head pressing insistently forward. The two of you make out rather aggressively<<if (getSlave($AS).teeth == "pointy")>>, $his sharp teeth drawing a bit of blood from your lips and tongue<<elseif (getSlave($AS).teeth == "fangs")>>, $his fangs drawing a bit of blood from your lips and togue<<elseif (getSlave($AS).teeth == "fang")>>, $his pointy fang drawing a bit of blood from your lips and togue<</if>>. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, $his active tongue only retreating when yours presses against it. When you finally shove $him away, $he's breathing hard through $his grin. + $He giggles into you and kisses you back with vigor, $his head pressing insistently forward. The two of you make out rather aggressively<<if (getSlave($AS).teeth == "pointy")>>, $his sharp teeth drawing a bit of blood from your lips and tongue<<elseif (getSlave($AS).teeth == "fangs")>>, $his fangs drawing a bit of blood from your lips and tongue<<elseif (getSlave($AS).teeth == "fang")>>, $his pointy fang drawing a bit of blood from your lips and tongue<</if>>. $He takes $his tendency towards sexual dominance right up to the edge of insubordination, $his active tongue only retreating when yours presses against it. When you finally shove $him away, $he's breathing hard through $his grin. <<if (getSlave($AS).accent >= 3)>> $He does $his best to communicate excitement with $his <<if canSee(getSlave($AS))>><<= App.Desc.eyesColor(getSlave($AS))>><<else>>facial expressions<</if>>, since $he does not speak $language well enough to express $himself. <<elseif !hasAnyArms(getSlave($AS)) && (!canTalk(getSlave($AS)))>> diff --git a/src/npc/slaveStats.tw b/src/npc/slaveStats.tw index efc6b9785b4fc7e913e790702fd28e1d8f17d102..d07ae3a36e6872d7f87cc100acc6b95dfdc3291e 100644 --- a/src/npc/slaveStats.tw +++ b/src/npc/slaveStats.tw @@ -76,7 +76,7 @@ Income: <<= num($activeSlave.lastWeeksRepIncome)>> <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Mental')" id="tab Mental">Mental</button> <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Body')" id="tab Body">Body</button> <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Porn')" id="tab Porn">Porn</button> - <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Impants_Piercings_Tattoos')" id="tab Impants_Piercings_Tattoos">Impants, piercings & Tattoos</button> + <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Implants_Piercings_Tattoos')" id="tab Implants_Piercings_Tattoos">Implants, piercings & tattoos</button> <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Family')" id="tab Family">Family</button> <button class="tablinks" onclick="App.UI.tabbar.openTab(event, 'Misc')" id="tab Misc">Misc</button> </div> @@ -261,7 +261,7 @@ Income: <<= num($activeSlave.lastWeeksRepIncome)>> Implant Type: $activeSlave.boobsImplantType, Implant Volume: $activeSlave.boobsImplant <br>Milk: $activeSlave.boobsMilk, - Qunantity: $activeSlave.counter.milk + Quantity: $activeSlave.counter.milk <br>Shape: $activeSlave.boobShape <br>nipples: $activeSlave.nipples, Accessory: $activeSlave.nipplesAccessory @@ -396,7 +396,7 @@ Income: <<= num($activeSlave.lastWeeksRepIncome)>> </div> </div> -<div id="Impants_Piercings_Tattoos" class="tabcontent"> +<div id="Implants_Piercings_Tattoos" class="tabcontent"> <div class="content"> <h2>Implants</h2> @@ -500,7 +500,7 @@ Income: <<= num($activeSlave.lastWeeksRepIncome)>> <br>Androgyny: $activeSlave.geneticQuirks.androgyny <br><br> - <h2>Pregmancy</h2> + <h2>Pregnancy</h2> <br>Week: $activeSlave.pregWeek, isPreg: $activeSlave.preg, Source: $activeSlave.pregSource, diff --git a/src/npc/startingGirls/startingGirls.tw b/src/npc/startingGirls/startingGirls.tw index 82121fac20af10ccbbad50e218629dc284d63627..15845de1eb71f610de218374cde130427ef729fe 100644 --- a/src/npc/startingGirls/startingGirls.tw +++ b/src/npc/startingGirls/startingGirls.tw @@ -423,7 +423,7 @@ .addValue("Slave", -1, () => V.activeSlave.indentureRestrictions = 0) .addRange(52, 0, ">=", "Indentured Servant")>> <<if $activeSlave.indenture > -1>> - <<run _options.addOption("Remaining weeeks", "indenture", $activeSlave).showTextBox()>> + <<run _options.addOption("Remaining weeks", "indenture", $activeSlave).showTextBox()>> <<run _options.addOption("Indenture restrictions", "indentureRestrictions", $activeSlave) .addValueList([["None", 0], ["Protective", 1], ["Restrictive", 2]])>> diff --git a/src/player/js/PlayerState.js b/src/player/js/PlayerState.js index fe3b61163ee21ecd9c20c22885b90b8f8fec363c..b647f1e457fee475e4d0054b72cf7e10139b5e57 100644 --- a/src/player/js/PlayerState.js +++ b/src/player/js/PlayerState.js @@ -2022,7 +2022,7 @@ App.Entity.PlayerState = class PlayerState { */ /** - * @callback slaveTestCallback + * @callback playerTestCallback * @param {App.Entity.PlayerState} PC * @returns {boolean} */ diff --git a/src/uncategorized/costsBudget.js b/src/uncategorized/costsBudget.js index 61f0d60c16ae2506fa59fe39c96934c847337a04..ad38b1d9fc1cf6a3257533cc1f1f237857e30d52 100644 --- a/src/uncategorized/costsBudget.js +++ b/src/uncategorized/costsBudget.js @@ -40,7 +40,7 @@ App.UI.Budget.Cost = function() { generateRowCategory("Confinement", "slaveAssignmentConfinement") ]); // Other - generateRowCategory("Chosing Own Assignment", "slaveAssignmentChoice"); + generateRowCategory("Choosing Own Assignment", "slaveAssignmentChoice"); // LEADERSHIP ROLES @@ -153,9 +153,9 @@ App.UI.Budget.Cost = function() { // PROSTHETIC LAB addToggle(generateRowGroup("Prosthetic Lab", "PROSTHETICLAB"), [ generateRowCategory("Prosthetic Lab Operation", "lab"), - generateRowCategory("Prostethic Lab Research", "labResearch"), - generateRowCategory("Prostethic Lab Scientists", "labScientists"), - generateRowCategory("Prostethic Lab Menials", "labMenials") + generateRowCategory("Prosthetic Lab Research", "labResearch"), + generateRowCategory("Prosthetic Lab Scientists", "labScientists"), + generateRowCategory("Prosthetic Lab Menials", "labMenials") ]); // SCHOOLROOM @@ -245,7 +245,7 @@ App.UI.Budget.Cost = function() { generateRowCategory("Your medical expenses", "PCmedical"), generateRowCategory("Citizen Orphanage", "citizenOrphanage"), generateRowCategory("Private Orphanage", "privateOrphanage"), - generateRowCategory("Stock dividents", "stocks"), + generateRowCategory("Stock dividends", "stocks"), generateRowCategory("Stock trading", "stocksTraded") ]);