diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 4f39f5fc11393191e5340ca6a59348da70224020..3c1608e33d545baca7ce91c8a3bf1644ed775fea 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -23,56 +23,57 @@ You should have received a copy of the GNU General Public License along with thi <<if def $slaves>> <<set _SL = $slaves.length>> <<for _i = 0; _i < _SL; _i++>> - <<if $slaves[_i].assignment == "be imported">> - <<set $slaves[_i].ID += 1200000>> - <<set $slaves[_i].assignment = "rest">> - <<set $slaves[_i].assignmentVisible = 1>> - <<set $slaves[_i].weekAcquired = 0>> - <<set $slaves[_i].newGamePlus = 1>> - <<PMODinit $slaves[_i]>> - <<if $slaves[_i].mother > 0>> - <<set $slaves[_i].mother += 1200000>> - <<elseif $freshPC == 1 && $slaves[_i].mother == -1>> - <<set $slaves[_i].mother = -12000000>> - <<elseif $slaves[_i].mother < -1>> - <<set $slaves[_i].mother -= 1200000>> - <</if>> - <<if $slaves[_i].father > 0>> - <<set $slaves[_i].father += 1200000>> - <<elseif $freshPC == 1 && $slaves[_i].father == -1>> - <<set $slaves[_i].father = -12000000>> - <<elseif $slaves[_i].father < -1>> - <<set $slaves[_i].father -= 1200000>> - <</if>> - <<set $slaves[_i].daughters = 0>> - <<set $slaves[_i].sisters = 0>> - <<set $slaves[_i].canRecruit = 0>> - <<set $slaves[_i].breedingMark = 0>> - <<set $slaves[_i].reservedChildren = 0>> - <<if $arcologies[0].FSRomanRevivalist > 90>> - <<set $slaves[_i].nationality = "Roman Revivalist">> - <<elseif $arcologies[0].FSAztecRevivalist > 90>> - <<set $slaves[_i].nationality = "Aztec Revivalist">> - <<elseif $arcologies[0].FSEgyptianRevivalist > 90>> - <<set $slaves[_i].nationality = "Ancient Egyptian Revivalist">> - <<elseif $arcologies[0].FSEdoRevivalist > 90>> - <<set $slaves[_i].nationality = "Edo Revivalist">> - <<elseif $arcologies[0].FSArabianRevivalist > 90>> - <<set $slaves[_i].nationality = "Arabian Revivalist">> - <<elseif $arcologies[0].FSChineseRevivalist > 90>> - <<set $slaves[_i].nationality = "Ancient Chinese Revivalist">> - <</if>> - <<if $slaves[_i].relationTarget != 0>> - <<set $slaves[_i].relationTarget += 1200000>> - <</if>> - <<if $slaves[_i].relationshipTarget != 0>> - <<set $slaves[_i].relationshipTarget += 1200000>> + <<if $slaves[_i].assignment == "be imported">> + <<set $slaves[_i].ID += 1200000>> + <<set $slaves[_i].assignment = "rest">> + <<set $slaves[_i].assignmentVisible = 1>> + <<set $slaves[_i].weekAcquired = 0>> + <<set $slaves[_i].newGamePlus = 1>> + <<PMODinit $slaves[_i]>> + <<if $slaves[_i].mother > 0>> + <<set $slaves[_i].mother += 1200000>> + <<elseif $freshPC == 1 && $slaves[_i].mother == -1>> + <<set $slaves[_i].mother = -12000000>> + <<elseif $slaves[_i].mother < -1>> + <<set $slaves[_i].mother -= 1200000>> + <</if>> + <<if $slaves[_i].father > 0>> + <<set $slaves[_i].father += 1200000>> + <<elseif $freshPC == 1 && $slaves[_i].father == -1>> + <<set $slaves[_i].father = -12000000>> + <<elseif $slaves[_i].father < -1>> + <<set $slaves[_i].father -= 1200000>> + <</if>> + <<set $slaves[_i].daughters = 0>> + <<set $slaves[_i].sisters = 0>> + <<set $slaves[_i].canRecruit = 0>> + <<set $slaves[_i].breedingMark = 0>> + <<set $slaves[_i].reservedChildren = 0>> + <<if $arcologies[0].FSRomanRevivalist > 90>> + <<set $slaves[_i].nationality = "Roman Revivalist">> + <<elseif $arcologies[0].FSAztecRevivalist > 90>> + <<set $slaves[_i].nationality = "Aztec Revivalist">> + <<elseif $arcologies[0].FSEgyptianRevivalist > 90>> + <<set $slaves[_i].nationality = "Ancient Egyptian Revivalist">> + <<elseif $arcologies[0].FSEdoRevivalist > 90>> + <<set $slaves[_i].nationality = "Edo Revivalist">> + <<elseif $arcologies[0].FSArabianRevivalist > 90>> + <<set $slaves[_i].nationality = "Arabian Revivalist">> + <<elseif $arcologies[0].FSChineseRevivalist > 90>> + <<set $slaves[_i].nationality = "Ancient Chinese Revivalist">> + <</if>> + <<if $slaves[_i].relationTarget != 0>> + <<set $slaves[_i].relationTarget += 1200000>> + <</if>> + <<if $slaves[_i].relationshipTarget != 0>> + <<set $slaves[_i].relationshipTarget += 1200000>> + <</if>> + <<set $slaves[_i].rivalry = 0, $slaves[_i].rivalryTarget = 0, $slaves[_i].subTarget = 0>> + <<else>> + <<set _dump = removeSlave(_i), _i--, _SL-->> <</if>> - <<set $slaves[_i].rivalry = 0, $slaves[_i].rivalryTarget = 0, $slaves[_i].subTarget = 0>> - <<else>> - <<set _dump = removeSlave(_i), _i--, _SL-->> - <</if>> <</for>> + <<set $slaveIndices = slaves2indices()>> <<for _k = 0; _k < _SL; _k++>> <<for _i = 0; _i < _SL; _i++>> <<if $slaves[_k].mother == $slaves[_i].ID || $slaves[_k].father == $slaves[_i].ID>> @@ -88,6 +89,11 @@ You should have received a copy of the GNU General Public License along with thi <<if ndef _getFather>> <<set $slaves[_k].pregSource = 0>> <</if>> + <<for _sInit = 0; _sInit < $slaves[_k].womb.length; _sInit++>> + <<if $slaves[_k].womb[_sInit].fatherID > 0>> + <<set $slaves[_k].womb[_sInit].fatherID += 1200000>> + <</if>> + <</for>> <</if>> <</for>> <<set $genePool = ngUpdateGenePool($genePool)>> @@ -105,57 +111,57 @@ You should have received a copy of the GNU General Public License along with thi <</for>> */ <<for _i = 0; _i < _SL; _i++>> - <<if $slaves[_i].relation != 0>> - <<set _seed = 0, _rt = $slaves[_i].relationTarget, _ID = $slaves[_i].ID>> - <<set _j = $slaveIndices[_rt]>> - <<if def _j && $slaves[_j].relationTarget == _ID>> - <<set _seed = 1>> - <</if>> - <<if _seed == 0>> - <<set $slaves[_i].relation = 0, $slaves[_i].relationTarget = 0>> - <</if>> - <</if>> - <<if $slaves[_i].relationship > 0>> - <<set _seed = 0, _rt = $slaves[_i].relationshipTarget, _ID = $slaves[_i].ID>> - <<set _j = $slaveIndices[_rt]>> - <<if def _j && $slaves[_j].relationshipTarget == _ID>> - <<set _seed = 1>> + <<if $slaves[_i].relation != 0>> + <<set _seed = 0, _rt = $slaves[_i].relationTarget, _ID = $slaves[_i].ID>> + <<set _j = $slaveIndices[_rt]>> + <<if def _j && $slaves[_j].relationTarget == _ID>> + <<set _seed = 1>> + <</if>> + <<if _seed == 0>> + <<set $slaves[_i].relation = 0, $slaves[_i].relationTarget = 0>> + <</if>> <</if>> - <<if _seed == 0>> - <<set $slaves[_i].relationship = 0, $slaves[_i].relationshipTarget = 0>> + <<if $slaves[_i].relationship > 0>> + <<set _seed = 0, _rt = $slaves[_i].relationshipTarget, _ID = $slaves[_i].ID>> + <<set _j = $slaveIndices[_rt]>> + <<if def _j && $slaves[_j].relationshipTarget == _ID>> + <<set _seed = 1>> + <</if>> + <<if _seed == 0>> + <<set $slaves[_i].relationship = 0, $slaves[_i].relationshipTarget = 0>> + <</if>> <</if>> - <</if>> <</for>> <<for _i = 0; _i < _SL; _i++>> - <<if $familyTesting == 1>> - <<if $slaves[_i].canRecruit == 1>> - /*<<set $recruiters.push($slaves[_i])>>*/ - <</if>> - <<else>> - <<if $slaves[_i].relation == 0>> - <<if random(1,100) <= 5>> - <<set $slaves[_i].recruiter = "twin">> - <<elseif ($slaves[_i].actualAge > 32) && (random(1,100) <= 41)>> - <<set $slaves[_i].recruiter = "mother">> - <<elseif ($slaves[_i].actualAge < 24) && (random(1,100) <= 40)>> - <<set $slaves[_i].recruiter = "daughter">> - <<elseif ($slaves[_i].actualAge < 43) && (random(1,100) <= 20)>> - <<set $slaves[_i].recruiter = "older sister">> - <<elseif ($slaves[_i].actualAge < 25) && ($slaves[_i].actualAge > 18) && (random(1,100) <= 20)>> - <<set $slaves[_i].recruiter = "young sister">> + <<if $familyTesting == 1>> + <<if $slaves[_i].canRecruit == 1>> + /*<<set $recruiters.push($slaves[_i])>>*/ <</if>> <<else>> - <<set $slaves[_i].recruiter = 0>> - <</if>> - <</if>> /*closes family mode */ - <<set $slaves[_i].milk = 0>> - <<set $slaves[_i].cum = 0>> - <<set $slaves[_i].births = 0>> - <<set $slaves[_i].mammaryCount = 0>> - <<set $slaves[_i].penetrativeCount = 0>> - <<set $slaves[_i].oralCount = 0>> - <<set $slaves[_i].analCount = 0>> - <<set $slaves[_i].vaginalCount = 0>> + <<if $slaves[_i].relation == 0>> + <<if random(1,100) <= 5>> + <<set $slaves[_i].recruiter = "twin">> + <<elseif ($slaves[_i].actualAge > 32) && (random(1,100) <= 41)>> + <<set $slaves[_i].recruiter = "mother">> + <<elseif ($slaves[_i].actualAge < 24) && (random(1,100) <= 40)>> + <<set $slaves[_i].recruiter = "daughter">> + <<elseif ($slaves[_i].actualAge < 43) && (random(1,100) <= 20)>> + <<set $slaves[_i].recruiter = "older sister">> + <<elseif ($slaves[_i].actualAge < 25) && ($slaves[_i].actualAge > 18) && (random(1,100) <= 20)>> + <<set $slaves[_i].recruiter = "young sister">> + <</if>> + <<else>> + <<set $slaves[_i].recruiter = 0>> + <</if>> + <</if>> /*closes family mode */ + <<set $slaves[_i].milk = 0>> + <<set $slaves[_i].cum = 0>> + <<set $slaves[_i].births = 0>> + <<set $slaves[_i].mammaryCount = 0>> + <<set $slaves[_i].penetrativeCount = 0>> + <<set $slaves[_i].oralCount = 0>> + <<set $slaves[_i].analCount = 0>> + <<set $slaves[_i].vaginalCount = 0>> <</for>> <<set $slavesOriginal = []>> /* not used by pregmod */ <<if ndef $PC.intelligence>> @@ -237,9 +243,9 @@ You should have received a copy of the GNU General Public License along with thi <<set $slaves = []>> <<set $slavesOriginal = []>> /* not used by pregmod */ <<set $genePool = []>> + <<set $slaveIndices = slaves2indices()>> <</if>> -<<set $slaveIndices = slaves2indices()>> <<set $organs = []>> <<set $ArcadeiIDs = [], $BrothiIDs = [], $CellBiIDs = [], $CliniciIDs = [], $ClubiIDs = [], $DairyiIDs = [], $HGSuiteiIDs = [], $MastSiIDs = [], $SchlRiIDs = [], $ServQiIDs = [], $SpaiIDs = []>> @@ -267,6 +273,7 @@ You should have received a copy of the GNU General Public License along with thi <<set $seeBestiality = 0>> <<set $seeHyperPreg = 0>> <<set $seePreg = 1>> + <<set $dangerousPregancy = 1>> <<set $seeCircumcision = 1>> <<set $seeAge = 1>> <<set $seeDicks = 25>> @@ -421,6 +428,11 @@ You should have received a copy of the GNU General Public License along with thi <<if ndef _getFather>> <<set $PC.pregSource = 0>> <</if>> + <<for _sInit = 0; _sInit < $PC.womb.length; _sInit++>> + <<if $PC.womb[_sInit].fatherID > 0>> + <<set $PC.womb[_sInit].fatherID += 1200000>> + <</if>> + <</for>> <</if>> <<else>> <<initPC>> @@ -538,6 +550,14 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $spaFix = 0>> <<set $spaName = "the Spa">> <<set $spaNameCaps = "The Spa">> + +<<set $nursery = 0>> +<<set $nurseryDecoration = "standard">> +<<set $nurserySlaves = 0>> +<<set $nurseryBabies = 0>> +<<set $nurseryName = "the Nursery">> +<<set $nurseryNameCaps = "The Nursery">> + <<set $incubator = 0>> <<set $incubatorSlaves = 0>> <<set $incubatorOrgans = []>> @@ -602,12 +622,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $farmyardStable = 0>> <<set $farmyardKennels = 0>> <<set $farmyardCages = 0>> -<<set $defaultCanine = "wolf">> -<<set $defaultHooved = "horse">> -<<set $defaultFeline = "cougar">> -<<set $defaultCaninePlural = "wolves">> -<<set $defaultHoovedPlural = "horses">> -<<set $defaultFelinePlural = "cougars">> <<set $activeCanine = "wolf">> <<set $activeHooved = "horse">> <<set $activeFeline = "cougar">> @@ -628,13 +642,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $farmyardName = "the Farmyard">> <<set $farmyardNameCaps = "The Farmyard">> -<<set $nursery = 0>> -<<set $nurserySlaves = 0>> -<<set $nurseryBabies = 0>> -<<set $nurseryDecoration = "standard">> -<<set $nurseryName = "the Nursery">> -<<set $nurseryNameCaps = "The Nursery">> - <<set $HGSuite = 0>> <<set $HGSuiteSlaves = 0>> <<set $HGSuiteSurgery = 1>> @@ -645,8 +652,6 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $HGSuiteNameCaps = "The Head Girl Suite">> <<set $fighterIDs = []>> <<set $pitBG = 0>> -<<set $pitAnimal = 0>> -<<set $pitAnimalType = 0>> <<set $pitAudience = "none">> <<set $pitLethal = 0>> <<set $pitVirginities = 0>> @@ -932,10 +937,10 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $stewardessImpregnates = 0>> <<set $Schoolteacher = 0>> <<set $Attendant = 0>> +<<set $Matron = 0>> <<set $Nurse = 0>> <<set $Wardeness = 0>> <<set $Concubine = 0>> -<<set $Matron = 0>> <<set $assistant = 0>> <<set $assistantPower = 0>> <<set $economicUncertainty = 10>> @@ -960,7 +965,7 @@ DairyRestraintsSetting($dairyRestraintsSetting) <<set $fixedRace = 0>> <<set $ui = "start">> -<<set $brandTarget = "buttocks">> +<<set $brandTarget = "buttock">> <<set $brandDesign = "your initials">> <<set $oralTotal = 0>>