diff --git a/src/uncategorized/brothelReport.tw b/src/uncategorized/brothelReport.tw index cf9d8e800e5c856a489902641ca41e4b28bcd65e..c3cac6e23090e117e3cd4d783722ad958e176a3f 100644 --- a/src/uncategorized/brothelReport.tw +++ b/src/uncategorized/brothelReport.tw @@ -78,6 +78,15 @@ <<if setup.madamCareers.includes($Madam.career)>> She has experience from her life before she was a slave that helps her in the seedy business of selling other people's bodies for sex. <<set $madamCashBonus += 0.05>> + <<else>> + <<if ndef $slaves[_FLs].skillMD>> + <<set $slaves[_FLs].skillMD = 0>> + <</if>> + <<if $slaves[_FLs].skillMD >= 200>> + She has experience from working for you that helps her in the seedy business of selling other people's bodies for sex. + <<set $madamCashBonus += 0.05>> + <</if>> + <<set $slaves[_FLs].skillMD += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($Madam.intelligence > 0)>> She is a clever manager. diff --git a/src/uncategorized/cellblockReport.tw b/src/uncategorized/cellblockReport.tw index 1f41e480a68a325563a502b1c15babb52e56b3b5..ed85f4be742e742971a9196a8e6ff326da111d4d 100644 --- a/src/uncategorized/cellblockReport.tw +++ b/src/uncategorized/cellblockReport.tw @@ -57,6 +57,15 @@ <<if setup.wardenessCareers.includes($Wardeness.career)>> <<set _devBonus++, _trustMalus++, _idleBonus++>> She has experience with detecting security issues and grinding down potential miscreants from her life before she was a slave, making her more effective. + <<else>> + <<if ndef $slaves[_FLs].skillWA>> + <<set $slaves[_FLs].skillWA = 0>> + <</if>> + <<if $slaves[_FLs].skillWA >= 200>> + <<set _devBonus++, _trustMalus++, _idleBonus++>> + She has experience with detecting security issues and grinding down potential miscreants from working for you, making her more effective. + <</if>> + <<set $slaves[_FLs].skillWA += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if $Wardeness.fetish == "sadist">> She uses the prisoners to gratify her sadism, terrifying them and quickly breaking their resistance. diff --git a/src/uncategorized/clinicReport.tw b/src/uncategorized/clinicReport.tw index 79d232e71cacb379da4110baf57d0be75918e16d..237b12be71b1a8b8b8fe7143673b1aecb0c7d6ac 100644 --- a/src/uncategorized/clinicReport.tw +++ b/src/uncategorized/clinicReport.tw @@ -48,6 +48,15 @@ <<if setup.nurseCareers.includes($Nurse.career)>> She has experience with medicine from her life before she was a slave, and can often recognize conditions before even the medical scanners can. <<set _idleBonus++, _healthBonus++>> + <<else>> + <<if ndef $slaves[_FLs].skillNU>> + <<set $slaves[_FLs].skillNU = 0>> + <</if>> + <<if $slaves[_FLs].skillNU >= 200>> + She has experience with medicine from working for you, and can often recognize conditions before even the medical scanners can. + <<set _idleBonus++, _healthBonus++>> + <</if>> + <<set $slaves[_FLs].skillNU += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($Nurse.fetish == "dom")>> She raps out commands with the confidence of long and partly sexual experience, so patients are inclined to follow even unpleasant medical instructions. diff --git a/src/uncategorized/clubReport.tw b/src/uncategorized/clubReport.tw index 60e43ba8a1880299887da4ef3c343a511ae89555..77802370fee01b7920be574624b93307d5078e02 100644 --- a/src/uncategorized/clubReport.tw +++ b/src/uncategorized/clubReport.tw @@ -87,6 +87,15 @@ <<if setup.DJCareers.includes($DJ.career)>> She has musical experience from her life before she was a slave, a grounding that gives her tracks actual depth. <<set $DJRepBonus += 0.05>> + <<else>> + <<if ndef $slaves[_FLs].skillDJ>> + <<set $slaves[_FLs].skillDJ = 0>> + <</if>> + <<if $slaves[_FLs].skillDJ >= 200>> + She has musical experience from working for you, giving her tracks actual depth. + <<set $DJRepBonus += 0.05>> + <</if>> + <<set $slaves[_FLs].skillDJ += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if (_DL < 10)>> <<set $slavesGettingHelp = 0>> diff --git a/src/uncategorized/dairyReport.tw b/src/uncategorized/dairyReport.tw index f7462317acda5151dba9f2f41b3d0dff000d4731..993f4bd6d37ca7b273156b5af6c66291ce6416ca 100644 --- a/src/uncategorized/dairyReport.tw +++ b/src/uncategorized/dairyReport.tw @@ -154,6 +154,15 @@ <<if setup.milkmaidCareers.includes($Milkmaid.career)>> <<set $milkmaidHealthBonus++>> She has career experience dealing with milk animals. + <<else>> + <<if ndef $slaves[_FLs].skillMM>> + <<set $slaves[_FLs].skillMM = 0>> + <</if>> + <<if $slaves[_FLs].skillMM >= 200>> + <<set $milkmaidHealthBonus++>> + She has experience dealing with milk animals from working for you. + <</if>> + <<set $slaves[_FLs].skillMM += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($dairyStimulatorsSetting < 2) && ($Milkmaid.dick > 4) && (canPenetrate($Milkmaid))>> <<for _dI = 0; _dI < _DL; _dI++>> diff --git a/src/uncategorized/hgApplication.tw b/src/uncategorized/hgApplication.tw index 40ca31843029294ee3062896a764183e4d488ef5..bfbf5e716fd1961a2a3f4c1a4b2a83a1dddc5374 100644 --- a/src/uncategorized/hgApplication.tw +++ b/src/uncategorized/hgApplication.tw @@ -49,6 +49,14 @@ She helps $activeSlave.slaveName however she can. The tender care has @@.green;i <<elseif setup.HGCareers.includes($HeadGirl.career)>> She was used to giving commands and being obeyed in her life before she was a slave, experience she can call on now. <<set _effectiveness += 5>> +<<else>> + <<if ndef $slaves[$i].skillHG>> + <<set $slaves[$i].skillHG = 0>> + <</if>> + <<if $slaves[$i].skillHG >= 200>> + She is used to giving commands and being obeyed because of her experience being your Head Girl, making her more effective. + <<set _effectiveness += 5>> + <</if>> <</if>> <<if $HeadGirl.actualAge > 30>> diff --git a/src/uncategorized/longSlaveDescription.tw b/src/uncategorized/longSlaveDescription.tw index a84dff63a8435aa996e271ff2cdb4f803ffbcd38..c6e29375cdc17949563993868992a229e795398f 100644 --- a/src/uncategorized/longSlaveDescription.tw +++ b/src/uncategorized/longSlaveDescription.tw @@ -1258,6 +1258,89 @@ when a dick is pushed inside <<if $activeSlave.vagina >= -1>>either of its lower <</if>> <</if>> +<<set _anyCareer = 0>> +<<if (def $activeSlave.skillHG && $activeSlave.skillHG >= 200) || (def $activeSlave.skillRC && $activeSlave.skillRC >= 200) || (def $activeSlave.skillBG && $activeSlave.skillBG >= 200) || (def $activeSlave.skillMD && $activeSlave.skillMD >= 200) || (def $activeSlave.skillDJ && $activeSlave.skillDJ >= 200) || (def $activeSlave.skillNU && $activeSlave.skillNU >= 200) || (def $activeSlave.skillTE && $activeSlave.skillTE >= 200) || (def $activeSlave.skillAT && $activeSlave.skillAT >= 200) || (def $activeSlave.skillST && $activeSlave.skillST >= 200) || (def $activeSlave.skillMM && $activeSlave.skillMM >= 200) || (def $activeSlave.skillWA && $activeSlave.skillWA >= 200)>> + <<set _anyCareer = 1>> +<</if> +<<if _anyCareer == 1>> + She has working experience as a + <<set _commaNeeded = 0>> + <<if def $activeSlave.skillHG && $activeSlave.skillHG >= 200>> + Head Girl + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillRC && $activeSlave.skillRC >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Recruiter + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillBG && $activeSlave.skillBG >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + BodyGuard + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillMD && $activeSlave.skillMD >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Madam + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillDJ && $activeSlave.skillDJ >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + DJ + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillNU && $activeSlave.skillNU >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Nurse + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillTE && $activeSlave.skillTE >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Schoolteacher + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillAT && $activeSlave.skillAT >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Attendant + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillST && $activeSlave.skillST >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Stewardess + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillMM && $activeSlave.skillMM >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Milkmaid + <<set _commaNeeded = 1>> + <</if>> + <<if def $activeSlave.skillWA && $activeSlave.skillWA >= 200>> + <<if _commaNeeded == 1>> + , + <</if>> + Wardeness + <</if>> + . +<</if>> + <<if $activeSlave.prestige > 0>> <<if $activeSlave.prestigeDesc>>$activeSlave.prestigeDesc<</if>> <<if $activeSlave.prestige > 2>> diff --git a/src/uncategorized/saBeYourHeadGirl.tw b/src/uncategorized/saBeYourHeadGirl.tw index 492c71496aaad171f59a4e1e9602d0262fdd23d2..ae7d3861daec29d0fb2cf74b2825c27db6bef40d 100644 --- a/src/uncategorized/saBeYourHeadGirl.tw +++ b/src/uncategorized/saBeYourHeadGirl.tw @@ -169,3 +169,10 @@ <<set $slaves[$i].prestigeDesc = "Many citizens respect her long and able service as your Head Girl.">> <</if>> <</if>> + +<<if !setup.HGCareers.includes($slaves[$i].career)>> + <<if ndef $slaves[$i].skillHG>> + <<set $slaves[$i].skillHG = 0>> + <</if>> + <<set $slaves[$i].skillHG += random(1,($slaves[$i].intelligence+4)*2)>> +<</if>> diff --git a/src/uncategorized/saGuardsYou.tw b/src/uncategorized/saGuardsYou.tw index c3f6efa11b8f610584b33a9f7ea686914439085b..2114c572093b05df282cfb36f492c4fc919fb746 100644 --- a/src/uncategorized/saGuardsYou.tw +++ b/src/uncategorized/saGuardsYou.tw @@ -10,6 +10,14 @@ carries arms in your defense. <<if setup.bodyguardCareers.includes($Bodyguard.career)>> She has experience in personal defense from before she was a slave. +<<else>> + <<if ndef $slaves[$i].skillBG>> + <<set $slaves[$i].skillBG = 0>> + <</if>> + <<if $slaves[$i].skillBG >= 200>> + She has experience in personal defense from working for you. + <</if>> + <<set $slaves[$i].skillBG += random(1,($slaves[$i].intelligence+4)*2)>> <</if>> <<if ($slaves[$i].muscles > 30) && ($slaves[$i].muscles <= 95)>> diff --git a/src/uncategorized/saRecruitGirls.tw b/src/uncategorized/saRecruitGirls.tw index 64a843d4fab7b80d5492a82078b737a728643d2a..6b416c8faf5d63a6043135f8ec315226887945dc 100644 --- a/src/uncategorized/saRecruitGirls.tw +++ b/src/uncategorized/saRecruitGirls.tw @@ -264,6 +264,15 @@ uses your online resources and some @@.yellowgreen;modest funds@@ to convince $r <<if setup.recruiterCareers.includes($slaves[$i].career)>> She has experience in recruitment from before she was a slave. <<set $recruiterProgress += 2>> +<<else>> + <<if ndef $slaves[$i].skillRC>> + <<set $slaves[$i].skillRC = 0>> + <</if>> + <<if $slaves[$i].skillRC >= 200>> + She has experience in recruitment from working for you. + <<set $recruiterProgress += 2>> + <</if>> + <<set $slaves[$i].skillRC += random(1,($slaves[$i].intelligence+4)*2)>> <</if>> <<if $slaves[$i].intelligence >= 2>> diff --git a/src/uncategorized/schoolroomReport.tw b/src/uncategorized/schoolroomReport.tw index 99a47e6c965b8d024f56e337dffc023eecc75658..122b302f9de0740fa8e9e793b218e0f9bbcf5ce5 100644 --- a/src/uncategorized/schoolroomReport.tw +++ b/src/uncategorized/schoolroomReport.tw @@ -49,6 +49,14 @@ <</if>> <<if setup.schoolteacherCareers.includes($Schoolteacher.career)>> She has experience with students and learning from her life before she was a slave, making her more effective. + <<else>> + <<if ndef $slaves[_FLs].skillTE>> + <<set $slaves[_FLs].skillTE = 0>> + <</if>> + <<if $slaves[_FLs].skillTE >= 200>> + She has experience with students and learning from working for you, making her more effective. + <</if>> + <<set $slaves[_FLs].skillTE += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($Schoolteacher.visualAge > 35)>> Her age earns her the respect of her students. diff --git a/src/uncategorized/servantsQuartersReport.tw b/src/uncategorized/servantsQuartersReport.tw index 31246eb029f7a7ccad0c316b8965173452cb7e00..9f00e73b73dc12eacc142207a1d1eac84b6735e1 100644 --- a/src/uncategorized/servantsQuartersReport.tw +++ b/src/uncategorized/servantsQuartersReport.tw @@ -83,6 +83,15 @@ <<if setup.stewardessCareers.includes($Stewardess.career)>> <<set $stewardessBonus += 25>> She has applicable experience with daily sums and organizational trifles from her life before she was a slave. + <<else>> + <<if ndef $slaves[_FLs].skillST>> + <<set $slaves[_FLs].skillST = 0>> + <</if>> + <<if $slaves[_FLs].skillST >= 200>> + <<set $stewardessBonus += 25>> + She has applicable experience with daily sums and organizational trifles from working for you. + <</if>> + <<set $slaves[_FLs].skillST += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($Stewardess.actualAge > 35)>> <<set $stewardessBonus += 25>> diff --git a/src/uncategorized/slaveSummary.tw b/src/uncategorized/slaveSummary.tw index 1c6294f15d7acc4e2a146e6700034ca2fdcf8d88..3988dd86ebd45d0cec38f60b21ba6a6f85a02af4 100644 --- a/src/uncategorized/slaveSummary.tw +++ b/src/uncategorized/slaveSummary.tw @@ -646,7 +646,7 @@ will <<case "Main">> <<continue>> <<case "HG Select">> - <<if setup.HGCareers.includes(_Slave.career)>> + <<if setup.HGCareers.includes(_Slave.career) || (def _Slave.skillHG && _Slave.skillHG >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Head Girl Suite">> @@ -658,11 +658,11 @@ will <<break>> <</if>> <<case "Recruiter Select">> - <<if setup.recruiterCareers.includes(_Slave.career)>> + <<if setup.recruiterCareers.includes(_Slave.career) || (def _Slave.skillRC && _Slave.skillRC >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "BG Select">> - <<if setup.bodyguardCareers.includes(_Slave.career)>> + <<if setup.bodyguardCareers.includes(_Slave.career) || (def _Slave.skillBG && _Slave.skillBG >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Spa">> @@ -676,7 +676,7 @@ will <<break>> <</if>> <<case "Attendant Select">> - <<if setup.attendantCareers.includes(_Slave.career)>> + <<if setup.attendantCareers.includes(_Slave.career) || (def _Slave.skillAT && _Slave.skillAT >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Brothel">> @@ -690,7 +690,7 @@ will <<break>> <</if>> <<case "Madam Select">> - <<if setup.madamCareers.includes(_Slave.career)>> + <<if setup.madamCareers.includes(_Slave.career) || (def _Slave.skillMD && _Slave.skillMD >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Club">> @@ -711,7 +711,7 @@ will [[Release her from the Arcade|Retrieve][$i = _ssi]] <</if>> <<case "DJ Select">> - <<if setup.DJCareers.includes(_Slave.career)>> + <<if setup.DJCareers.includes(_Slave.career) || (def _Slave.skillDJ && _Slave.skillDJ >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Clinic">> @@ -728,7 +728,7 @@ will <<break>> <</if>> <<case "Nurse Select">> - <<if setup.nurseCareers.includes(_Slave.career)>> + <<if setup.nurseCareers.includes(_Slave.career) || (def _Slave.skillNU && _Slave.skillNU >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Schoolroom">> @@ -742,7 +742,7 @@ will <<break>> <</if>> <<case "Schoolteacher Select">> - <<if setup.schoolteacherCareers.includes(_Slave.career)>> + <<if setup.schoolteacherCareers.includes(_Slave.career) || (def _Slave.skillTE && _Slave.skillTE >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Dairy">> @@ -756,7 +756,7 @@ will <<break>> <</if>> <<case "Milkmaid Select">> - <<if setup.milkmaidCareers.includes(_Slave.career)>> + <<if setup.milkmaidCareers.includes(_Slave.career) || (def _Slave.skillMM && _Slave.skillMM >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Servants' Quarters">> @@ -770,7 +770,7 @@ will <<break>> <</if>> <<case "Stewardess Select">> - <<if setup.stewardessCareers.includes(_Slave.career)>> + <<if setup.stewardessCareers.includes(_Slave.career) || (def _Slave.skillST && _Slave.skillST >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "Master Suite">> @@ -794,7 +794,7 @@ will <<break>> <</if>> <<case "Wardeness Select">> - <<if setup.wardenessCareers.includes(_Slave.career)>> + <<if setup.wardenessCareers.includes(_Slave.career) || (def _Slave.skillWA && _Slave.skillWA >= 200)>> <br><<if $seeImages != 1 || $seeSummaryImages != 1 || $imageChoice == 1>> <</if>>@@.lime;Has applicable career experience.@@ <</if>> <<case "New Game Plus">> diff --git a/src/uncategorized/spaReport.tw b/src/uncategorized/spaReport.tw index b09a2c880e37d5ba47fccabdb2f3cd646bee2afc..fa12e4dd281ebb6edd022f75cf9fd423fae716a8 100644 --- a/src/uncategorized/spaReport.tw +++ b/src/uncategorized/spaReport.tw @@ -47,6 +47,15 @@ <<if setup.attendantCareers.includes($Attendant.career)>> She has experience with counseling from her life before she was a slave, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks. <<set _bonusToggle = 1, _idleBonus++>> + <<else>> + <<if ndef $slaves[_FLs].skillAT>> + <<set $slaves[_FLs].skillAT = 0>> + <</if>> + <<if $slaves[_FLs].skillAT >= 200>> + She has experience with counseling from working for you, making her better at building a rapport with troubled slaves, and giving her a better chance of softening flaws into beneficial quirks. + <<set _bonusToggle = 1, _idleBonus++>> + <</if>> + <<set $slaves[_FLs].skillAT += random(1,($slaves[_FLs].intelligence+4)*2)>> <</if>> <<if ($Attendant.eyes == -2)>> Her blindness allows her to deeply connect with her girls. diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 01b0fd2aad738721b854e0550cb755b02e143af5..ea293257d490dae49fcf59d32153ced6678cc11c 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -1429,6 +1429,13 @@ <<if setup.bodyguardCareers.includes($Bodyguard.career)>> <<set $deadliness += 1>> +<<else>> + <<if ndef $Bodyguard.skillBG>> + <<set $Bodyguard.skillBG = 0>> + <</if>> + <<if $Bodyguard.skillBG >= 200>> + <<set $deadliness += 1>> + <</if>> <</if>> <<if ($args[0].muscles > 30) && ($args[0].muscles <= 95)>>