diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index e54f4cdf972daa80b081ad65695fcccbe7f99fcc..b701995f73e90378d013daac3f9055496a424396 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -583,9 +583,15 @@ Then pick _namePool.random(), or display those names as possible choices, or do <<set setup.ArcologyNamesHedonisticDecadence = ["Sloth", "Gluttony", "New Wisconsin", "Indulgence", "Stuffedtopia", "Plumpland", "Decadence", "All You Can Eat"]>> <<set setup.ArcologyNamesCummunism = ["Cumstantine", "Mother Cumtry", "Crusty Cummies", "Cummunist Russwhore", "Jizzington upon Wank", "Arscrotzka", "Free Slave Central", "Da Cumrade", "Cumstantinople"]>> - - <<set setup.badWords = ["fuck", "shit", "ass", "cock", "piss", "dick", "slut", "cum", "whore", "butt", "boob", "cunt", "cunny", "pussy", "junk", "trash", "slave"]>> <<set setup.badNames = ["Dipshit", "Asshole", "Cunt", "Whore", "Dick", "Pussy", "Slaver", "Assfucker", "Sodomite", "Rapist", "Despoiler", "Ruiner", "Ass", "Fucker", "Trash", "Traitor", "Cocksucker", "Dicksucker", "Ass Kisser", "Ass Licker", "Bitch", "Jerk", "Fuckface", "Prick", "Creep", "Retard", "Dumbass", "DumbFuck", "Douchebag"]>> +<<set setup.drugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Psychosuppresants", value: "psychosuppresants"}, {name: "Steroids", value: "steroids"}, {name: "Puberty enducers", value: "hormone injections", fs: "puberty"}, {name: "Natural hormone enhancers", value: "hormone enhancers"}, {name: "Nipple Reducers", value: "nipple atrophiers", fs: "slimness"}, {name: "Weight-loss pills", value: "appetite suppresors", fs: "slimness"}, {name: "Anti-aging cream", value: "anti-aging cream", fs: "youth"}]>> +<<set setup.harshCollars = [{name: "Tight steel", value: "tight steel"}, {name: "Cruel retirement counter", value: "cruel retirement counter", fs: "seeage"}, {name: "Uncomfortable leather", value: "uncomfortable leather"}, {name: "Pregnancy biometrics", value: "preg biometrics"}, {name: "Shock punishment", value: "shock punishment"}, {name: "Dildo gag", value: "dildo gag"}, {name: "Ball gag", value: "ball gag"}, {name: "Bit gag", value: "bit gag"}, {name: "Neck corset", value: "neck corset"}]>> +<<set setup.shoes = [{name: "No default footwear setting", value: "no default setting"}, {name: "Barefoot", value: "none"}, {name: "Flats", value: "flats"}, {name: "Heels", value: "heels"}, {name: "Thigh boots", value: "boots"}, {name: "Painfully extreme heels", value: "extreme heels"}]>> +<<set setup.bellyAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Tight corset", value: "a corset"}, {name: "Extreme corset", value: "an extreme corset"}, {name: "1st Trimester belly", value: "a small empathy belly", fs: "repopulation"}, {name: "2nd Trimester belly", value: "a medium empathy belly", fs: "repopulation"}, {name: "3rd Trimester belly", value: "a large empathy belly", fs: "repopulation"}, {name: "3rd Trimester twins belly", value: "a huge empathy belly", fs: "repopulation"}]>> +<<set setup.vaginalAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Dildo", value: "dildo"}, {name: "Large dildo", value: "large dildo"}, {name: "Huge dildo", value: "huge dildo"}, {name: "Chastity belt", value: "chastity belt"}, {name: "Anal chastity belt", value: "anal chastity"}, {name: "Combined chastity belt", value: "combined chastity"}]>> +<<set setup.dickAccessories = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Chastity cage", value: "chastity"}, {name: "Anal chastity", value: "anal chastity"}, {name: "Combined chastity", value: "combined chastity"}]>> +<<set setup.buttplugs = [{name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Standard plug", value: "plug"}, {name: "Large plug", value: "large plug"}, {name: "Huge plug", value: "huge plug"}]>> + diff --git a/src/uncategorized/initRules.tw b/src/uncategorized/initRules.tw index cc68f5b3f74fbb18b7e94a334431e1694346a294..ac7a13a28e43a7c5483ebc15b9cfd5fcaf9a23ff 100644 --- a/src/uncategorized/initRules.tw +++ b/src/uncategorized/initRules.tw @@ -3,128 +3,12 @@ <<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", drug: "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", drug: "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 $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", drug: "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", drug: "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 $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", 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)>> +<<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", drug: "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"}>> <</silently>> diff --git a/src/uncategorized/rulesAssistant.tw b/src/uncategorized/rulesAssistant.tw index 5ee1d0d2cfedabc25f7c73bafb899c87d3308f4d..0be5881ad7d84ca9589924c0ceb66cefaced71d4 100644 --- a/src/uncategorized/rulesAssistant.tw +++ b/src/uncategorized/rulesAssistant.tw @@ -831,72 +831,22 @@ Collar: ''$currentRule.collar.'' <</if>> <br> //Harsh:// -<<link "Tight steel">> - <<set $currentRule.collar = "tight steel">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<if $seeAge != 0>> -<<link "Cruel retirement counter">> - <<set $currentRule.collar = "cruel retirement counter">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<</if>> -<<link "Uncomfortable leather">> - <<set $currentRule.collar = "uncomfortable leather">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<if $activeSlave.preg > -1>> -<<link "Pregnancy biometrics">> - <<set $currentRule.collar = "preg biometrics">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -<</if>> -| -<<link "Shock punishment">> - <<set $currentRule.collar = "shock punishment">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Dildo gag">> - <<set $currentRule.collar = "dildo gag">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Ball gag">> - <<set $currentRule.collar = "ball gag">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Bit gag">> - <<set $currentRule.collar = "bit gag">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Neck corset">> - <<set $currentRule.collar = "neck corset">> - <<RAChangeCollar>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> +<<for _i = 0; _i < setup.harshCollars.length; _i++>> + <<if setup.harshCollars[_i].fs == "seeage" && $seeAge == 0>> + <<continue>> + <</if>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link setup.harshCollars[_i].name>> + <<set $currentRule.collar = setup.harshCollars[_i].value>> + <<RAChangeCollar>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> <br> @@ -904,67 +854,39 @@ Collar: ''$currentRule.collar.'' Shoes: ''$currentRule.shoes.'' </span> -<<link "No default footwear setting">> - <<set $currentRule.shoes = "no default setting">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Barefoot">> - <<set $currentRule.shoes = "none">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Flats">> - <<set $currentRule.shoes = "flats">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Heels">> - <<set $currentRule.shoes = "heels">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Thigh boots">> - <<set $currentRule.shoes = "boots">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> -| -<<link "Painfully extreme heels">> - <<set $currentRule.shoes = "extreme heels">> - <<RAChangeShoes>> - <<RAChangeSave>> - <<RAChangeApply>> -<</link>> +<<for _i = 0; _i < setup.shoes.length; _i++>> + <<if _i != 0>> + | + <</if>> + <<capture _i>> + <<link setup.shoes[_i].name>> + <<set $currentRule.shoes = setup.shoes[_i].value>> + <<RAChange>> + <<RAChangeSave>> + <<RAChangeApply>> + <</link>> + <</capture>> +<</for>> <br> <span id = "baccessory"> Torso accessory: ''$currentRule.bellyAccessory.'' </span> -<<for _i = 0; _i < $bellyAccessories.length; _i++>> +<<for _i = 0; _i < setup.bellyAccessories.length; _i++>> <<if _i == 0>> - <<elseif ndef $bellyAccessories[_i].fs>> + <<elseif ndef setup.bellyAccessories[_i].fs>> | <<elseif $cheatMode == 1>> | //FS// - <<elseif ($bellyAccessories[_i].fs == "repopulation") && (($arcologies[0].FSRepopulationFocus != "unset") || ($clothesBoughtBelly == 1))>> + <<elseif (setup.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>> + <<link setup.bellyAccessories[_i].name>> + <<set $currentRule.bellyAccessory = setup.bellyAccessories[_i].value>> <<RAChangeBelly>> <<RAChangeSave>> <<RAChangeApply>> @@ -978,19 +900,19 @@ Vaginal accessories for virgins: ''$currentRule.virginAccessory.'' </span> <br> -<<for _i =0; _i < $vaginalAccessories.length; _i++>> +<<for _i =0; _i < setup.vaginalAccessories.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $vaginalAccessories[_i].name>> - <<set $currentRule.virginAccessory = $vaginalAccessories[_i].value>> + <<link setup.vaginalAccessories[_i].name>> + <<set $currentRule.virginAccessory = setup.vaginalAccessories[_i].value>> <<RAChangeVAccessory 0>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <</capture>> - <<if $vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -1001,19 +923,19 @@ Vaginal accessories for anal virgins: ''$currentRule.aVirginAccessory.'' </span> <br> -<<for _i = 0; _i < $vaginalAccessories.length; _i++>> +<<for _i = 0; _i < setup.vaginalAccessories.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $vaginalAccessories[_i].name>> - <<set $currentRule.aVirginAccessory = $vaginalAccessories[_i].value>> + <<link setup.vaginalAccessories[_i].name>> + <<set $currentRule.aVirginAccessory = setup.vaginalAccessories[_i].value>> <<RAChangeVAccessory 1>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <</capture>> - <<if $vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -1025,19 +947,19 @@ Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.'' </span> <br> -<<for _i = 0; _i < $vaginalAccessories.length; _i++>> +<<for _i = 0; _i < setup.vaginalAccessories.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $vaginalAccessories[_i].name>> - <<set $currentRule.vaginalAccessory = $vaginalAccessories[_i].value>> + <<link setup.vaginalAccessories[_i].name>> + <<set $currentRule.vaginalAccessory = setup.vaginalAccessories[_i].value>> <<RAChangeVAccessory 2>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <</capture>> - <<if $vaginalAccessories[_i].value == "huge dildo">> + <<if setup.vaginalAccessories[_i].value == "huge dildo">> //Will permanently gape pussies// <</if>> <</for>> @@ -1048,13 +970,13 @@ Vaginal accessories for other slaves: ''$currentRule.vaginalAccessory.'' Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.'' </span> -<<for _i = 0; _i < $dickAccessories.length; _i++>> +<<for _i = 0; _i < setup.dickAccessories.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $dickAccessories[_i].name>> - <<set $currentRule.aVirginDickAccessory = $dickAccessories[_i].value>> + <<link setup.dickAccessories[_i].name>> + <<set $currentRule.aVirginDickAccessory = setup.dickAccessories[_i].value>> <<RAChangeDAccessory 0>> <<RAChangeSave>> <<RAChangeApply>> @@ -1068,13 +990,13 @@ Dick accessories for anal virgins: ''$currentRule.aVirginDickAccessory.'' Dick accessories for other slaves: ''$currentRule.dickAccessory.'' </span> -<<for _i = 0; _i < $dickAccessories.length; _i++>> +<<for _i = 0; _i < setup.dickAccessories.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $dickAccessories[_i].name>> - <<set $currentRule.dickAccessory = $dickAccessories[_i].value>> + <<link setup.dickAccessories[_i].name>> + <<set $currentRule.dickAccessory = setup.dickAccessories[_i].value>> <<RAChangeDAccessory 1>> <<RAChangeSave>> <<RAChangeApply>> @@ -1089,19 +1011,19 @@ Dick accessories for other slaves: ''$currentRule.dickAccessory.'' Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.'' </span> -<<for _i = 0; _i < $buttplugs.length; _i++>> +<<for _i = 0; _i < setup.buttplugs.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $buttplugs[_i].name>> - <<set $currentRule.aVirginButtplug = $buttplugs[_i].value>> + <<link setup.buttplugs[_i].name>> + <<set $currentRule.aVirginButtplug = setup.buttplugs[_i].value>> <<RAChangeBAccessory 0>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <</capture>> - <<if $buttplugs[_i].value == "huge plug">> + <<if setup.buttplugs[_i].value == "huge plug">> //Will permanently gape assholes// <</if>> <</for>> @@ -1111,19 +1033,19 @@ Buttplugs for anal virgins: ''$currentRule.aVirginButtplug.'' Buttplugs for other slaves: ''$currentRule.buttplug.'' </span> -<<for _i = 0; _i < $buttplugs.length; _i++>> +<<for _i = 0; _i < setup.buttplugs.length; _i++>> <<if _i != 0>> | <</if>> <<capture _i>> - <<link $buttplugs[_i].name>> - <<set $currentRule.buttplug = $buttplugs[_i].value>> + <<link setup.buttplugs[_i].name>> + <<set $currentRule.buttplug = setup.buttplugs[_i].value>> <<RAChangeBAccessory 1>> <<RAChangeSave>> <<RAChangeApply>> <</link>> <</capture>> - <<if $buttplugs[_i].value == "huge plug">> + <<if setup.buttplugs[_i].value == "huge plug">> //Will permanently gape assholes// <</if>> <</for>> @@ -1618,24 +1540,24 @@ Hormones for geldings: Other drugs: // Will be overriden by hormones and other drugs where applicable.// ''$currentRule.drug.'' </span> -<<for _i = 0; _i < $drugs.length; _i++>> +<<for _i = 0; _i < setup.drugs.length; _i++>> <<if _i == 0>> - <<elseif ndef $drugs[_i].fs>> + <<elseif ndef setup.drugs[_i].fs>> | <<elseif $cheatMode == 1>> | //FS// - <<elseif ($drugs[_i].fs == "slimness" && $arcologies[0].FSSlimnessEnthusiastResearch == 1)>> + <<elseif (setup.drugs[_i].fs == "slimness" && $arcologies[0].FSSlimnessEnthusiastResearch == 1)>> | //FS// - <<elseif ($drugs[_i].fs == "youth" && $arcologies[0].FSYouthPreferentialistResearch == 1)>> + <<elseif (setup.drugs[_i].fs == "youth" && $arcologies[0].FSYouthPreferentialistResearch == 1)>> | //FS// - <<elseif ($drugs[_i].fs == "puberty" && $precociousPuberty == 1 && $pubertyHormones == 1)>> + <<elseif (setup.drugs[_i].fs == "puberty" && $precociousPuberty == 1 && $pubertyHormones == 1)>> | <<else>> <<continue>> <</if>> <<capture _i>> - <<link $drugs[_i].name>> - <<set $currentRule.drug = $drugs[_i].value>> + <<link setup.drugs[_i].name>> + <<set $currentRule.drug = setup.drugs[_i].value>> <<RAChangeDrugs>> <<RAChangeSave>> <<RAChangeApply>> diff --git a/src/utility/raWidgets.tw b/src/utility/raWidgets.tw index 85342d257b0889d795cbce665b9817f6f4613d5f..3757326a179a64ddd7798c65b3a740a7e77db12d 100644 --- a/src/utility/raWidgets.tw +++ b/src/utility/raWidgets.tw @@ -3562,9 +3562,13 @@ check if a rule attribute, any one, is defined and otherwise skip everything. <</if>> <</if>> -<<if (def _combinedRule.collar) && (_combinedRule.collar !== "no default setting")>> +<<if (def _combinedRule.collar) && (_combinedRule.collar != "no default setting")>> <<if ($args[0].collar !== _combinedRule.collar)>> - <<set $args[0].collar = _combinedRule.collar>> + <<if !(_combinedRule.collar == "preg biometrics" && $args[0].preg > -1)>> + <<set $args[0].collar = _combinedRule.collar>> + <<else>> + <<set $args[0].collar = "none">> + <</if>> <<if ($args[0].collar == "none")>> <br>$args[0].slaveName has been given no collar. <<else>>