diff --git a/devNotes/VersionChangeLog-Premod+LoliMod.txt b/devNotes/VersionChangeLog-Premod+LoliMod.txt index f5a7f49d2f3c7a0b4d16b55cd7f8867a6c8f7917..4654302a21205a87e06340ca28daa42b751d82b1 100644 --- a/devNotes/VersionChangeLog-Premod+LoliMod.txt +++ b/devNotes/VersionChangeLog-Premod+LoliMod.txt @@ -2,6 +2,13 @@ 0.10.7.1-0.1.x +4/15/2018 + + 51 + -added monokini + -various fixes, code cleanup, etc + -the nicknames never end + 4/14/2018 50 diff --git a/devNotes/twine JS b/devNotes/twine JS index 699aa3cddfd481584a45a0e31e02d7232d593c9a..b964dfc6c3d43d7f43743ab0c81f9ac4762d0292 100644 --- a/devNotes/twine JS +++ b/devNotes/twine JS @@ -4516,7 +4516,7 @@ if(eventSlave.fetish != "mindbroken") { if(eventSlave.devotion > 20) { if(eventSlave.butt > 5) { - if(!["no clothing", "body oil", "a toga", "a kimono", "shibari ropes", "a slutty maid outfit", "a string bikini", "a scalemail bikini", "a chattel habit", "a slave gown", "a halter top dress", "a ball gown", "a mini dress", "harem gauze"].includes(eventSlave.clothes)) { + if(!["no clothing", "body oil", "a toga", "a kimono", "shibari ropes", "a slutty maid outfit", "a string bikini", "a scalemail bikini", "a chattel habit", "a slave gown", "a halter top dress", "a ball gown", "a mini dress", "harem gauze", "a monokini"].includes(eventSlave.clothes)) { State.variables.RESSevent.push("ass fitting"); } } @@ -5629,19 +5629,18 @@ if(eventSlave.fetish != "mindbroken") { } } - if(State.variables.RERelationshipSlave != 0) { - if(eventSlave.relationship > 3) { - if(State.variables.RERelationshipSlave.devotion > 20) { - if(canWalk(State.variables.RERelationshipSlave)) { - if(canTalk(State.variables.RERelationshipSlave)) { - if(eventSlave.devotion > 50) { - if(eventSlave.trust > 50) { - if(State.variables.RERelationshipSlave.anus != 0) { - if(State.variables.RERelationshipSlave.dick != 1) { - if(State.variables.RERelationshipSlave.dick == 0 || canAchieveErection(State.variables.RERelationshipSlave)) { - if(State.variables.RERelationshipSlave.fetish == "dom" || State.variables.RERelationshipSlave.fetish == "sadist") { - State.variables.RETSevent.push("top exhaustion"); - } + if(eventSlave.relationship > 3) { + var relationshipSlave = State.variables.slaves.find(function(s) { return s.ID == eventSlave.relationshipTarget; }); + if(relationshipSlave.devotion > 20) { + if(canWalk(relationshipSlave)) { + if(canTalk(relationshipSlave)) { + if(eventSlave.devotion > 50) { + if(eventSlave.trust > 50) { + if(relationshipSlave.anus != 0) { + if(relationshipSlave.dick != 1) { + if(relationshipSlave.dick == 0 || canAchieveErection(relationshipSlave)) { + if(relationshipSlave.fetish == "dom" || relationshipSlave.fetish == "sadist") { + State.variables.RETSevent.push("top exhaustion"); } } } @@ -7627,6 +7626,7 @@ window.todaysOutfit = function(slave) { wardrobeFS.push({text: "and decides to dress up like a young man's wet dream.", clothes: "a succubus outfit"}); wardrobeFS.push({text: "and decides to wear a skimpy bikini to make her assets look even larger.", clothes: "a string bikini"}); wardrobeFS.push({text: "and decides to throw together a slutty outfit that highlight her assets.", clothes: "a slutty outfit"}); + wardrobeFS.push ({text: "and decides to wear a monokini that clings to the assets it actually does conceal.", clothes: "a monokini"}); } else if(ArcologyZero.FSSlimnessEnthusiast > 0) { if(slave.boobs < 300) { wardrobeFS.push({text: "and wears a string bikini to show off just how flat she is.", clothes: "a string bikini"}); @@ -7735,7 +7735,8 @@ window.todaysOutfit = function(slave) { wardrobeAssignment.push({text: "and wears a maternity dress in the hope someone fills out its middle.", clothes: "a maternity dress"}); } } else if(slave.fetish == "boobs") { - wardrobeAssignment.push({text: "and wears a cheerleader outfit, since she loves the way it hugs her tits as she moves.", clothes: "a cheerleader outfit"}); + wardrobeTastes.push({text: "and wears a cheerleader outfit, since she loves the way it hugs her tits as she moves.", clothes: "a cheerleader outfit"}); + wardrobeTastes.push({text: "and wears a monokini, since she loves how it leaves her breasts totally bare.", clothes: "a monokini"}); } } else { if(slave.fetish == "submissive") { @@ -7764,7 +7765,8 @@ window.todaysOutfit = function(slave) { wardrobeAssignment.push({text: "and wears a maternity dress even though she isn't pregnant.", clothes: "a maternity dress"}); } } else if(slave.fetish == "boobs") { - wardrobeAssignment.push({text: "and wears a cheerleader outfit; she seems to enjoy jiggling her breasts in it.", clothes: "a cheerleader outfit"}); + wardrobeTastes.push({text: "and wears a cheerleader outfit; she seems to enjoy jiggling her breasts in it.", clothes: "a cheerleader outfit"}); + wardrobeTastes.push({text: "and strangely decides to wear a monokini, which leaves her breasts totally bare.", clothes: "a cheerleader outfit"}); } } diff --git a/src/pregmod/fSlaveSlaveDickConsummate.tw b/src/pregmod/fSlaveSlaveDickConsummate.tw index 68f235dea27e155c6a4f8c6acaa586667261daf0..73ef5c8fbc9957a08676cacd6a8fa7f818dad821 100644 --- a/src/pregmod/fSlaveSlaveDickConsummate.tw +++ b/src/pregmod/fSlaveSlaveDickConsummate.tw @@ -271,7 +271,7 @@ You call $slaverapistx.slaveName into the room. <</if>> <</if>> - <<if _incestMood == "Top" || _incestMood = ="Both" || ndef(_isIncest)>> + <<if _incestMood == "Top" || _incestMood == "Both" || ndef(_isIncest)>> <<if ($slaverapistx.fetishKnown == 1)>> <<if ($slaverapistx.fetish == "submissive")>> $slaverapistx.slaveName usually prefers to be underneath someone with a <<if ($activeSlave.clit >= 4)>>massive clit<<else>>_dicksize cock<</if>> like that, which is obvious in her expressions. Knowing she's riding it due to someone's orders is just about the only detail that plays to her fetish. @@ -513,7 +513,7 @@ You call $slaverapistx.slaveName into the room. $slaverapistx.slaveName happily rides $activeSlave.slaveName, who occasionally thrusts her hips up. After a little while, when $slaverapistx.slaveName bends down to engage in passionate kissing, you come over and <<if canDoAnal($slaverapistx) && $slaverapistx.anus > 0>> penetrate $slaverapistx.slaveName's free asshole with your <<if $PC.dick == 1>>dick<<else>>strap-on<</if>>. With the extra stimulus of double penetration, she comes indecently hard. The two of them collapse into an exhausted, satisfied pile of slave flesh. - <<set $slaverapistx.analCount ++, $analTotal++>> + <<set $slaverapistx.analCount++, $analTotal++>> <<if $PC.dick == 1 && canGetPregnant($slaverapistx) && $slaverapistx.eggType == "human">> <<KnockMeUp $slaverapistx 5 1 -1 1>> <</if>> @@ -525,7 +525,7 @@ You call $slaverapistx.slaveName into the room. <<AnalVCheck 1>> <<else>> pull her face to your crotch. All this penetration has got you horny and there are no free holes to fuck, so a little oral will have to do. It doesn't take long for all three of you to collapse into an exhausted, satisfied pile of flesh. - <<set $slaverapistx.oralCount ++, $oralTotal++>> + <<set $slaverapistx.oralCount++, $oralTotal++>> <</if>> <</if>>