diff --git a/src/markets/specificMarkets/prestigiousSlave.js b/src/markets/specificMarkets/prestigiousSlave.js new file mode 100644 index 0000000000000000000000000000000000000000..2f35bd71ad1670d9a2856e56ef1d27e13c00c536 --- /dev/null +++ b/src/markets/specificMarkets/prestigiousSlave.js @@ -0,0 +1,912 @@ +App.Markets["Prestigious Slave"] = function() { + V.encyclopedia = "Slave Schools"; + const el = new DocumentFragment(); + App.UI.DOM.appendNewElement("p", el, `You check to see if any especially prestigious slaves are on auction.`); + if (V.prestigeAuctioned === 1) { + App.UI.DOM.appendNewElement("span", el, ` There are none available right now, but there probably will be next week.`); + } else { + V.prestigeAuctioned = 1; + + const choice = (function() { + const options = [ + "porn star", + "trophy wife", + "sports star", + "young model", + "albino", + "old-timer", + "b-list actress", + "politician", + "princess", + "arcology", + "streamer", + ]; + const dickOptions = [ + "d herm", + "d young herm", + "d pornstar", + "d trophy husband", + "d sports star", + "d young model", + "d albino", + "d old-timer", + "d b-list actress", + "d politician", + "d princess", + "d arcology", + "d streamer", + ]; + return jsEither(Math.random() * 100 < V.seeDicks ? dickOptions : options); + })(); + let slave; + switch (choice) { + case "porn star": + slave = GenerateNewSlave("XX", {minAge: Math.min(24, V.minimumSlaveAge + 6), maxAge: 40, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a noted adult film star, and was sold into slavery by $his unscrupulous managers."; + slave.career = "a porn star"; + slave.boobsImplant += random(4, 6) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "string"; + slave.nipples = either("cute", "huge", "puffy"); + slave.areolae = 1; + slave.butt += 1; + slave.buttImplant += 1; + slave.buttImplantType = "normal"; + slave.lips += 10; + slave.lipsImplant += 10; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "sensual"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave); + slave.anus = 2; + slave.vagina = 2; + slave.weight = 0; + slave.clitPiercing = 1; + slave.tonguePiercing = 1; + slave.nipplesPiercing = 1; + slave.nosePiercing = 1; + slave.earPiercing = 1; + slave.skill.vaginal = 100; + slave.skill.oral = 100; + slave.skill.anal = 100; + slave.skill.whoring = 15; + slave.skill.entertainment = 100; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("anorexic", "arrogant", "bitchy"); + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.desc = "$He has seen and done almost everything sexually possible, on camera."; + break; + case "trophy wife": + slave = GenerateNewSlave("XX", {minAge: Math.min(19, Math.max(V.fertilityAge, V.minimumSlaveAge) + 1), maxAge: 22, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once the young trophy $wife of a powerful man in the old world, but he sold $him into slavery in revenge for $his infidelity."; + slave.career = "a trophy wife"; + slave.boobsImplant += random(1, 3) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "normal"; + slave.butt += 1; + slave.buttImplant += 1; + slave.buttImplantType = "normal"; + slave.lips += 10; + slave.lipsImplant += 10; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "sensual"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(60, 80), 0, 0, 0); + slave.anus = 1; + slave.vagina = 1; + slave.weight = 0; + slave.clitPiercing = 1; + slave.nipplesPiercing = 1; + slave.earPiercing = 1; + slave.skill.vaginal = 35; + slave.skill.oral = 35; + slave.skill.anal = 15; + slave.skill.whoring = 35; + slave.skill.entertainment = 15; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("anorexic", "arrogant", "bitchy"); + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.tattoo = "$His ex-husband's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it."; + break; + case "sports star": + slave = GenerateNewSlave("XX", {minAge: 21, maxAge: 25, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt."; + slave.career = "an athlete"; + slave.intelligence = random(-90, -20); + slave.intelligenceImplant = 0; + slave.muscles = 50; + slave.heels = 1; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(80, 90), 0, jsRandom(5, 10), 0, jsRandom(10, 30)); + slave.anus = 1; + slave.vagina = 1; + slave.weight = 0; + slave.earPiercing = 1; + slave.eyebrowPiercing = random(0, 1); + slave.nosePiercing = random(0, 1); + slave.navelPiercing = random(0, 1); + slave.skill.vaginal = 15; + slave.skill.oral = 15; + slave.skill.anal = 0; + slave.skill.whoring = 0; + slave.skill.entertainment = 0; + slave.skill.combat = 1; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = either("hates anal", "hates oral", "hates penetration"); + slave.behavioralFlaw = "arrogant"; + slave.custom.desc = "$He's not particularly bright, and enjoys solving problems with physical force."; + break; + case "young model": + slave = GenerateNewSlave("XX", {maxAge: 21, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a rising young model, but apparently someone decided to take a shortcut in cashing in on $his great beauty."; + slave.career = "a model"; + slave.boobs = random(2, 4) * 100; + slave.butt = random(1, 3); + slave.lips = random(15, 25); + slave.face = 55; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-20, 20), 0, 0, 0, jsRandom(10, 30)); + slave.anus = 1; + slave.vagina = 1; + slave.weight = 0; + slave.earPiercing = 1; + slave.skill.vaginal = 15; + slave.skill.oral = 15; + slave.skill.anal = 0; + slave.skill.whoring = 15; + slave.skill.entertainment = 35; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("anorexic", "arrogant"); + slave.custom.desc = "$He moves with the practiced grace of someone who unconsciously still pictures $himself on the runway."; + break; + case "albino": + slave = GenerateNewSlave("XX", {maxAge: 18, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens."; + slave.geneticQuirks.albinism = 2; + slave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}; + applyGeneticColor(slave); + slave.career = "a slave"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + eyeSurgery(slave, "both", "blur"); + setHealth(slave, jsRandom(40, 60), 0, 0, 0, jsRandom(10, 30)); + slave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast."; + break; + case "old-timer": + slave = GenerateNewSlave("XX", { + minAge: (V.minimumSlaveAge + 15), maxAge: 35, disableDisability: 1, ageOverridesPedoMode: 1 + }); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. $He has spent almost all that time working as a slave prostitute, and has been heavily modified to keep $him productive."; + slave.career = "a slave"; + slave.boobsImplant += random(10, 15) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "fillable"; + slave.nipples = either("cute", "huge", "puffy"); + slave.areolae = 2; + slave.butt += 4; + slave.buttImplant += 4; + slave.buttImplantType = "fillable"; + slave.lips = random(75, 85); + slave.lipsImplant = 3; + slave.face = 55; + slave.faceImplant = 40; + slave.faceShape = "exotic"; + slave.devotion = random(25, 45); + slave.trust = random(0, 15); + setHealth(slave, jsRandom(20, 40), 0, jsRandom(0, 5), 0, jsRandom(10, 30)); + slave.anus = 3; + slave.vagina = 3; + slave.weight = 0; + slave.clitPiercing = 2; + slave.tonguePiercing = 2; + slave.nipplesPiercing = 2; + slave.nosePiercing = 2; + slave.lipsPiercing = 2; + slave.vaginaPiercing = 2; + slave.anusPiercing = 2; + slave.navelPiercing = 2; + slave.eyebrowPiercing = 2; + slave.earPiercing = 2; + slave.skill.vaginal = 100; + slave.skill.oral = 100; + slave.skill.anal = 100; + slave.skill.whoring = 100; + slave.skill.entertainment = 0; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = "none"; + slave.behavioralFlaw = "none"; + slave.energy = 100; + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.desc = "$He has almost no inhibitions left at all."; + slave.custom.tattoo = "'50,000 Served!' is tattooed across $his back."; + slave.counter.publicUse += 1000; + break; + case "b-list actress": + slave = GenerateNewSlave("XX", {minAge: 24, maxAge: 28, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt."; + slave.career = "an actress"; + slave.boobs += 200; + slave.boobsImplant += 200; + slave.boobsImplantType = "normal"; + slave.butt += 1; + slave.buttImplant += 1; + slave.buttImplantType = "normal"; + slave.lips += 10; + slave.lipsImplant += 10; + slave.face = 55; + slave.faceImplant += 20; + slave.faceShape = "cute"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-70, -40), undefined, undefined, 0, jsRandom(30, 80)); + slave.anus = 1; + slave.vagina = 1; + slave.weight = 0; + slave.earPiercing = 1; + slave.skill.vaginal = 15; + slave.skill.oral = 15; + slave.skill.anal = 15; + slave.skill.whoring = 0; + slave.skill.entertainment = 100; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.addict = 20; + slave.sexualFlaw = either("hates anal", "hates oral", "hates penetration"); + slave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd"); + slave.custom.desc = "$He sometimes forgets $himself and acts as though $he were still a coming celebrity."; + break; + case "politician": + slave = GenerateNewSlave("XX", {minAge: 38, maxAge: 42, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved."; + slave.career = "a politician"; + slave.boobs += 100; + slave.butt += 1; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "normal"; + slave.height += 10; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-45, -25), 0, 0, 0, jsRandom(30, 70)); + slave.anus = 0; + slave.vagina = 1; + slave.weight = 0; + slave.skill.vaginal = 15; + slave.skill.oral = 0; + slave.skill.anal = 0; + slave.skill.whoring = 0; + slave.skill.entertainment = 35; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("arrogant", "bitchy"); + slave.custom.tattoo = "A small tattoo of the crest of an old world sorority is visible on $his left shoulder blade."; + slave.custom.desc = "$His face is still recognizable as that which once graced a million campaign posters."; + break; + case "princess": + slave = GenerateNewSlave("XX", {maxAge: 18, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 3; + slave.prestigeDesc = "$He was born a $daughter of royalty, but $his family was overthrown when $he was still young. $He is a graduate cum laude of the world's most renowned slave school."; + slave.career = "a slave"; + slave.boobs += 100; + slave.butt += 1; + slave.lips += 10; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.height += 10; + slave.devotion = random(75, 90); + slave.trust = random(-45, -25); + setHealth(slave, 100, 0, 0, 0, jsRandom(0, 20)); + slave.anus = 0; + slave.vagina = 0; + slave.weight = 0; + slave.skill.vaginal = 0; + slave.skill.oral = 100; + slave.skill.anal = 0; + slave.skill.whoring = 15; + slave.skill.entertainment = 35; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = "none"; + slave.behavioralFlaw = "none"; + slave.custom.tattoo = "$His family crest is tattooed on $his cheek."; + slave.custom.desc = "$His recognizable face marks $him as a descendant of an overthrown royal family."; + break; + case "arcology": + slave = GenerateNewSlave("XX", {minAge: 28, maxAge: 42, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 3; + slave.prestigeDesc = "$He was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant."; + slave.career = "an arcology owner"; + slave.boobsImplant += random(20, 40) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "advanced fillable"; + slave.boobs += 1000; + slave.nipples = either("cute", "huge", "puffy"); + slave.areolae = 2; + slave.buttImplant += random(6, 8); + slave.butt += slave.buttImplant; + slave.buttImplantType = "advanced fillable"; + slave.heels = 1; + slave.voice = 0; + slave.lips = random(75, 85); + slave.lipsImplant = 3; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-70, -60), undefined, undefined, undefined, jsRandom(40, 90)); + slave.anus = 3; + slave.vagina = 3; + slave.weight = -20; + slave.nipplesPiercing = 2; + slave.clitPiercing = 2; + slave.vaginaPiercing = 2; + slave.dickPiercing = 2; + slave.anusPiercing = 2; + slave.lipsPiercing = 2; + slave.tonguePiercing = 2; + slave.earPiercing = 2; + slave.nosePiercing = 2; + slave.eyebrowPiercing = 2; + slave.navelPiercing = 2; + slave.boobsTat = "rude words"; + slave.buttTat = "rude words"; + slave.vaginaTat = "rude words"; + slave.dickTat = "rude words"; + slave.lipsTat = "rude words"; + slave.anusTat = "rude words"; + slave.shouldersTat = "rude words"; + slave.armsTat = "rude words"; + slave.legsTat = "rude words"; + slave.stampTat = "rude words"; + slave.skill.vaginal = 15; + slave.skill.oral = 15; + slave.skill.anal = 15; + slave.skill.whoring = 0; + slave.skill.entertainment = 0; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.hStyle = "shaved"; + slave.hLength = 0; + slave.behavioralFlaw = either("odd"); + slave.custom.desc = "$His back is covered in a fine network of hairline scars, as though $he's been repeatedly flogged bloody, healed with curatives, and then flogged again."; + slave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead."; + break; + case "streamer": + slave = GenerateNewSlave("XX", {maxAge: 28, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy."; + slave.career = "a camgirl"; + slave.boobs = random(1, 4) * 100; + slave.butt = random(1, 3); + slave.lips = random(15, 25); + slave.face = 55; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-45, -25), 0, 0, 0, jsRandom(30, 70)); + slave.anus = 1; + slave.vagina = 1; + slave.weight = 20; + slave.earPiercing = 1; + slave.skill.vaginal = 15; + slave.skill.oral = 15; + slave.skill.anal = 1; + slave.skill.whoring = 5; + slave.skill.entertainment = 70; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("arrogant", "bitchy", "odd"); + slave.custom.desc = "$He is very comfortable in front of a camera and in public performances, having spent a long time entertaining $his viewers."; + break; + case "d herm": + slave = GenerateNewSlave("XY", { + minAge: 24, maxAge: 40, disableDisability: 1, ageOverridesPedoMode: 1 + }); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He is a natural-born hermaphrodite. $He was enslaved as an adult and subjected to treatment to upgrade both $his halves to full functionality."; + slave.devotion = random(-45, -25); + slave.trust = random(-90, -75); + setHealth(slave, jsRandom(-40, -30), undefined, undefined, 0, jsRandom(30, 70)); + slave.chem = 100; + slave.anus = random(1, 2); + slave.dick = random(1, 2); + if (slave.dick > 0) { + slave.foreskin = slave.dick; + } + slave.prostate = 1; + slave.vagina = 1; + slave.ovaries = 1; + slave.preg = 0; + slave.balls = random(1, 2); + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.weight = random(-80, -20); + slave.attrXX = random(30, 50); + slave.attrXY = random(30, 50); + slave.energy = random(5, 20); + slave.skill.vaginal = 0; + slave.skill.oral = 15; + slave.skill.anal = 15; + slave.skill.whoring = 0; + slave.skill.entertainment = 0; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.custom.desc = "$He has had a very difficult time adjusting to $his unusual biology."; + break; + case "d young herm": + slave = GenerateNewSlave("XX", {maxAge: 19, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He is a natural-born hermaphrodite. $He received treatment to ensure both $his halves would be fully functional from an early age."; + slave.career = "a slave"; + slave.devotion = random(25, 45); + slave.trust = random(25, 45); + setHealth(slave, jsRandom(0, 20), 0, 0, 0, jsRandom(20, 60)); + slave.chem = 200; + slave.boobs += 100 * random(2, 4); + slave.butt += random(1, 2); + slave.anus = 1; + slave.dick = random(4, 6); + slave.prostate = 1; + if (slave.dick > 0) { + slave.foreskin = slave.dick; + } + slave.balls = random(4, 6); + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.weight = random(20, 80); + slave.attrXX = random(80, 100); + slave.attrXY = random(80, 100); + slave.energy = random(60, 90); + slave.skill.vaginal = 0; + slave.skill.oral = 0; + slave.skill.anal = 0; + slave.skill.whoring = 0; + slave.skill.entertainment = 15; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = "none"; + slave.behavioralFlaw = "none"; + slave.sexualQuirk = either("caring", "perverted", "romantic", "tease"); + slave.behavioralQuirk = either("adores men", "adores women", "advocate", "confident", "cutting", "funny"); + slave.custom.desc = "$He is very comfortable with $his unusual biology."; + break; + case "d pornstar": + slave = GenerateNewSlave("XY", {minAge: 24, maxAge: 40, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a noted adult film star, and was sold into slavery by $his unscrupulous managers."; + slave.career = "a porn star"; + slave.boobsImplant += random(4, 6) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "fillable"; + slave.nipples = either("cute", "huge", "puffy"); + slave.areolae = 1; + slave.butt += 1; + slave.buttImplant += 1; + slave.buttImplantType = "normal"; + slave.lips += 10; + slave.lipsImplant += 10; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "androgynous"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, undefined, undefined, undefined, undefined, jsRandom(30, 70)); + slave.anus = 3; + slave.dick = 5; + if (slave.foreskin > 0) { + slave.foreskin = slave.dick; + } + slave.balls = 5; + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.weight = 0; + slave.clitPiercing = 1; + slave.tonguePiercing = 1; + slave.nipplesPiercing = 1; + slave.nosePiercing = 1; + slave.earPiercing = 1; + slave.skill.oral = 100; + slave.skill.anal = 100; + slave.skill.whoring = 15; + slave.skill.entertainment = 100; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("anorexic", "arrogant", "bitchy"); + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.desc = "$He has seen and done almost everything sexually possible, on camera."; + break; + case "d trophy husband": + slave = GenerateNewSlave("XY", {minAge: 19, maxAge: 22, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once the young trophy husband of a powerful woman in the old world, but she sold $him into slavery in revenge for $his infidelities."; + slave.career = "a trophy spouse"; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "cute"; + slave.muscles = random(20, 100); + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(60, 80), 0, 0, 0, jsRandom(10, 30)); + slave.weight = 0; + slave.clitPiercing = 1; + slave.skill.oral = 15; + slave.skill.anal = 0; + slave.skill.whoring = 15; + slave.skill.entertainment = 15; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("arrogant", "bitchy"); + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.tattoo = "$His ex-wife's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it."; + break; + case "d sports star": + slave = GenerateNewSlave("XY", {minAge: 21, maxAge: 25, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt."; + slave.career = "an athlete"; + slave.intelligence = random(-90, -20); + slave.intelligenceImplant = 0; + slave.muscles = 50; + slave.heels = 1; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(80, 90), 0, jsRandom(5, 10), 0, jsRandom(20, 50)); + slave.anus = 1; + slave.dick = random(3, 5); + if (slave.dick > 0) { + slave.foreskin = slave.dick; + } + slave.balls = random(3, 5); + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.weight = 0; + slave.skill.oral = 15; + slave.skill.anal = 0; + slave.skill.whoring = 0; + slave.skill.entertainment = 0; + slave.skill.combat = 1; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = either("hates anal", "hates oral", "hates penetration"); + slave.behavioralFlaw = "arrogant"; + slave.custom.desc = "$He's not particularly bright, and enjoys solving problems with physical force."; + break; + case "d young model": + slave = GenerateNewSlave("XY", {maxAge: 21, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a rising young model, but apparently someone decided to take a shortcut in cashing in on $his great beauty."; + slave.career = "a model"; + slave.boobs = random(1, 3) * 100; + slave.butt = random(1, 2); + slave.muscles = 20; + slave.lips = random(15, 25); + slave.face = 55; + slave.faceImplant = 20 * random(1, 2); + slave.faceShape = "androgynous"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-20, 20), 0, 0, 0, jsRandom(10, 30)); + slave.anus = 2; + slave.weight = 0; + slave.earPiercing = 1; + slave.skill.oral = 100; + slave.skill.anal = 0; + slave.skill.whoring = 15; + slave.skill.entertainment = 35; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = either("hates women"); + slave.behavioralFlaw = either("anorexic", "arrogant"); + slave.custom.desc = "$He moves with the practiced grace of someone who unconsciously still pictures $himself on the runway."; + break; + case "d albino": + slave = GenerateNewSlave("XY", {maxAge: 18, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens."; + slave.geneticQuirks.albinism = 2; + slave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}; + applyGeneticColor(slave); + slave.career = "a slave"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + eyeSurgery(slave, "both", "blur"); + setHealth(slave, jsRandom(40, 60), 0, 0, 0, jsRandom(10, 30)); + slave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast."; + break; + case "d old-timer": + slave = GenerateNewSlave("XY", { + minAge: (V.minimumSlaveAge + 15), maxAge: 35, disableDisability: 1, ageOverridesPedoMode: 1 + }); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. $He has spent almost all that time working as a slave prostitute, and has been heavily modified to keep $him productive."; + slave.career = "a prostitute"; + slave.boobsImplant += random(10, 15) * 200; + slave.boobs += slave.boobsImplant; + slave.boobsImplantType = "advanced fillable"; + slave.nipples = either("cute", "huge", "puffy"); + slave.areolae = 2; + slave.butt += 4; + slave.buttImplant += 4; + slave.buttImplantType = "fillable"; + slave.lips = random(25, 55); + slave.lipsImplant = 2; + slave.face = 55; + slave.faceImplant = 40; + slave.faceShape = "exotic"; + slave.devotion = random(25, 45); + slave.trust = random(0, 15); + setHealth(slave, jsRandom(20, 40), undefined, jsRandom(5, 10), undefined, jsRandom(30, 70)); + slave.anus = 3; + slave.dick = 1; + if (slave.foreskin > 0) { + slave.foreskin = slave.dick; + } + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.balls = 0; + slave.weight = 0; + slave.clitPiercing = 2; + slave.tonguePiercing = 2; + slave.nipplesPiercing = 2; + slave.nosePiercing = 2; + slave.lipsPiercing = 2; + slave.vaginaPiercing = 2; + slave.anusPiercing = 2; + slave.navelPiercing = 2; + slave.eyebrowPiercing = 2; + slave.earPiercing = 2; + slave.skill.oral = 100; + slave.skill.anal = 100; + slave.skill.whoring = 100; + slave.skill.entertainment = 0; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = "none"; + slave.behavioralFlaw = "none"; + slave.energy = 100; + slave.fetish = "none"; + slave.fetishKnown = 1; + slave.custom.desc = "$He has almost no inhibitions left at all."; + slave.custom.tattoo = "'50,000 Served!' is tattooed across $his back."; + slave.counter.publicUse += 1000; + break; + case "d b-list actress": + slave = GenerateNewSlave("XY", {minAge: 24, maxAge: 28, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt."; + slave.career = "an actress"; + slave.boobs += 200; + slave.boobsImplant += 200; + slave.boobsImplantType = "normal"; + slave.butt += 1; + slave.buttImplant += 1; + slave.buttImplantType = "normal"; + slave.lips += 10; + slave.lipsImplant += 10; + slave.face = 55; + slave.faceImplant += 20; + slave.faceShape = "cute"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-80, -40), 0, 0, 0, jsRandom(30, 70)); + slave.anus = 1; + slave.weight = 0; + slave.earPiercing = 1; + slave.skill.oral = 15; + slave.skill.anal = 15; + slave.skill.whoring = 0; + slave.skill.entertainment = 100; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.addict = 20; + slave.sexualFlaw = either("hates anal", "hates oral", "hates penetration"); + slave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd"); + slave.custom.desc = "$He sometimes forgets $himself and acts as though $he were still a coming celebrity."; + break; + case "d politician": + slave = GenerateNewSlave("XY", {minAge: 38, maxAge: 42, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 2; + slave.prestigeDesc = "$He was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved."; + slave.career = "a politician"; + slave.muscles = random(10, 50); + slave.height = random(160, 200); + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.faceImplant += 20; + slave.faceShape = "masculine"; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(60, 80), 0, 0, 0, jsRandom(30, 70)); + slave.anus = 0; + slave.weight = 0; + slave.skill.oral = 0; + slave.skill.anal = 0; + slave.skill.whoring = 0; + slave.skill.entertainment = 35; + slave.behavioralFlaw = either("arrogant", "bitchy"); + slave.custom.tattoo = "A small tattoo of the crest of an old world fraternity is visible on $his left shoulder blade."; + slave.custom.desc = "$His face is still recognizable as that which once graced a million campaign posters."; + break; + case "d princess": + slave = GenerateNewSlave("XY", {maxAge: 18, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 3; + slave.prestigeDesc = "$He was born a child of royalty, but $his family was overthrown when $he was still young. $He is a graduate cum laude of the world's most renowned slave school."; + slave.career = "a slave"; + slave.boobs += 100; + slave.butt += 1; + slave.lips += 10; + slave.face = Math.clamp(slave.face + 20, -100, 100); + slave.height += 10; + slave.devotion = random(75, 85); + slave.trust = random(-45, -25); + setHealth(slave, 100, 0, 0, 0, jsRandom(0, 20)); + slave.anus = 0; + slave.dick = 2; + if (slave.foreskin > 0) { + slave.foreskin = slave.dick; + } + slave.balls = 1; + if (slave.balls > 0) { + slave.scrotum = slave.balls; + } + slave.weight = 0; + slave.skill.vaginal = 0; + slave.skill.oral = 100; + slave.skill.anal = 0; + slave.skill.whoring = 15; + slave.skill.entertainment = 35; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.sexualFlaw = "none"; + slave.behavioralFlaw = "none"; + slave.custom.tattoo = "$His family crest is tattooed on $his cheek."; + slave.custom.desc = "$His recognizable face marks $him as a descendant of an overthrown royal family."; + break; + case "d arcology": + slave = GenerateNewSlave("XY", {minAge: 28, maxAge: 42, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 3; + slave.prestigeDesc = "$He was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant."; + slave.career = "an arcology owner"; + slave.muscles = random(10, 50); + slave.heels = 1; + slave.voice = 0; + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-80, -60), undefined, undefined, undefined, jsRandom(40, 90)); + slave.anus = 3; + slave.weight = -20; + slave.nipplesPiercing = 2; + slave.clitPiercing = 2; + slave.vaginaPiercing = 2; + slave.dickPiercing = 2; + slave.anusPiercing = 2; + slave.lipsPiercing = 2; + slave.tonguePiercing = 2; + slave.earPiercing = 2; + slave.nosePiercing = 2; + slave.eyebrowPiercing = 2; + slave.navelPiercing = 2; + slave.boobsTat = "rude words"; + slave.buttTat = "rude words"; + slave.vaginaTat = "rude words"; + slave.dickTat = "rude words"; + slave.lipsTat = "rude words"; + slave.anusTat = "rude words"; + slave.shouldersTat = "rude words"; + slave.armsTat = "rude words"; + slave.legsTat = "rude words"; + slave.stampTat = "rude words"; + slave.skill.oral = 15; + slave.skill.anal = 15; + slave.skill.whoring = 0; + slave.skill.entertainment = 0; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.hStyle = "shaved"; + slave.hLength = 0; + slave.behavioralFlaw = either("odd"); + slave.custom.desc = "$His back is covered in a fine network of hairline scars, as though $he's been repeatedly flogged bloody, healed with curatives, and then flogged again."; + slave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead."; + break; + case "d streamer": + slave = GenerateNewSlave("XY", {maxAge: 28, disableDisability: 1}); + slave.origin = "You bought $him at auction."; + slave.prestige = 1; + slave.prestigeDesc = "$He was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy."; + slave.career = "a camgirl"; + slave.boobs = random(1, 3) * 100; + slave.butt = random(1, 2); + slave.muscles = random(0, 20); + slave.lips = random(15, 25); + slave.face = random(20, 55); + slave.faceShape = either("androgynous", "masculine"); + slave.devotion = random(-90, -80); + slave.trust = random(-45, -25); + setHealth(slave, jsRandom(-45, -25), 0, 0, 0, jsRandom(20, 60)); + slave.anus = 2; + slave.weight = 20; + slave.earPiercing = 1; + slave.skill.oral = 30; + slave.skill.anal = 1; + slave.skill.whoring = 5; + slave.skill.entertainment = 70; + slave.pubicHStyle = "waxed"; + slave.underArmHStyle = "waxed"; + slave.behavioralFlaw = either("arrogant", "bitchy", "odd"); + slave.custom.desc = "$He is very comfortable in front of a camera and in public performances, having spent a long time entertaining $his viewers."; + } + + const cost = slaveCost(slave); + + App.UI.DOM.appendNewElement("p", el, `It will take ${cashFormat(cost)} to win the auction.`); + + + + if (V.cash >= cost) { + App.UI.DOM.appendNewElement( + "p", + el, + App.UI.DOM.link( + `Place that bid`, + () => { + cashX(forceNeg(cost), "slaveTransfer", slave); + newSlave(slave); + jQuery("#slave-markets").empty().append(App.UI.newSlaveIntro(slave)); + } + ) + ); + } else { + App.UI.DOM.appendNewElement("p", el, `You lack the necessary funds to place a winning bid.`, "note"); + } + + el.append(App.Desc.longSlave(slave, {market: "generic"})); + } + return el; +}; diff --git a/src/markets/specificMarkets/prestigiousSlave.tw b/src/markets/specificMarkets/prestigiousSlave.tw deleted file mode 100644 index 8743bd05991cdc3d3e6f22e05cdd6359babf14b6..0000000000000000000000000000000000000000 --- a/src/markets/specificMarkets/prestigiousSlave.tw +++ /dev/null @@ -1,934 +0,0 @@ -:: Prestigious Slave [nobr] - -<<set $nextButton = "Back", $nextLink = "Buy Slaves", $returnTo = "Buy Slaves">> -<<set $encyclopedia = "Slave Schools">> - -You check to see if any especially prestigious slaves are on auction. <<if $prestigeAuctioned == 1>>There are none available right now, but there probably will be next week.<<else>> - -<<set $prestigeAuctioned = 1>> - -<<set _choice = (function() { - const options = [ - "porn star", - "trophy wife", - "sports star", - "young model", - "albino", - "old-timer", - "b-list actress", - "politician", - "princess", - "arcology", - "streamer", - ]; - const dickOptions = [ - "d herm", - "d young herm", - "d pornstar", - "d trophy husband", - "d sports star", - "d young model", - "d albino", - "d old-timer", - "d b-list actress", - "d politician", - "d princess", - "d arcology", - "d streamer", - ]; - return jsEither(Math.random()*100 < V.seeDicks ? dickOptions : options); -})()>> - -<<switch _choice>> -<<case "porn star">> - <<set $activeSlaveOneTimeMinAge = Math.min(24, $minimumSlaveAge + 6)>> - <<set $activeSlaveOneTimeMaxAge = 40>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a noted adult film star, and was sold into slavery by $his unscrupulous managers.">> - <<set $activeSlave.career = "a porn star">> - <<set $activeSlave.boobsImplant += random(4,6)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "string">> - <<set $activeSlave.nipples = either("cute", "huge", "puffy")>> - <<set $activeSlave.areolae = 1>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.buttImplant += 1>> - <<set $activeSlave.buttImplantType = "normal">> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.lipsImplant += 10>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "sensual">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave)>> - <<set $activeSlave.anus = 2>> - <<set $activeSlave.vagina = 2>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 1>> - <<set $activeSlave.tonguePiercing = 1>> - <<set $activeSlave.nipplesPiercing = 1>> - <<set $activeSlave.nosePiercing = 1>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.vaginal = 100>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 100>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 100>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.desc = "$He has seen and done almost everything sexually possible, on camera.">> - -<<case "trophy wife">> - <<set $activeSlaveOneTimeMinAge = Math.min(19, Math.max($fertilityAge, $minimumSlaveAge) + 1)>> - <<set $activeSlaveOneTimeMaxAge = 22>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once the young trophy $wife of a powerful man in the old world, but he sold $him into slavery in revenge for $his infidelity.">> - <<set $activeSlave.career = "a trophy wife">> - <<set $activeSlave.boobsImplant += random(1,3)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "normal">> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.buttImplant += 1>> - <<set $activeSlave.buttImplantType = "normal">> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.lipsImplant += 10>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "sensual">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(60, 80), 0, 0, 0)>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 1>> - <<set $activeSlave.nipplesPiercing = 1>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.vaginal = 35>> - <<set $activeSlave.skill.oral = 35>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 35>> - <<set $activeSlave.skill.entertainment = 15>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.tattoo = "$His ex-husband's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> - -<<case "sports star">> - <<set $activeSlaveOneTimeMinAge = 21>> - <<set $activeSlaveOneTimeMaxAge = 25>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> - <<set $activeSlave.career = "an athlete">> - <<set $activeSlave.intelligence = random(-90,-20)>> - <<set $activeSlave.intelligenceImplant = 0>> - <<set $activeSlave.muscles = 50>> - <<set $activeSlave.heels = 1>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(80, 90), 0, jsRandom(5, 10), 0, jsRandom(10, 30))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.eyebrowPiercing = random(0,1)>> - <<set $activeSlave.nosePiercing = random(0,1)>> - <<set $activeSlave.navelPiercing = random(0,1)>> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.skill.combat = 1>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> - <<set $activeSlave.behavioralFlaw = "arrogant">> - <<set $activeSlave.custom.desc = "$He's not particularly bright, and enjoys solving problems with physical force.">> - -<<case "young model">> - <<set $activeSlaveOneTimeMaxAge = 21>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a rising young model, but apparently someone decided to take a shortcut in cashing in on $his great beauty.">> - <<set $activeSlave.career = "a model">> - <<set $activeSlave.boobs = random(2,4)*100>> - <<set $activeSlave.butt = random(1,3)>> - <<set $activeSlave.lips = random(15,25)>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-20, 20), 0, 0, 0, jsRandom(10, 30))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant")>> - <<set $activeSlave.custom.desc = "$He moves with the practiced grace of someone who unconsciously still pictures $himself on the runway.">> - -<<case "albino">> - <<set $activeSlaveOneTimeMaxAge = 18>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">> - <<set $activeSlave.geneticQuirks.albinism = 2>> - <<set $activeSlave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}>> - <<run applyGeneticColor($activeSlave)>> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run eyeSurgery($activeSlave, "both", "blur"), setHealth($activeSlave, jsRandom(40, 60), 0, 0, 0, jsRandom(10, 30))>> - <<set $activeSlave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">> - -<<case "old-timer">> - <<set $activeSlaveOneTimeMinAge = ($minimumSlaveAge + 15)>> - <<set $activeSlaveOneTimeMaxAge = 35>> - <<set $one_time_age_overrides_pedo_mode = 1>> /% 15 years a slave. %/ - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. $He has spent almost all that time working as a slave prostitute, and has been heavily modified to keep $him productive.">> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.boobsImplant += random(10,15)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "fillable">> - <<set $activeSlave.nipples = either("cute", "huge", "puffy")>> - <<set $activeSlave.areolae = 2>> - <<set $activeSlave.butt += 4>> - <<set $activeSlave.buttImplant += 4>> - <<set $activeSlave.buttImplantType = "fillable">> - <<set $activeSlave.lips = random(75,85)>> - <<set $activeSlave.lipsImplant = 3>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.faceImplant = 40>> - <<set $activeSlave.faceShape = "exotic">> - <<set $activeSlave.devotion = random(25,45)>> - <<set $activeSlave.trust = random(0,15)>> - <<run setHealth($activeSlave, jsRandom(20, 40), 0, jsRandom(0, 5), 0, jsRandom(10, 30))>> - <<set $activeSlave.anus = 3>> - <<set $activeSlave.vagina = 3>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 2>> - <<set $activeSlave.tonguePiercing = 2>> - <<set $activeSlave.nipplesPiercing = 2>> - <<set $activeSlave.nosePiercing = 2>> - <<set $activeSlave.lipsPiercing = 2>> - <<set $activeSlave.vaginaPiercing = 2>> - <<set $activeSlave.anusPiercing = 2>> - <<set $activeSlave.navelPiercing = 2>> - <<set $activeSlave.eyebrowPiercing = 2>> - <<set $activeSlave.earPiercing = 2>> - <<set $activeSlave.skill.vaginal = 100>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 100>> - <<set $activeSlave.skill.whoring = 100>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.energy = 100>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.desc = "$He has almost no inhibitions left at all.">> - <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> - <<set $activeSlave.counter.publicUse += 1000>> - -<<case "b-list actress">> - <<set $activeSlaveOneTimeMinAge = 24>> - <<set $activeSlaveOneTimeMaxAge = 28>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt.">> - <<set $activeSlave.career = "an actress">> - <<set $activeSlave.boobs += 200>> - <<set $activeSlave.boobsImplant += 200>> - <<set $activeSlave.boobsImplantType = "normal">> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.buttImplant += 1>> - <<set $activeSlave.buttImplantType = "normal">> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.lipsImplant += 10>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "cute">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-70, -40), undefined, undefined, 0, jsRandom(30, 80))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 100>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.addict = 20>> - <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> - <<set $activeSlave.custom.desc = "$He sometimes forgets $himself and acts as though $he were still a coming celebrity.">> - -<<case "politician">> - <<set $activeSlaveOneTimeMinAge = 38>> - <<set $activeSlaveOneTimeMaxAge = 42>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved.">> - <<set $activeSlave.career = "a politician">> - <<set $activeSlave.boobs += 100>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "normal">> - <<set $activeSlave.height += 10>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-45, -25), 0, 0, 0, jsRandom(30, 70))>> - <<set $activeSlave.anus = 0>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 0>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<set $activeSlave.custom.tattoo = "A small tattoo of the crest of an old world sorority is visible on $his left shoulder blade.">> - <<set $activeSlave.custom.desc = "$His face is still recognizable as that which once graced a million campaign posters.">> - -<<case "princess">> - <<set $activeSlaveOneTimeMaxAge = 18>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 3>> - <<set $activeSlave.prestigeDesc = "$He was born a $daughter of royalty, but $his family was overthrown when $he was still young. $He is a graduate cum laude of the world's most renowned slave school.">> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.boobs += 100>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.height += 10>> - <<set $activeSlave.devotion = random(75,90)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, 100, 0, 0, 0, jsRandom(0, 20))>> - <<set $activeSlave.anus = 0>> - <<set $activeSlave.vagina = 0>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.skill.vaginal = 0>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.custom.tattoo = "$His family crest is tattooed on $his cheek.">> - <<set $activeSlave.custom.desc = "$His recognizable face marks $him as a descendant of an overthrown royal family.">> - -<<case "arcology">> - <<set $activeSlaveOneTimeMinAge = 28>> - <<set $activeSlaveOneTimeMaxAge = 42>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 3>> - <<set $activeSlave.prestigeDesc = "$He was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant.">> - <<set $activeSlave.career = "an arcology owner">> - <<set $activeSlave.boobsImplant += random(20,40)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "advanced fillable">> - <<set $activeSlave.boobs += 1000>> - <<set $activeSlave.nipples = either("cute", "huge", "puffy")>> - <<set $activeSlave.areolae = 2>> - <<set $activeSlave.buttImplant += random(6,8)>> - <<set $activeSlave.butt += $activeSlave.buttImplant>> - <<set $activeSlave.buttImplantType = "advanced fillable">> - <<set $activeSlave.heels = 1>> - <<set $activeSlave.voice = 0>> - <<set $activeSlave.lips = random(75,85)>> - <<set $activeSlave.lipsImplant = 3>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-70, -60), undefined, undefined, undefined, jsRandom(40, 90))>> - <<set $activeSlave.anus = 3>> - <<set $activeSlave.vagina = 3>> - <<set $activeSlave.weight = -20>> - <<set $activeSlave.nipplesPiercing = 2>> - <<set $activeSlave.clitPiercing = 2>> - <<set $activeSlave.vaginaPiercing = 2>> - <<set $activeSlave.dickPiercing = 2>> - <<set $activeSlave.anusPiercing = 2>> - <<set $activeSlave.lipsPiercing = 2>> - <<set $activeSlave.tonguePiercing = 2>> - <<set $activeSlave.earPiercing = 2>> - <<set $activeSlave.nosePiercing = 2>> - <<set $activeSlave.eyebrowPiercing = 2>> - <<set $activeSlave.navelPiercing = 2>> - <<set $activeSlave.boobsTat = "rude words">> - <<set $activeSlave.buttTat = "rude words">> - <<set $activeSlave.vaginaTat = "rude words">> - <<set $activeSlave.dickTat = "rude words">> - <<set $activeSlave.lipsTat = "rude words">> - <<set $activeSlave.anusTat = "rude words">> - <<set $activeSlave.shouldersTat = "rude words">> - <<set $activeSlave.armsTat = "rude words">> - <<set $activeSlave.legsTat = "rude words">> - <<set $activeSlave.stampTat = "rude words">> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.hStyle = "shaved">> - <<set $activeSlave.hLength = 0>> - <<set $activeSlave.behavioralFlaw = either("odd")>> - <<set $activeSlave.custom.desc = "$His back is covered in a fine network of hairline scars, as though $he's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> - <<set $activeSlave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> - -<<case "streamer">> - <<set $activeSlaveOneTimeMaxAge = 28>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy.">> - <<set $activeSlave.career = "a camgirl">> - <<set $activeSlave.boobs = random(1,4)*100>> - <<set $activeSlave.butt = random(1,3)>> - <<set $activeSlave.lips = random(15,25)>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-45, -25), 0, 0, 0, jsRandom(30, 70))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.weight = 20>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.vaginal = 15>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 1>> - <<set $activeSlave.skill.whoring = 5>> - <<set $activeSlave.skill.entertainment = 70>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "odd")>> - <<set $activeSlave.custom.desc = "$He is very comfortable in front of a camera and in public performances, having spent a long time entertaining $his viewers.">> - -<<case "d herm">> - <<set $activeSlaveOneTimeMinAge = 24>> - <<set $activeSlaveOneTimeMaxAge = 40>> - <<set $one_time_age_overrides_pedo_mode = 1>> /% Enslaved as an adult. %/ - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He is a natural-born hermaphrodite. $He was enslaved as an adult and subjected to treatment to upgrade both $his halves to full functionality.">> - <<set $activeSlave.devotion = random(-45,-25)>> - <<set $activeSlave.trust = random(-90,-75)>> - <<run setHealth($activeSlave, jsRandom(-40, -30), undefined, undefined, 0, jsRandom(30, 70))>> - <<set $activeSlave.chem = 100>> - <<set $activeSlave.anus = random(1,2)>> - <<set $activeSlave.dick = random(1,2)>> - <<if $activeSlave.dick > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<set $activeSlave.prostate = 1>> - <<set $activeSlave.vagina = 1>> - <<set $activeSlave.ovaries = 1>> - <<set $activeSlave.preg = 0>> - <<set $activeSlave.balls = random(1,2)>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.weight = random(-80,-20)>> - <<set $activeSlave.attrXX = random(30,50)>> - <<set $activeSlave.attrXY = random(30,50)>> - <<set $activeSlave.energy = random(5,20)>> - <<set $activeSlave.skill.vaginal = 0>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.custom.desc = "$He has had a very difficult time adjusting to $his unusual biology.">> - -<<case "d young herm">> - <<set $activeSlaveOneTimeMaxAge = 19>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XX")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He is a natural-born hermaphrodite. $He received treatment to ensure both $his halves would be fully functional from an early age.">> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.devotion = random(25,45)>> - <<set $activeSlave.trust = random(25,45)>> - <<run setHealth($activeSlave, jsRandom(0, 20), 0, 0, 0, jsRandom(20, 60))>> - <<set $activeSlave.chem = 200>> - <<set $activeSlave.boobs += 100*random(2,4)>> - <<set $activeSlave.butt += random(1,2)>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.dick = random(4,6)>> - <<set $activeSlave.prostate = 1>> - <<if $activeSlave.dick > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<set $activeSlave.balls = random(4,6)>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.weight = random(20,80)>> - <<set $activeSlave.attrXX = random(80,100)>> - <<set $activeSlave.attrXY = random(80,100)>> - <<set $activeSlave.energy = random(60,90)>> - <<set $activeSlave.skill.vaginal = 0>> - <<set $activeSlave.skill.oral = 0>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 15>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.sexualQuirk = either("caring", "perverted", "romantic", "tease")>> - <<set $activeSlave.behavioralQuirk = either("adores men", "adores women", "advocate", "confident", "cutting", "funny")>> - <<set $activeSlave.custom.desc = "$He is very comfortable with $his unusual biology.">> - -<<case "d pornstar">> - <<set $activeSlaveOneTimeMinAge = 24>> - <<set $activeSlaveOneTimeMaxAge = 40>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a noted adult film star, and was sold into slavery by $his unscrupulous managers.">> - <<set $activeSlave.career = "a porn star">> - <<set $activeSlave.boobsImplant += random(4,6)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "fillable">> - <<set $activeSlave.nipples = either("cute", "huge", "puffy")>> - <<set $activeSlave.areolae = 1>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.buttImplant += 1>> - <<set $activeSlave.buttImplantType = "normal">> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.lipsImplant += 10>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "androgynous">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, undefined, undefined, undefined, undefined, jsRandom(30, 70))>> - <<set $activeSlave.anus = 3>> - <<set $activeSlave.dick = 5>> - <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<set $activeSlave.balls = 5>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 1>> - <<set $activeSlave.tonguePiercing = 1>> - <<set $activeSlave.nipplesPiercing = 1>> - <<set $activeSlave.nosePiercing = 1>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 100>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 100>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy")>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.desc = "$He has seen and done almost everything sexually possible, on camera.">> - -<<case "d trophy husband">> - <<set $activeSlaveOneTimeMinAge = 19>> - <<set $activeSlaveOneTimeMaxAge = 22>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once the young trophy husband of a powerful woman in the old world, but she sold $him into slavery in revenge for $his infidelities.">> - <<set $activeSlave.career = "a trophy spouse">> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "cute">> - <<set $activeSlave.muscles = random(20,100)>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(60, 80), 0, 0, 0, jsRandom(10, 30))>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 1>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 15>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.tattoo = "$His ex-wife's name is prettily tattooed on $his left arm, but a black line has been subsequently tattooed across it.">> - -<<case "d sports star">> - <<set $activeSlaveOneTimeMinAge = 21>> - <<set $activeSlaveOneTimeMaxAge = 25>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once expected to become a major sports star, but flamed out due to injury and was recently enslaved due to debt.">> - <<set $activeSlave.career = "an athlete">> - <<set $activeSlave.intelligence = random(-90,-20)>> - <<set $activeSlave.intelligenceImplant = 0>> - <<set $activeSlave.muscles = 50>> - <<set $activeSlave.heels = 1>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(80, 90), 0, jsRandom(5, 10), 0, jsRandom(20, 50))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.dick = random(3,5)>> - <<if $activeSlave.dick > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<set $activeSlave.balls = random(3,5)>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.skill.combat = 1>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> - <<set $activeSlave.behavioralFlaw = "arrogant">> - <<set $activeSlave.custom.desc = "$He's not particularly bright, and enjoys solving problems with physical force.">> - -<<case "d young model">> - <<set $activeSlaveOneTimeMaxAge = 21>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a rising young model, but apparently someone decided to take a shortcut in cashing in on $his great beauty.">> - <<set $activeSlave.career = "a model">> - <<set $activeSlave.boobs = random(1,3)*100>> - <<set $activeSlave.butt = random(1,2)>> - <<set $activeSlave.muscles = 20>> - <<set $activeSlave.lips = random(15,25)>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.faceImplant = 20*random(1,2)>> - <<set $activeSlave.faceShape = "androgynous">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-20, 20), 0, 0, 0, jsRandom(10, 30))>> - <<set $activeSlave.anus = 2>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = either("hates women")>> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant")>> - <<set $activeSlave.custom.desc = "$He moves with the practiced grace of someone who unconsciously still pictures $himself on the runway.">> - -<<case "d albino">> - <<set $activeSlaveOneTimeMaxAge = 18>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He is a natural albino, and was quickly enslaved due to the great demand for physically unusual specimens.">> - <<set $activeSlave.geneticQuirks.albinism = 2>> - <<set $activeSlave.albinismOverride = {skin: "pure white", eyeColor: "pale grey", hColor: "white"}>> - <<run applyGeneticColor($activeSlave)>> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run eyeSurgery($activeSlave, "both", "blur"), setHealth($activeSlave, jsRandom(40, 60), 0, 0, 0, jsRandom(10, 30))>> - <<set $activeSlave.custom.desc = "$His eyes are unsettling; though $his irises are a pale grey color, in some lights the whole eye takes on a red cast.">> - -<<case "d old-timer">> - <<set $activeSlaveOneTimeMinAge = ($minimumSlaveAge + 15)>> - <<set $activeSlaveOneTimeMaxAge = 35>> - <<set $one_time_age_overrides_pedo_mode = 1>> /% 15 years a slave. %/ - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He is one of the longest legally-enslaved persons in the world, having been a slave for 15 years. $He has spent almost all that time working as a slave prostitute, and has been heavily modified to keep $him productive.">> - <<set $activeSlave.career = "a prostitute">> - <<set $activeSlave.boobsImplant += random(10,15)*200>> - <<set $activeSlave.boobs += $activeSlave.boobsImplant>> - <<set $activeSlave.boobsImplantType = "advanced fillable">> - <<set $activeSlave.nipples = either("cute", "huge", "puffy")>> - <<set $activeSlave.areolae = 2>> - <<set $activeSlave.butt += 4>> - <<set $activeSlave.buttImplant += 4>> - <<set $activeSlave.buttImplantType = "fillable">> - <<set $activeSlave.lips = random(25,55)>> - <<set $activeSlave.lipsImplant = 2>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.faceImplant = 40>> - <<set $activeSlave.faceShape = "exotic">> - <<set $activeSlave.devotion = random(25,45)>> - <<set $activeSlave.trust = random(0,15)>> - <<run setHealth($activeSlave, jsRandom(20, 40), undefined, jsRandom(5, 10), undefined, jsRandom(30, 70))>> - <<set $activeSlave.anus = 3>> - <<set $activeSlave.dick = 1>> - <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.balls = 0>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.clitPiercing = 2>> - <<set $activeSlave.tonguePiercing = 2>> - <<set $activeSlave.nipplesPiercing = 2>> - <<set $activeSlave.nosePiercing = 2>> - <<set $activeSlave.lipsPiercing = 2>> - <<set $activeSlave.vaginaPiercing = 2>> - <<set $activeSlave.anusPiercing = 2>> - <<set $activeSlave.navelPiercing = 2>> - <<set $activeSlave.eyebrowPiercing = 2>> - <<set $activeSlave.earPiercing = 2>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 100>> - <<set $activeSlave.skill.whoring = 100>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.energy = 100>> - <<set $activeSlave.fetish = "none">> - <<set $activeSlave.fetishKnown = 1>> - <<set $activeSlave.custom.desc = "$He has almost no inhibitions left at all.">> - <<set $activeSlave.custom.tattoo = "'50,000 Served!' is tattooed across $his back.">> - <<set $activeSlave.counter.publicUse += 1000>> - -<<case "d b-list actress">> - <<set $activeSlaveOneTimeMinAge = 24>> - <<set $activeSlaveOneTimeMaxAge = 28>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He was once a B-list actress, but fell on hard times and drug addiction and was recently enslaved due to debt.">> - <<set $activeSlave.career = "an actress">> - <<set $activeSlave.boobs += 200>> - <<set $activeSlave.boobsImplant += 200>> - <<set $activeSlave.boobsImplantType = "normal">> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.buttImplant += 1>> - <<set $activeSlave.buttImplantType = "normal">> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.lipsImplant += 10>> - <<set $activeSlave.face = 55>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "cute">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-80, -40), 0, 0, 0, jsRandom(30, 70))>> - <<set $activeSlave.anus = 1>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 100>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.addict = 20>> - <<set $activeSlave.sexualFlaw = either("hates anal", "hates oral", "hates penetration")>> - <<set $activeSlave.behavioralFlaw = either("anorexic", "arrogant", "bitchy", "odd")>> - <<set $activeSlave.custom.desc = "$He sometimes forgets $himself and acts as though $he were still a coming celebrity.">> - -<<case "d politician">> - <<set $activeSlaveOneTimeMinAge = 38>> - <<set $activeSlaveOneTimeMaxAge = 42>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 2>> - <<set $activeSlave.prestigeDesc = "$He was once a rising old world politician, but was forced to flee from the increasingly dangerous politics common in a stressed world, and was subsequently enslaved.">> - <<set $activeSlave.career = "a politician">> - <<set $activeSlave.muscles = random(10,50)>> - <<set $activeSlave.height = random(160,200)>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.faceImplant += 20>> - <<set $activeSlave.faceShape = "masculine">> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(60, 80), 0, 0, 0, jsRandom(30, 70))>> - <<set $activeSlave.anus = 0>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.skill.oral = 0>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy")>> - <<set $activeSlave.custom.tattoo = "A small tattoo of the crest of an old world fraternity is visible on $his left shoulder blade.">> - <<set $activeSlave.custom.desc = "$His face is still recognizable as that which once graced a million campaign posters.">> - -<<case "d princess">> - <<set $activeSlaveOneTimeMaxAge = 18>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 3>> - <<set $activeSlave.prestigeDesc = "$He was born a child of royalty, but $his family was overthrown when $he was still young. $He is a graduate cum laude of the world's most renowned slave school.">> - <<set $activeSlave.career = "a slave">> - <<set $activeSlave.boobs += 100>> - <<set $activeSlave.butt += 1>> - <<set $activeSlave.lips += 10>> - <<set $activeSlave.face = Math.clamp($activeSlave.face+20,-100,100)>> - <<set $activeSlave.height += 10>> - <<set $activeSlave.devotion = random(75,85)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, 100, 0, 0, 0, jsRandom(0, 20))>> - <<set $activeSlave.anus = 0>> - <<set $activeSlave.dick = 2>> - <<if $activeSlave.foreskin > 0>><<set $activeSlave.foreskin = $activeSlave.dick>><</if>> - <<set $activeSlave.balls = 1>> - <<if $activeSlave.balls > 0>><<set $activeSlave.scrotum = $activeSlave.balls>><</if>> - <<set $activeSlave.weight = 0>> - <<set $activeSlave.skill.vaginal = 0>> - <<set $activeSlave.skill.oral = 100>> - <<set $activeSlave.skill.anal = 0>> - <<set $activeSlave.skill.whoring = 15>> - <<set $activeSlave.skill.entertainment = 35>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.sexualFlaw = "none">> - <<set $activeSlave.behavioralFlaw = "none">> - <<set $activeSlave.custom.tattoo = "$His family crest is tattooed on $his cheek.">> - <<set $activeSlave.custom.desc = "$His recognizable face marks $him as a descendant of an overthrown royal family.">> - -<<case "d arcology">> - <<set $activeSlaveOneTimeMinAge = 28>> - <<set $activeSlaveOneTimeMaxAge = 42>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 3>> - <<set $activeSlave.prestigeDesc = "$He was once an arcology owner like you, but lost a Free Cities power struggle and was enslaved. An object lesson in the need to stay vigilant.">> - <<set $activeSlave.career = "an arcology owner">> - <<set $activeSlave.muscles = random(10,50)>> - <<set $activeSlave.heels = 1>> - <<set $activeSlave.voice = 0>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-80, -60), undefined, undefined, undefined, jsRandom(40, 90))>> - <<set $activeSlave.anus = 3>> - <<set $activeSlave.weight = -20>> - <<set $activeSlave.nipplesPiercing = 2>> - <<set $activeSlave.clitPiercing = 2>> - <<set $activeSlave.vaginaPiercing = 2>> - <<set $activeSlave.dickPiercing = 2>> - <<set $activeSlave.anusPiercing = 2>> - <<set $activeSlave.lipsPiercing = 2>> - <<set $activeSlave.tonguePiercing = 2>> - <<set $activeSlave.earPiercing = 2>> - <<set $activeSlave.nosePiercing = 2>> - <<set $activeSlave.eyebrowPiercing = 2>> - <<set $activeSlave.navelPiercing = 2>> - <<set $activeSlave.boobsTat = "rude words">> - <<set $activeSlave.buttTat = "rude words">> - <<set $activeSlave.vaginaTat = "rude words">> - <<set $activeSlave.dickTat = "rude words">> - <<set $activeSlave.lipsTat = "rude words">> - <<set $activeSlave.anusTat = "rude words">> - <<set $activeSlave.shouldersTat = "rude words">> - <<set $activeSlave.armsTat = "rude words">> - <<set $activeSlave.legsTat = "rude words">> - <<set $activeSlave.stampTat = "rude words">> - <<set $activeSlave.skill.oral = 15>> - <<set $activeSlave.skill.anal = 15>> - <<set $activeSlave.skill.whoring = 0>> - <<set $activeSlave.skill.entertainment = 0>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.hStyle = "shaved">> - <<set $activeSlave.hLength = 0>> - <<set $activeSlave.behavioralFlaw = either("odd")>> - <<set $activeSlave.custom.desc = "$His back is covered in a fine network of hairline scars, as though $he's been repeatedly flogged bloody, healed with curatives, and then flogged again.">> - <<set $activeSlave.custom.tattoo = "'ARCOLOGY OWNER' is tattooed across $his forehead.">> - -<<case "d streamer">> - <<set $activeSlaveOneTimeMaxAge = 28>> - <<set $oneTimeDisableDisability = 1>> - <<set $activeSlave = GenerateNewSlave("XY")>> - <<set $activeSlave.origin = "You bought $him at auction.">> - <<set $activeSlave.prestige = 1>> - <<set $activeSlave.prestigeDesc = "$He was once a popular creator on a live streaming service, but donations dropped off after getting caught up in some controversy.">> - <<set $activeSlave.career = "a camgirl">> - <<set $activeSlave.boobs = random(1,3)*100>> - <<set $activeSlave.butt = random(1,2)>> - <<set $activeSlave.muscles = random(0, 20)>> - <<set $activeSlave.lips = random(15,25)>> - <<set $activeSlave.face = random(20,55)>> - <<set $activeSlave.faceShape = either("androgynous", "masculine")>> - <<set $activeSlave.devotion = random(-90,-80)>> - <<set $activeSlave.trust = random(-45,-25)>> - <<run setHealth($activeSlave, jsRandom(-45, -25), 0, 0, 0, jsRandom(20, 60))>> - <<set $activeSlave.anus = 2>> - <<set $activeSlave.weight = 20>> - <<set $activeSlave.earPiercing = 1>> - <<set $activeSlave.skill.oral = 30>> - <<set $activeSlave.skill.anal = 1>> - <<set $activeSlave.skill.whoring = 5>> - <<set $activeSlave.skill.entertainment = 70>> - <<set $activeSlave.pubicHStyle = "waxed">> - <<set $activeSlave.underArmHStyle = "waxed">> - <<set $activeSlave.behavioralFlaw = either("arrogant", "bitchy", "odd")>> - <<set $activeSlave.custom.desc = "$He is very comfortable in front of a camera and in public performances, having spent a long time entertaining $his viewers.">> - -<</switch>> - -<<set _slaveCost = slaveCost($activeSlave)>> - -<br><br>It will take <<print cashFormat(_slaveCost)>> to win the auction. - -<br> -<<if $cash >= _slaveCost>> - [[Place that bid|New Slave Intro][cashX(forceNeg(_slaveCost), "slaveTransfer", $activeSlave),$nextButton = "Continue",$nextLink = "AS Dump",$returnTo = "Main"]] -<<else>> - //You lack the necessary funds to place a winning bid.// -<</if>> - -<br><br><<includeDOM App.Desc.longSlave(V.activeSlave, {market: "generic"})>> - -<</if>>