diff --git a/Changelog.txt b/Changelog.txt index a917b6e53038f87a0e8a8e336b24ff167098dd08..323c279aee76e58c59c71cb3d6017e4d7553a456 100644 --- a/Changelog.txt +++ b/Changelog.txt @@ -4,6 +4,7 @@ Pregmod 0 -standardized player and slave objects + -cheat edit player and player testicle enhancement disabled for cleaning -FS naming is now player selectable instead of a priority -minor fixes and JSification diff --git a/src/events/intro/introSummary.tw b/src/events/intro/introSummary.tw index c06f53b128f2ec02aeca907f84c6ca887adc3cfe..70826dc77869fffe0ed93d61723cb36e56112fb9 100644 --- a/src/events/intro/introSummary.tw +++ b/src/events/intro/introSummary.tw @@ -892,11 +892,11 @@ __''Player Character''__ <<options _vagina_penis>> You have a - <<option 0 "Penis" "$PC.preg=0, $PC.pregType=0, $PC.dick=4, $PC.balls=3, $PC.scrotum=3, $PC.vagina=-1, $PC.ovaries=0">> + <<option 0 "Penis" "$PC.preg=0, $PC.pregType=0, $PC.dick=4, $PC.balls=3, $PC.scrotum=3, $PC.prostate=1, $PC.vagina=-1, $PC.ovaries=0">> ''penis''. Standard sex scenes; easiest reputation maintenance. - <<option 1 "Vagina" "$PC.dick=0, $PC.balls=0, $PC.scrotum=0, $PC.vagina=1, $PC.ovaries=1">> + <<option 1 "Vagina" "$PC.dick=0, $PC.balls=0, $PC.prostate=0, $PC.scrotum=0, $PC.vagina=1, $PC.ovaries=1">> ''vagina''. Sex scene variations; most difficult reputation maintenance. - <<option 2 "Penis and Vagina" "$PC.dick=4, $PC.balls=3, $PC.scrotum=3, $PC.vagina=1, $PC.ovaries=1">> + <<option 2 "Penis and Vagina" "$PC.dick=4, $PC.balls=3, $PC.scrotum=3, $PC.prostate=1, $PC.vagina=1, $PC.ovaries=1">> ''penis and vagina''. Sex scene variations; more difficult reputation maintenance; some unique opportunities, especially with breasts. <</options>> <br> diff --git a/src/events/intro/pcBodyIntro.tw b/src/events/intro/pcBodyIntro.tw index 7c734e9ac02f3d92dab393e25f806a37a97e8e88..74ab2a63410bf77bb27eb59bc2a3971f46c8e97c 100644 --- a/src/events/intro/pcBodyIntro.tw +++ b/src/events/intro/pcBodyIntro.tw @@ -38,14 +38,14 @@ Behind the front of my tailored <<if $PC.dick != 0>> <<if $PC.vagina != -1>> slacks, ''both a penis and a vagina.'' - [[Remove the penis|PC Body Intro][$PC.dick = 0, $PC.balls = 0, $PC.scrotum = 0]] | [[Remove the vagina|PC Body Intro][$PC.vagina = -1, $PC.ovaries = 0]] + [[Remove the penis|PC Body Intro][$PC.dick = 0, $PC.balls = 0, $PC.scrotum = 0, $PC.prostate = 0]] | [[Remove the vagina|PC Body Intro][$PC.vagina = -1, $PC.ovaries = 0]] <<else>> slacks, a ''penis.'' - [[Switch to vagina|PC Body Intro][$PC.dick = 0, $PC.balls = 0, $PC.scrotum = 0, $PC.genes = "XX", $PC.vagina = 1, $PC.ovaries = 1]] | [[Add a vagina|PC Body Intro][$PC.vagina = 1]] + [[Switch to vagina|PC Body Intro][$PC.dick = 0, $PC.balls = 0, $PC.scrotum = 0, $PC.prostate = 0, $PC.genes = "XX", $PC.vagina = 1, $PC.ovaries = 1]] | [[Add a vagina|PC Body Intro][$PC.vagina = 1, $PC.ovaries = 1]] <</if>> <<else>> skirt, a ''vagina.'' - [[Switch to penis|PC Body Intro][$PC.dick = 4, $PC.balls = 3, $PC.scrotum = 3, $PC.genes = "XY", $PC.vagina = -1, $PC.ovaries = 0]] | [[Add a penis|PC Body Intro][$PC.dick = 4]] + [[Switch to penis|PC Body Intro][$PC.dick = 4, $PC.balls = 3, $PC.scrotum = 3, $PC.prostate = 1, $PC.genes = "XY", $PC.vagina = -1, $PC.ovaries = 0]] | [[Add a penis|PC Body Intro][$PC.dick = 4, $PC.balls = 3, $PC.scrotum = 3, $PC.prostate = 1]] <</if>> <br> //These options will affect sex scenes. Feminine options will increase difficulty.// diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 8262cd05c1d05afdcaff0059e40c804c6baf6733..ce45c4de98f839135638352d0f768089d3169df6 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -218,6 +218,7 @@ You should have received a copy of the GNU General Public License along with thi <<if $saveImported == 0>> /* new game (not NG+) */ <<set $PC = basePlayer()>> + <<run WombInit($PC)>> <<set $freshPC = 0>> <<set $cheater = 0>> <<setupLastWeeksCash>> @@ -421,6 +422,7 @@ You should have received a copy of the GNU General Public License along with thi <</if>> <<else>> <<set $PC = basePlayer()>> + <<run WombInit($PC)>> <<set $cheater = 0>> <<set $cash = 0>> <<run cashX(10000, "personalBusiness")>> diff --git a/src/js/familyTreeJS.js b/src/js/familyTreeJS.js index 213701f3e4624a7b7be44f95508cade2051795d4..35e7cf1753dc1594c32f81e05d790588aba71624 100644 --- a/src/js/familyTreeJS.js +++ b/src/js/familyTreeJS.js @@ -139,15 +139,7 @@ window.renderFamilyTree = function(slaves, filterID) { node.append('text') .text(function(d) { let ssym; - if (d.ID === -1) { - if (d.dick === 1 && d.vagina === 1) { - ssym = '☿'; - } else if (d.dick === 1) { - ssym = '♂'; - } else if (d.vagina === 1) { - ssym = '♀'; - } - } else if (d.dick > 0 && d.vagina > -1) { + if (d.dick > 0 && d.vagina > -1) { ssym = '☿'; } else if (d.dick > 0) { ssym = '♂'; diff --git a/src/npc/acquisition.tw b/src/npc/acquisition.tw index 617cb6c3334cb16a1810826be774949069cd7e3c..54f162d8e16418cdd406019a697f4253c954dc54 100644 --- a/src/npc/acquisition.tw +++ b/src/npc/acquisition.tw @@ -7,7 +7,7 @@ <<if $saveImported == 1>><<set _valueOwed = 5000>><<else>><<set _valueOwed = 50000>><</if>> <<if $freshPC == 1 || $saveImported == 0>> <<set $PC.birthName = $PC.slaveName>> - <<if $PC.slaveSurname != 0>><<set $PC.birthSurname = $PC.slaveSurname>><</if>> + <<if $PC.slaveSurname>><<set $PC.birthSurname = $PC.slaveSurname>><</if>> <<if $PC.title == 1>> <<set $PC.muscles = 50>> <<else>> @@ -18,11 +18,18 @@ <<set $PC.hips = 1>> <<set $PC.muscles = 30>> <</if>> - <<if $PC.career == "servant">> + <<if $PC.career == "escort">> + <<set $PC.anus = 1>> + <<set $PC.clothes = "a slutty outfit">> + <<set $PC.intelligenceImplant = 15>> + <<elseif $PC.career == "servant">> <<set $PC.geneticQuirks.fertility = 1>> + <<set $PC.clothes = "a nice maid outfit">> + <<set $PC.intelligenceImplant = 0>> <</if>> - <<if $PC.vagina != 0>> - <<set $PC.ovaries = 1>> + <<if $PC.vagina == -1>> + <<set $PC.ovaries = 0>> + <<elseif $PC.vagina > 0>> <<set $PC.vaginaLube = 1>> <<set $PC.counter.birthsTotal = 0>> <<if $PC.career == "servant">> diff --git a/src/player/js/PlayerState.js b/src/player/js/PlayerState.js index 95e937702f6a4b115f5618370f60957018d741aa..7f29519748e6b308375348a99c2d2db3bfafb620 100644 --- a/src/player/js/PlayerState.js +++ b/src/player/js/PlayerState.js @@ -107,7 +107,7 @@ App.Entity.PlayerIndividualEyeState = class PlayerIndividualEyeState { * * 2: impaired * * 3: blind */ - this.vision = 2; + this.vision = 1; /** * current eye color */ @@ -248,7 +248,7 @@ App.Entity.PlayerState = class PlayerState { this.birthName = "Anonymous"; /** Player's original surname * @type {string|number} */ - this.birthSurname = 0; + this.birthSurname = ""; /** Player sex ("XX", "XY") */ this.genes = "XY"; // exclusive major player variables here @@ -618,7 +618,7 @@ App.Entity.PlayerState = class PlayerState { * * 70000-89999 - door-crowding * * 90000-100000 - door-jamming */ - this.boobs = 0; + this.boobs = 100; /** breast engorgement from unmilked tits */ this.boobsMilk = 0; /** @@ -734,7 +734,7 @@ App.Entity.PlayerState = class PlayerState { * * _* Descriptions vary for just how big 2 is, as such, it may be better to just go with 3_ */ - this.butt = 0; + this.butt = 2; /** * butt implant type and size * diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 71fcad5c362f1c9f7ce7655826b8ac4d0e796841..37b961640a11614cdda2584be90f1698349f9b48 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -542,7 +542,7 @@ <<set _newPC.slaveName = $PC.name>> <<set _newPC.slaveSurname = $PC.surname>> <<set _newPC.birthName = $PC.name>> - <<if $PC.slaveSurname != 0>> + <<if $PC.slaveSurname>> <<set _newPC.birthSurname = $PC.surname>> <<else>> <<set _newPC.birthSurname = "">> @@ -571,10 +571,10 @@ <<set _newPC.eye.origColor = $PC.origEye>> <<set _newPC.eye.left.iris = $PC.eyeColor>> <<set _newPC.eye.left.pupil = $PC.pupil>> - <<set _newPC.eye.left.sclerae = $PC.sclerae>> + <<set _newPC.eye.left.sclera = $PC.sclerae>> <<set _newPC.eye.right.iris = $PC.eyeColor>> <<set _newPC.eye.right.pupil = $PC.pupil>> - <<set _newPC.eye.right.sclerae = $PC.sclerae>> + <<set _newPC.eye.right.sclera = $PC.sclerae>> <<set _newPC.faceShape = $PC.faceShape>> <<set _newPC.skill.trading = $PC.trading>> <<set _newPC.skill.warfare = $PC.warfare>> @@ -598,7 +598,9 @@ <<set _newPC.counter.birthSelf = $PC.birthSelf>> <<set _newPC.counter.birthLab = $PC.birthLab>> <<set _newPC.counter.birthOther = $PC.birthOther>> - <<set _newPC.counter.laborCount = $PC.laborCount>> + <<if def $PC.laborCount>> + <<set _newPC.counter.laborCount = $PC.laborCount>> + <</if>> <<set _newPC.counter.slavesFathered = $PC.slavesFathered>> <<set _newPC.counter.slavesKnockedUp = $PC.slavesKnockedUp>> <<set _newPC.sexualEnergy = $PC.sexualEnergy>> @@ -621,7 +623,7 @@ <<set _newPC.underArmHStyle = $PC.underArmHStyle>> <<if $PC.dick == 1>> <<set _newPC.dick = 4>> - <<set __newPC.prostate = 1>> + <<set _newPC.prostate = 1>> <<if $PC.ballsImplant == 4 || $PC.balls == 4>> <<set _newPC.balls = 30>> <<set _newPC.scrotum = 7>> @@ -702,7 +704,7 @@ <<set _newPC.geneticQuirks = clone($PC.geneticQuirks)>> <<if $arcologies[0].FSPhysicalIdealist != "unset">> <<set _newPC.muscles = 100>> - <<elseif PC.title == 1>> + <<elseif $PC.title == 1>> <<set _newPC.muscles = 50>> <<else>> <<set _newPC.muscles = 30>> @@ -717,15 +719,16 @@ <<if $PC.career == "escort">> <<set _newPC.anus = 1>> <<set _newPC.clothes = "a slutty outfit">> - <<set _newPC.education = 15>> + <<set _newPC.intelligenceImplant = 15>> <<elseif $PC.career == "servant">> <<set _newPC.clothes = "a nice maid outfit">> - <<set _newPC.education = 0>> + <<set _newPC.intelligenceImplant = 0>> <</if>> <<set WombInit(_newPC)>> <<set $PC = clone(_newPC)>> + Standardizing player object... Done!<br> <</if>> <<if ndef $PCWounded>>