diff --git a/src/js/raSelectorJS.tw b/src/js/raSelectorJS.tw index b5590a99ea39a91444d61e7f9f66696b250cf442..759de56211a868bd155f8e8081a932b1604c0ec6 100644 --- a/src/js/raSelectorJS.tw +++ b/src/js/raSelectorJS.tw @@ -44,7 +44,7 @@ window.growAdvSelector = function(slave, rule) { (rule.penisSize == "unlimited" && slave.dick < 12)) { slave.drugs = "penis enhancement"; - ret = slave.slaveName + "'s dick aren't large enough, so she's been put on penis enhancement."; + ret = slave.slaveName + "'s dick isn't large enough, so she's been put on penis enhancement."; return ret; } @@ -67,4 +67,68 @@ window.growAdvSelector = function(slave, rule) { return ret; -} \ No newline at end of file +} + +window.growAdvSelectorSlim = function(slave, rule) { + + var ret = ""; + var setd = 0; + + if ((rule.breastSize == "small" && slave.boobs > 350) || + (rule.breastSize == "c-cup" && slave.boobs > 550) || + (rule.breastSize == "f-cup" && slave.boobs > 1100) || + (rule.breastSize == "k-cup" && slave.boobs > 2150) || + (rule.breastSize == "p-cup" && slave.boobs > 3700)) + { + slave.drugs = "breast redistributors"; + ret = slave.slaveName + "'s boobs are too big, so she's been put on breast reduction drugs."; + return ret; + } + + if ((rule.buttSize == "small" && slave.butt > 1) || + (rule.buttSize == "plump" && slave.butt > 3) || + (rule.buttSize == "huge" && slave.butt > 4) || + (rule.buttSize == "enormous" && slave.butt > 6)) + { + slave.drugs = "butt redistributors"; + ret = slave.slaveName + "'s butt is too big, so she's been put on butt reduction drugs."; + return ret; + } + + if ((rule.ballSize == "small" && slave.balls > 2) || + (rule.ballSize == "big" && slave.balls > 4) || + (rule.ballSize == "huge" && slave.balls > 6)) + { + slave.drugs = "testicle atrophiers"; + ret = slave.slaveName + "'s balls are too big, so she's been put on testicle atrophiers."; + return ret; + } + + if ((rule.penisSize == "small" && slave.dick > 2) || + (rule.penisSize == "big" && slave.dick > 4) || + (rule.penisSize == "huge" && slave.dick > 6)) + { + slave.drugs = "penis atrophiers"; + ret = slave.slaveName + "'s dick is too big, so she's been put on penis atrophiers."; + return ret; + } + + if ((rule.lipSize == "normal" && slave.lips > 15) || + (rule.lipSize == "pretty" && slave.lips > 30) || + (rule.lipSize == "plush" && slave.lips > 55) || + (rule.lipSize == "huge" && slave.lips > 85)) + { + slave.drugs = "lip atrophiers"; + ret = slave.slaveName + "'s lips are too big, so she's been put on lips atrophiers."; + return ret; + } + + if (slave.drugs != "no drugs") + { + slave.drugs = "no drugs"; + ret = slave.slaveName + " has reached growth targets and has been taken off growth injections."; + } + + return ret; + +} diff --git a/src/societies/aztec/slaveSacrifice.tw b/src/societies/aztec/slaveSacrifice.tw index 7e03c4fb2fa77a799f7c79dd256d68134baa17b5..32598f2ed4d49f6665a9844300a5a57c889b6c18 100644 --- a/src/societies/aztec/slaveSacrifice.tw +++ b/src/societies/aztec/slaveSacrifice.tw @@ -1,10 +1,12 @@ -:: Aztec Slave Sacrifice +:: Aztec Slave Sacrifice [nobr] <<set $nextButton = "Back to Main", $nextLink = "Main", $returnTo = "Main", $showEncyclopedia = 1, $encyclopedia = "Aztec Revivalism">> <<SlavePronouns $activeSlave>> <<set _activeSlaveRepSacrifice = repGainSacrifice()>> +<<if $sacrificeType = "life">> + $pronounCap dies screaming as $possessive still beating heart is ripped out of $possessive body. <<if _activeSlaveRepSacrifice <= 0>>Nobody cares.<<elseif _activeSlaveRepSacrifice < 10>>The few spectators are suitably impressed.<<elseif _activeSlaveRepSacrifice < 100>>The small crowd appreciates your devotion to the Aztec culture.<<else>>The crowd cheers to the bloody spectacle.<</if>><<if $slaves.length > 0>> On the other hand, your remaining <<if $slaves.length == 1>>slave is<<else>>slaves are<</if>> suitably @@.gold;horrified@@.<</if>> <<set $rep = Math.min(20000, $rep + _activeSlaveRepSacrifice)>> @@ -15,3 +17,7 @@ $pronounCap dies screaming as $possessive still beating heart is ripped out of $ <<set $slavesSacrificedThisWeek = ($slavesSacrificedThisWeek || 0) + 1>> <<include "Remove activeSlave">> + +<</if>> + +<<set $sacrificeType = 0>> diff --git a/src/uncategorized/initRules.tw b/src/uncategorized/initRules.tw index c6ea60f9a8c167a0a9e6e4e6754994a579865486..cc68f5b3f74fbb18b7e94a334431e1694346a294 100644 --- a/src/uncategorized/initRules.tw +++ b/src/uncategorized/initRules.tw @@ -3,13 +3,128 @@ <<silently>> <<set $defaultRules = []>> -<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting" }>> +<<set _activeRule = {ID: 1, name: "Obedient Slaves", condition: {id: ">=", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting" }>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> +<<set _activeRule = {ID: 2, name: "Disobedient Slaves", condition: {id: "<", first: {id: "(name)", name: "devotion"}, second: {id: "(number)", value: 20}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", aVirginDickAccessory: "no default setting", dickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "no default setting", livingRules: "spare", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> <<set $defaultRules.push(_activeRule)>> -<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting"}>> +<<set _activeRule = {ID: 3, name: "Unhealthy Slaves", condition: {id: "<", first: {id: "(name)", name: "health"}, second: {id: "(number)", value: -10}}, releaseRules: "no default setting", clitSetting: "no default setting", clitSettingXY: "no default setting", clitSettingXX: "no default setting", clitSettingEnergy: "no default setting", speechRules: "no default setting", clothes: "no default setting", collar: "no default setting", shoes: "no default setting", virginAccessory: "no default setting", aVirginAccessory: "no default setting", vaginalAccessory: "no default setting", dickAccessory: "no default setting", aVirginDickAccessory: "no default setting", bellyAccessory: "no default setting", aVirginButtplug: "no default setting", buttplug: "no default setting", eyeColor: "no default setting", makeup: "no default setting", nails: "no default setting", hColor: "no default setting", hLength: "no default setting", hStyle: "no default setting", pubicHColor: "no default setting", pubicHStyle: "no default setting", nipplesPiercing: "no default setting", areolaePiercing: "no default setting", clitPiercing: "no default setting", vaginaLube: "no default setting", vaginaPiercing: "no default setting", dickPiercing: "no default setting", anusPiercing: "no default setting", lipsPiercing: "no default setting", tonguePiercing: "no default setting", earPiercing: "no default setting", nosePiercing: "no default setting", eyebrowPiercing: "no default setting", navelPiercing: "no default setting", corsetPiercing: "no default setting", boobsTat: "no default setting", buttTat: "no default setting", vaginaTat: "no default setting", dickTat: "no default setting", lipsTat: "no default setting", anusTat: "no default setting", shouldersTat: "no default setting", armsTat: "no default setting", legsTat: "no default setting", backTat: "no default setting", stampTat: "no default setting", curatives: "applied", livingRules: "no default setting", relationshipRules: "no default setting", standardPunishment: "no default setting", standardReward: "no default setting", diet: "no default setting", dietCum: "no default setting", dietMilk: "no default setting", muscles: "no default setting", XY: "no default setting", XX: "no default setting", gelding: "no default setting", preg: "no default setting", growth: "no default setting", aphrodisiacs: "no default setting", autoSurgery: 0, autoBrand: 0, pornFameSpending: "no default setting", dietGrowthSupport: 0, eyewear: "no default setting", assignment: [], excludeAssignment: [], setAssignment: "none", facility: [], excludeFacility: [], assignFacility: "none", excludeSpecialSlaves: false, facilityRemove: false, removalAssignment: "rest", selectedSlaves: [], excludedSlaves: [], surgery: {lactation: "no default setting", cosmetic: 0, accent: "no default setting", shoulders: "no default setting", shouldersImplant: "no default setting", boobs: "no default setting", hips: "no default setting", hipsImplant: "no default setting", butt: "no default setting", faceShape: "no default setting", lips: "no default setting", holes: 0}, underArmHColor: "no default setting", underArmHStyle: "no default setting", drug: "no default setting"}>> <<set $defaultRules.push(_activeRule)>> +<<set $drugs = []>> + +<<set _activeAccessory = {name: "No default setting", value: "no default setting"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "None", value: "none"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Psychosuppresants", value: "psychosuppresants"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Steroids", value: "steroids"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Puberty enducers", value: "hormone injections", fs: "puberty"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Natural hormone enhancers", value: "hormone enhancers"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Nipple Reducers", value: "nipple atrophiers", fs: "slimness"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Weight-loss pills", value: "appetite suppresors", fs: "slimness"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Anti-aging cream", value: "anti-aging cream", fs: "youth"}>> +<<set $drugs.push(_activeAccessory)>> + +<<set $bellyAccessories = []>> + +<<set _activeAccessory = {name: "No default setting", value: "no default setting"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "None", value: "none"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Tight corset", value: "a corset"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Extreme corset", value: "an extreme corset"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "1st Trimester belly", value: "a small empathy belly", fs: "repopulation"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "2nd Trimester belly", value: "a medium empathy belly", fs: "repopulation"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "3rd Trimester belly", value: "a large empathy belly", fs: "repopulation"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "3rd Trimester twins belly", value: "a huge empathy belly", fs: "repopulation"}>> +<<set $bellyAccessories.push(_activeAccessory)>> + +<<set $vaginalAccessories = []>> + +<<set _activeAccessory = {name: "No default setting", value: "no default setting"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "None", value: "none"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Dildo", value: "dildo"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Large dildo", value: "large dildo"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Huge dildo", value: "huge dildo"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Chastity belt", value: "chastity belt"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Anal chastity belt", value: "anal chastity"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Combined chastity belt", value: "combined chastity"}>> +<<set $vaginalAccessories.push(_activeAccessory)>> + +<<set $dickAccessories = []>> + +<<set _activeAccessory = {name: "No default setting", value: "no default setting"}>> +<<set $dickAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "None", value: "none"}>> +<<set $dickAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Chastity cage", value: "chastity"}>> +<<set $dickAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Anal chastity", value: "anal chastity"}>> +<<set $dickAccessories.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Combined chastity", value: "combined chastity"}>> +<<set $dickAccessories.push(_activeAccessory)>> + +<<set $buttplugs = []>> + +<<set _activeAccessory = {name: "No default setting", value: "no default setting"}>> +<<set $buttplugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "None", value: "none"}>> +<<set $buttplugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Standard plug", value: "plug"}>> +<<set $buttplugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Large plug", value: "large plug"}>> +<<set $buttplugs.push(_activeAccessory)>> + +<<set _activeAccessory = {name: "Huge plug", value: "huge plug"}>> +<<set $buttplugs.push(_activeAccessory)>> + <</silently>> diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index 7096d276f424c540dfc395dae00ea6bc4a4c070d..ddedc1d65c5ad2b118873f0a301810cca7f37562 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -902,6 +902,7 @@ Collar: ''$currentRule.collar.'' <span id = "shoes"> Shoes: ''$currentRule.shoes.'' </span> + <<link "No default footwear setting">> <<set $currentRule.shoes = "no default setting">> <<RAChangeShoes>> @@ -948,63 +949,27 @@ Shoes: ''$currentRule.shoes.'' <span id = "baccessory"> Torso accessory: ''$currentRule.bellyAccessory.'' </span> -<<link "No default setting">> - <<set $currentRule.bellyAccessory = "no default setting">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.bellyAccessory = "none">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Tight corset">> - <<set $currentRule.bellyAccessory = "a corset">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Extreme corset">> - <<set $currentRule.bellyAccessory = "an extreme corset">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> - <<if ($arcologies[0].FSRepopulationFocus != "unset") || ($cheatMode == 1) || ($clothesBoughtBelly == 1)>> -| //FS// -<<link "1st Trimester belly">> - <<set $currentRule.bellyAccessory = "a small empathy belly">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| //FS// -<<link "2nd Trimester belly">> - <<set $currentRule.bellyAccessory = "a medium empathy belly">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| //FS// -<<link "3rd Trimester belly">> - <<set $currentRule.bellyAccessory = "a large empathy belly">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| //FS// -<<link "3rd Trimester twins belly">> - <<set $currentRule.bellyAccessory = "a huge empathy belly">> - <<RAChangeBelly>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> - <</if>> + +<<for _i = 0; _i < $bellyAccessories.length; _i++>> + <<if _i == 0>> + <<elseif ndef $bellyAccessories[_i].fs>> + | + <<elseif $cheatMode == 1>> + | //FS// + <<elseif ($bellyAccessories[_i].fs == "repopulation") && (($arcologies[0].FSRepopulationFocus != "unset") || ($clothesBoughtBelly == 1))>> + | //FS// + <<else>> + <<continue>> + <</if>> + <<capture _i>> + <<link $bellyAccessories[_i].name>> + <<set $currentRule.bellyAccessory = $bellyAccessories[_i].value>> + <<RAChangeBelly>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> <br> <span id = "vaccessory"> @@ -1012,62 +977,22 @@ Vaginal accessories for virgins: ''$currentRule.virginAccessory.'' </span> <br> -<<link "No default setting">> - <<set $currentRule.virginAccessory = "no default setting">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.virginAccessory = "none">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Dildo">> - <<set $currentRule.virginAccessory = "dildo">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Large dildo">> - <<set $currentRule.virginAccessory = "large dildo">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Huge dildo">> - <<set $currentRule.virginAccessory = "huge dildo">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -//Will permanently gape pussies// -| -<<link "Chastity belt">> - <<set $currentRule.virginAccessory = "chastity belt">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Anal chastity belt">> - <<set $currentRule.virginAccessory = "anal chastity">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Combined chastity belt">> - <<set $currentRule.virginAccessory = "combined chastity">> - <<RAChangeVAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> +<<for _i =0; _i < $vaginalAccessories.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $vaginalAccessories[_i].name>> + <<set $currentRule.virginAccessory = $vaginalAccessories[_i].value>> + <<RAChangeVAccessory 0>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> + <<if $vaginalAccessories[_i].value == "huge dildo">> + //Will permanently gape pussies// + <</if>> +<</for>> <br> <span id = "avaccessory"> @@ -1075,62 +1000,23 @@ Vaginal accessories for anal virgins: ''$currentRule.aVirginAccessory.'' </span> <br> -<<link "No default setting">> - <<set $currentRule.aVirginAccessory = "no default setting">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.aVirginAccessory = "none">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Dildo">> - <<set $currentRule.aVirginAccessory = "dildo">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Large dildo">> - <<set $currentRule.aVirginAccessory = "large dildo">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Huge dildo">> - <<set $currentRule.aVirginAccessory = "huge dildo">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -//Will permanently gape pussies// -| -<<link "Chastity belt">> - <<set $currentRule.aVirginAccessory = "chastity belt">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Anal chastity belt">> - <<set $currentRule.aVirginAccessory = "anal chastity">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Combined chastity belt">> - <<set $currentRule.aVirginAccessory = "combined chastity">> - <<RAChangeVAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> +<<for _i = 0; _i < $vaginalAccessories.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $vaginalAccessories[_i].name>> + <<set $currentRule.aVirginAccessory = $vaginalAccessories[_i].value>> + <<RAChangeVAccessory 1>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> + <<if $vaginalAccessories[_i].value == "huge dildo">> + //Will permanently gape pussies// + <</if>> +<</for>> + <br> <span id = "voaccessory"> @@ -1138,142 +1024,62 @@ Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.'' </span> <br> -<<link "No default setting">> - <<set $currentRule.vaginalAccessory = "no default setting">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.vaginalAccessory = "none">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Dildo">> - <<set $currentRule.vaginalAccessory = "dildo">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Large dildo">> - <<set $currentRule.vaginalAccessory = "large dildo">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Huge dildo">> - <<set $currentRule.vaginalAccessory = "huge dildo">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -//Will permanently gape pussies// -| -<<link "Chastity belt">> - <<set $currentRule.vaginalAccessory = "chastity belt">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Anal chastity belt">> - <<set $currentRule.vaginalAccessory = "anal chastity">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Combined chastity belt">> - <<set $currentRule.vaginalAccessory = "combined chastity">> - <<RAChangeVAccessory 2>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> +<<for _i = 0; _i < $vaginalAccessories.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $vaginalAccessories[_i].name>> + <<set $currentRule.vaginalAccessory = $vaginalAccessories[_i].value>> + <<RAChangeVAccessory 2>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> + <<if $vaginalAccessories[_i].value == "huge dildo">> + //Will permanently gape pussies// + <</if>> +<</for>> <<if $seeDicks != 0 || $makeDicks != 0>> <br> <span id = "avdaccessory"> Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.'' </span> -<<link "No default setting">> - <<set $currentRule.aVirginDickAccessory = "no default setting">> - <<RAChangeDAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.aVirginDickAccessory = "none">> - <<RAChangeDAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Chastity cage">> - <<set $currentRule.aVirginDickAccessory = "chastity">> - <<RAChangeDAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Anal chastity belt">> - <<set $currentRule.aVirginDickAccessory = "anal chastity">> - <<RAChangeDAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Combined chastity belt">> - <<set $currentRule.aVirginDickAccessory = "combined chastity">> - <<RAChangeDAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> + +<<for _i = 0; _i < $dickAccessories.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $dickAccessories[_i].name>> + <<set $currentRule.aVirginDickAccessory = $dickAccessories[_i].value>> + <<RAChangeDAccessory 0>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> <br> <span id = "daccessory"> Dick accessories for other slaves: ''$currentRule.dickAccessory.'' </span> -<<link "No default setting">> - <<set $currentRule.dickAccessory = "no default setting">> - <<RAChangeDAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.dickAccessory = "none">> - <<RAChangeDAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Chastity cage">> - <<set $currentRule.dickAccessory = "chastity">> - <<RAChangeDAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Anal chastity belt">> - <<set $currentRule.dickAccessory = "anal chastity">> - <<RAChangeDAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Combined chastity belt">> - <<set $currentRule.dickAccessory = "combined chastity">> - <<RAChangeDAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> + +<<for _i = 0; _i < $dickAccessories.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $dickAccessories[_i].name>> + <<set $currentRule.dickAccessory = $dickAccessories[_i].value>> + <<RAChangeDAccessory 1>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> <</if>> <br> @@ -1282,83 +1088,44 @@ Dick accessories for other slaves: ''$currentRule.dickAccessory.'' Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.'' </span> -<<link "No default setting">> - <<set $currentRule.aVirginButtplug = "no default setting">> - <<RAChangeBAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.aVirginButtplug = "none">> - <<RAChangeBAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Standard plug">> - <<set $currentRule.aVirginButtplug = "plug">> - <<RAChangeBAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Large plug">> - <<set $currentRule.aVirginButtplug = "large plug">> - <<RAChangeBAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Huge plug">> - <<set $currentRule.aVirginButtplug = "huge plug">> - <<RAChangeBAccessory 0>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -//Will permanently gape assholes// - +<<for _i = 0; _i < $buttplugs.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $buttplugs[_i].name>> + <<set $currentRule.aVirginButtplug = $buttplugs[_i].value>> + <<RAChangeBAccessory 0>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> + <<if $buttplugs[_i].value == "huge plug">> + //Will permanently gape assholes// + <</if>> +<</for>> <br> <span id = "buaccessory"> Buttplugs for other slaves: ''$currentRule.buttplug.'' </span> -<<link "No default setting">> - <<set $currentRule.buttplug = "no default setting">> - <<RAChangeBAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "None">> - <<set $currentRule.buttplug = "none">> - <<RAChangeBAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Standard plug">> - <<set $currentRule.buttplug = "plug">> - <<RAChangeBAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Large plug">> - <<set $currentRule.buttplug = "large plug">> - <<RAChangeBAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Huge plug">> - <<set $currentRule.buttplug = "huge plug">> - <<RAChangeBAccessory 1>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -//Will permanently gape assholes// +<<for _i = 0; _i < $buttplugs.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link $buttplugs[_i].name>> + <<set $currentRule.buttplug = $buttplugs[_i].value>> + <<RAChangeBAccessory 1>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> + <<if $buttplugs[_i].value == "huge plug">> + //Will permanently gape assholes// + <</if>> +<</for>> <br><br> Body modification: [[Cosmetic Rules Assistant Settings]] | [[Body Mod Rules Assistant Settings]] | [[Autosurgery Settings]] @@ -1588,7 +1355,7 @@ Aphrodisiacs: <br> <span id = "preg"> -Contraceptives for fertile slaves: // Will override hormones and drugs if applicable.// +Contraceptives for fertile slaves: <<if $currentRule.preg == 0>> ''fertile.'' @@ -1844,6 +1611,38 @@ Hormones for geldings: <<RAChangeApply>> <</link>> +<br> + +<span id = "otherdrugs"> +Other drugs: // Will be overriden by hormones and other drugs where applicable.// ''$currentRule.drug.'' +</span> + +<<for _i = 0; _i < $drugs.length; _i++>> + <<if _i == 0>> + <<elseif ndef $drugs[_i].fs>> + | + <<elseif $cheatMode == 1>> + | //FS// + <<elseif ($drugs[_i].fs == "slimness" && $arcologies[0].FSSlimnessEnthusiastResearch == 1)>> + | //FS// + <<elseif ($drugs[_i].fs == "youth" && $arcologies[0].FSYouthPreferentialistResearch == 1)>> + | //FS// + <<elseif ($drugs[_i].fs == "puberty" && $precociousPuberty == 1 && $pubertyHormones == 1)>> + | + <<else>> + <<continue>> + <</if>> + <<capture _i>> + <<link $drugs[_i].name>> + <<set $currentRule.drug = $drugs[_i].value>> + <<RAChangeDrugs>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> + + <br> <span id = "diet"> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index cf1d0a3e8fd401f1d71739e26d7363d163bcd167..3a7dfae995a25f04f0e03d8e32d536d10fb55afd 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -311,9 +311,9 @@ | <<link "Fuck its rear hole">><<replace "#miniscene">><<FFuckdollAnal>><br><</replace>><</link>> <</if>> <</if>> -<<set _activeSlaveRepSacrifice = repGainSacrifice()>> -<<if _activeSlaveRepSacrifice > 0>> - | [[Sacrifice her on the altar|Aztec Slave Sacrifice]] //This will kill her and gain you _activeSlaveRepSacrifice reputation// +<<if _activeSlaveRepSacrifice > 0 && $arcologies[0].FSPaternalist != "unset" && $activeSlave.breedingMark == 0>> + <<set _activeSlaveRepSacrifice = repGainSacrifice()>> + | [[Sacrifice her on the altar|Aztec Slave Sacrifice][$sacrificeType = "life"]] //This will kill her and gain you _activeSlaveRepSacrifice reputation// <</if>> /* pregmod start */ diff --git a/src/utility/assayWidgets.tw b/src/utility/assayWidgets.tw index 7f2f25d7550f4e92c23b11f74b25dcfa24a31cbd..250d90db665da6fab2e33e80ca6550cbe1fe2578 100644 --- a/src/utility/assayWidgets.tw +++ b/src/utility/assayWidgets.tw @@ -887,21 +887,42 @@ <</if>> <</if>> -<<if ($args[0].physicalAge < 13)>> +<<if ($args[0].physicalAge < 11)>> + <<set $beauty += 2>> +<<elseif ($args[0].physicalAge < 13)>> <<elseif $args[0].underArmHStyle == "neat">> <<elseif $args[0].underArmHStyle == "hairless">> - <<set $beauty += 1>> + <<set $beauty += 2>> +<<elseif $args[0].underArmHStyle == "bald">> + <<set $beauty += 2>> <<elseif ($args[0].underArmHStyle == "waxed")>> - <<set $beauty += 1>> + <<set $beauty += 2>> <<elseif $args[0].underArmHStyle == "shaved">> - <<set $beauty += 1>> + <<set $beauty += 2>> <<elseif $args[0].underArmHStyle == "bushy">> - <<set $beauty -= 1>> + <<set $beauty -= 2>> +<</if>> + +<<if ($args[0].physicalAge < 11)>> + <<set $beauty += 2>> +<<elseif ($args[0].physicalAge < 13)>> +<<elseif $args[0].pubicHStyle == "neat">> +<<elseif $args[0].pubicHStyle == "in a strip">> +<<elseif $args[0].pubicHStyle == "hairless">> + <<set $beauty += 2>> +<<elseif $args[0].pubicHStyle == "bald">> + <<set $beauty += 2>> +<<elseif ($args[0].pubicHStyle == "waxed")>> + <<set $beauty += 2>> +<<elseif $args[0].pubicHStyle == "bushy">> + <<set $beauty -= 4>> +<<elseif $args[0].pubicHStyle == "bushy in the front and neat in the rear">> + <<set $beauty -= 2>> <</if>> <<if $args[0].amp == 0>> <<elseif $args[0].amp == 1>> - <<set $beauty -= 3>> + <<set $beauty -= 10>> <<elseif $args[0].amp == -3>> <<elseif $args[0].amp == -5>> <<else>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 59549a85b9e7451bd5d442f1a52e6ca35896062e..85342d257b0889d795cbce665b9817f6f4613d5f 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -2149,6 +2149,15 @@ Hormones for geldings: <</replace>> <</widget>> +/% + Call as <<RAChangeDrugs>> +%/ +<<widget "RAChangeDrugs">> +<<replace #otherdrugs>> +Other drugs: // Will be overriden by hormones and other drugs where applicable.// ''$currentRule.drug.'' +<</replace>> +<</widget>> + /% Call as <<RAChangeDiet>> %/ @@ -3798,12 +3807,77 @@ check if a rule attribute, any one, is defined and otherwise skip everything. <</if>> /* CLOSES FUCKDOLL CHECK */ +<<if (def _combinedRule.drug) && (_combinedRule.drug != "no default setting") && ($args[0].indentureRestrictions < 2)>> + <<switch _combinedRule.drug>> + <<case "none">> + <<if $args[0].drugs != "no drugs">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName has been taken off drugs. + <</if>> + <<case "psychosuppresants">> + <<if $args[0].intelligence > -2 && $args[0].drugs != "psychosuppresants">> + <<set $args[0].drugs = "psychosuppresants">> + <br>$args[0].slaveName is too smart, she has been put on psychosuppresants to make her easier to mold. + <<elseif $args[0].drugs == "psychosuppresants">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName is extremely stupid, so psychosuppresants would have no further effects on her. + <</if>> + <<case "steroids">> + <<if $args[0].drugs != "steroids">> + <<set $args[0].drugs = "steroids">> + <br>$args[0].slaveName has been put on a regimen of steroids to bulk up. + <</if>> + <<case "hormone injections">> + <<if $args[0].breedingMark != 1>> + <<if ($args[0].ovaries == 1 || $args[0].mpreg == 1) && $args[0].pubertyXX == 0 && $args[0].drugs != "female hormone injections">> + <<set $args[0].drugs = "female hormone injections">> + <br>$args[0].slaveName is now taking female hormone injections in an attempt to induce pubery sooner. + <<elseif $args[0].balls > 0 && $args[0].pubertyXY == 0 && $args[0].drugs != "male hormone injections">> + <<set $args[0].drugs = "male hormone injections">> + <br>$args[0].slaveName is now taking male hormone injections in an attempt to induce puberty sooner. + <<elseif $args[0].drugs == "male hormone injections" || $args[0].drugs == "female hormone injections">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName has no further need for puberty-inducing drugs. + <</if>> + <</if>> + <<case "hormone enhancers">> + <<if $args[0].drugs != "hormone enhancers">> + <<set $args[0].drugs = "hormone enhancers">> + <br>$args[0].slaveName has been put on a regimen of natural hormone enhancers. + <</if>> + <<case "nipple atrophiers">> + <<if ($args[0].nipples == "huge" || $args[0].nipples == "puffy" || $args[0].nipples == "cute") && $args[0].drugs != "nipple atrophiers">> + <<set $args[0].drugs = "nipple atrophiers">> + <br>$args[0].slaveName has been put on nipple reducing drugs to shrink her $args[0].nipples nipples. + <<elseif $args[0].drugs == "nipple atrophiers">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName has been taken off of nipple reducing drugs because they would have no further benefit. + <</if>> + <<case "weight-loss pills">> + <<if $args[0].weight > -95 && $args[0].drugs != "weight-loss pills">> + <<set $args[0].drugs = "weight-loss pills">> + <br>$args[0].slaveName has been put on weight-loss pills. + <<elseif $args[0].drugs == "weight-loss pills">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName has been taken off of weight-loss drugs as she would likely starve with further treatments. + <</if>> + <<case "anti-aging cream">> + <<if $args[0].visualAge > 18 && $args[0].drugs != "anti-aging cream">> + <<set $args[0].drugs = "anti-aging cream">> + <br>$args[0].slaveName is now on a regimen of creams designed to combat aging. + <<elseif $args[0].drugs == "anti-aging cream">> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName is youthful enough that further anti-aging treatments will have no effect. + <</if>> + <</switch>> +<</if>> + <<if (def _combinedRule.growth) && (_combinedRule.growth !== "no default setting")>> <<if (_combinedRule.growth == "none")>> <<switch $args[0].drugs>> - <<case "no drugs" "psychosuppressants" "fertility drugs" "steroids" "hormone enhancers" "super fertility drugs" "hyper breast injections" "hyper butt injections" "hyper penis enhancement" "hyper testicle enhancement" "female hormone injections" "male hormone injections" "anti-aging cream" "appetite suppressors" "penis atrophiers" "testicle atrophiers" "clitoris atrophiers" "labia atrophiers" "nipple atrophiers" "lip atrophiers" "breast redistributors" "butt redistributors">> /* list all non-growth drugs here */ + <<case "no drugs" "psychosuppressants" "fertility drugs" "steroids" "hormone enhancers" "super fertility drugs" "female hormone injections" "male hormone injections" "anti-aging cream" "appetite suppressors" "labia atrophiers" "nipple atrophiers">> /* list all non-growth drugs here */ /* nothing to do */ - <<case "butt injections" "breast injections" "lip injections" "penis enhancement" "testicle enhancement">> + <<case "butt injections" "breast injections" "lip injections" "penis enhancement" "testicle enhancement" "clitoris atrophiers" "penis atrophiers" "testicle atrophiers" "lip atrophiers" "breast redistributors" "butt redistributors" "hyper breast injections" "hyper butt injections" "hyper penis enhancement" "hyper testicle enhancement">> <<set $args[0].drugs = "no drugs">> <br>$args[0].slaveName has been taken off growth drugs. <<default>> /* code should never reach this point */ @@ -3823,33 +3897,59 @@ check if a rule attribute, any one, is defined and otherwise skip everything. <<elseif ($args[0].drugs == "lip injections") || ($args[0].drugs == "breast injections") || ($args[0].drugs == "butt injections")>> <<set $args[0].drugs = "no drugs">> <br>$args[0].slaveName has reached growth targets and has been taken off growth injections. + <<elseif $arcologies[0].FSSlimnessEnthusiastResarch == 1>> + <<if ($args[0].butt > 2)>> + <<set $args[0].drugs = "butt redistributors">> + <br>$args[0].slaveName's butt is too big, so she's been put on buttock reduction drugs. + <<elseif ($args[0].boobs > 350)>> + <<set $args[0].drugs = "breast redistributors">> + <br>$args[0].slaveName's tits are too big, so she's been put on breast reduction drugs. + <<elseif ($args[0].lips >= 20)>> + <<set $args[0].drugs = "lip atrophiers">> + <br>$args[0].slaveName's lips are too big, so she's been put on lip reduction drugs. + <<elseif ($args[0].drugs == "lip atrophiers") || ($args[0].drugs == "breast atrophiers") || ($args[0].drugs == "butt atrophiers")>> + <<set $args[0].drugs = "no drugs">> + <br>$args[0].slaveName has reached growth targets and has been taken off growth injections. + <</if>> <</if>> <<elseif (_combinedRule.growth == "stacked")>> + <<if $arcologies[0].FSAssetExpansionistResearch == 1>> + <<set _hyper = "">> + <<else>> + <<set _hyper = "hyper ">> + <</if>> <<if ($args[0].butt < 2)>> - <<set $args[0].drugs = "butt injections">> - <br>$args[0].slaveName's butt is tiny, so she's been put on buttock growth drugs. + <<set $args[0].drugs = _hyper + "butt injections">> + <br>$args[0].slaveName's butt is tiny, so she's been put on _hyper buttock growth drugs. <<elseif ($args[0].butt < 4) && ($args[0].hips > -2)>> - <<set $args[0].drugs = "butt injections">> - <br>$args[0].slaveName's hips can support a bigger butt, so she's been put on buttock growth drugs. + <<set $args[0].drugs = _hyper + "butt injections">> + <br>$args[0].slaveName's hips can support a bigger butt, so she's been put on _hyper buttock growth drugs. <<elseif ($args[0].boobs < 1000)>> - <<set $args[0].drugs = "breast injections">> - <br>$args[0].slaveName's tits aren't large, so she's been put on breast growth drugs. + <<set $args[0].drugs = _hyper + "breast injections">> + <br>$args[0].slaveName's tits aren't large, so she's been put on _hyper breast growth drugs. <<elseif ($args[0].dick > 0) && ($args[0].dick < 4) && ($args[0].balls > 0)>> - <<set $args[0].drugs = "penis enhancement">> - <br>$args[0].slaveName's dick isn't large, so she's been put on penis enhancement. + <<set $args[0].drugs = _hyper + "penis enhancement">> + <br>$args[0].slaveName's dick isn't large, so she's been put on _hyper penis enhancement. <<elseif ($args[0].lips <= 20)>> - <<set $args[0].drugs = "lip injections">> - <br>$args[0].slaveName's has been put on lip growth injections. + <<set $args[0].drugs = _hyper + "lip injections">> + <br>$args[0].slaveName's has been put on _hyper lip growth injections. <<elseif ($args[0].scrotum > 0) && ($args[0].balls < 4) && ($args[0].balls > 0)>> - <<set $args[0].drugs = "testicle enhancement">> - <br>$args[0].slaveName's balls aren't large, so she's been put on testicle enhancement. + <<set $args[0].drugs = _hyper + "testicle enhancement">> + <br>$args[0].slaveName's balls aren't large, so she's been put on _hyper testicle enhancement. <<elseif $args[0].drugs != "no drugs">> <<set $args[0].drugs = "no drugs">> <br>$args[0].slaveName has reached growth targets and has been taken off growth injections. <</if>> <<elseif (_combinedRule.growth == "advSelect")>> <br><<print growAdvSelector($args[0], _combinedRule)>> +<<elseif (_combinedRule.growth == "advSelect") && $arcologies[0].FSSlimnessEnthusiastResearch == 1>> + <br><<print growAdvSelectorSlim($args[0], _combinedRule)>> <<else>> + <<if $arcologies[0].FSAssetExpansionistResearch == 1>> + <<set _hyper = "">> + <<else>> + <<set _hyper = "hyper ">> + <</if>> <<if ($args[0].hips > -1) && ($args[0].butt < 6) && ($args[0].butt < ($args[0].boobs/500))>> <<set $args[0].drugs = "butt injections">> <br>$args[0].slaveName's hips can support a bigger butt, and her butt is behind her tits, so she's been put on butt injections. @@ -3878,11 +3978,11 @@ check if a rule attribute, any one, is defined and otherwise skip everything. <<set $args[0].drugs = "breast injections">> <br>$args[0].slaveName could handle bigger tits, so she's been put on breast injections. <<elseif ($args[0].dick > 0) && ($args[0].dick < 10) && (_combinedRule.growth == "unlimited")>> - <<set $args[0].drugs = "penis enhancement">> - <br>$args[0].slaveName's dick could be bigger, so she's been put on penis enhancement. + <<set $args[0].drugs = _hyper + "penis enhancement">> + <br>$args[0].slaveName's dick could be bigger, so she's been put on _hyper penis enhancement. <<elseif ($args[0].boobs < 24000) && (_combinedRule.growth == "unlimited")>> - <<set $args[0].drugs = "breast injections">> - <br>$args[0].slaveName's boobs could be bigger, so she's been put on breast injections. + <<set $args[0].drugs = _hyper + "breast injections">> + <br>$args[0].slaveName's boobs could be bigger, so she's been put on _hyper breast injections. <<elseif $args[0].drugs != "no drugs">> <<set $args[0].drugs = "no drugs">> <br>$args[0].slaveName has reached growth targets and has been taken off growth injections.