From 3a806f3f03309e8cfe155db484f444e2e22ae94c Mon Sep 17 00:00:00 2001 From: lowercasedonkey <lowercasedonkey@gmail.com> Date: Wed, 3 Jun 2020 20:52:13 -0400 Subject: [PATCH] start tattoos --- src/npc/descriptions/describeTattoos.js | 59 ++- src/utility/descriptionWidgetsTattoos.tw | 633 ----------------------- 2 files changed, 57 insertions(+), 635 deletions(-) delete mode 100644 src/utility/descriptionWidgetsTattoos.tw diff --git a/src/npc/descriptions/describeTattoos.js b/src/npc/descriptions/describeTattoos.js index 565bb096964..e72c47190dc 100644 --- a/src/npc/descriptions/describeTattoos.js +++ b/src/npc/descriptions/describeTattoos.js @@ -4,7 +4,7 @@ */ App.Desc.tattoo = function(slave, surface) { "use strict"; - let r = ``; + let r = []; /* eslint-disable no-unused-vars*/ const { he, him, his, hers, himself, boy, He, His @@ -15,7 +15,62 @@ App.Desc.tattoo = function(slave, surface) { } switch (surface) { case "shoulder": { - r += `<<shouldersTatDescription>>`; + if (slave.fuckdoll === 0) { + if (slave.shouldersTat !== 0) { + switch (slave.shouldersTat) { + case "tribal patterns": + r.push(`Tribal tattoos encircle both ${his} shoulders in swirling patterns.`); + break; + case "flowers": + r.push(`A gorgeous flower tattoo covers each shoulder.`); + break; + case "counting": + r.push(`A '¤' tattoo counting ${his} earnings and acquirements cover ${his} shoulders.`); + break; + case "advertisements": + if (slave.vagina < 0) { + r.push(`'Two Hole Whore' is tattooed on each of ${his} shoulders.`); + } else { + r.push(`'Three Hole Whore' is tattooed on each of ${his} shoulders.`); + } + break; + case "rude words": + r.push(`'Dickholster' is tattooed on ${his} left shoulder, and 'Fuckmeat' is tattooed on ${his} right.`); + break; + case "degradation": + r.push(`'Hurt Me' is tattooed on ${his} left shoulder, and 'Rape Me' on ${his} right.`); + break; + case "Asian art": + r.push(`Beautiful, colorful tattoos cover ${his} upper body: a line of wind-whipped waves lashing against mountains runs across ${his} collarbone and around both shoulders.`); + break; + case "scenes": + if (slave.vagina < 0) { + r.push(`A stylized rendition of a dick plunging into an open mouth is tattooed on ${his} left shoulder, and a similar image of a dick entering an anus on ${his} right.`); + } else { + r.push(`A stylized rendition of a dick going into a pussy is tattooed on ${his} left shoulder, and a similar image of a dick entering an anus on ${his} right.`); + } + break; + case "bovine patterns": + r.push(`${His} shoulders are flecked with tattoos of bovine blotches.`); + break; + case "sacrilege": + r.push(`Tattoos depicting demonic nude figures adorn ${his} shoulders.`); + break; + case "sacrament": + r.push(`Tattoos depicting saintly nude figures adorn ${his} shoulders.`); + break; + case "possessive": + r.push(`A rendition of your face inside a heart is tattooed onto ${his} left shoulder, and the words 'I love my ${WrittenMaster(slave)}' inside an identical heart are tattooed on ${his} right.`); + break; + case "paternalist": + r.push(`'Love Me' is tattooed on ${his} left shoulder, and 'Teach Me' on ${his} right.`); + break; + default: + r.push(slave.shouldersTat); + break; + } + } + } break; } case "lips": { diff --git a/src/utility/descriptionWidgetsTattoos.tw b/src/utility/descriptionWidgetsTattoos.tw deleted file mode 100644 index c772ab8cd8c..00000000000 --- a/src/utility/descriptionWidgetsTattoos.tw +++ /dev/null @@ -1,633 +0,0 @@ -:: tattoo description widgets [widget nobr] - -/* Tattoo Descriptions */ - -<<widget "shouldersTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.shouldersTat != 0>> - <<switch $activeSlave.shouldersTat>> - <<case "tribal patterns">> - Tribal tattoos encircle both $his shoulders in swirling patterns. - <<case "flowers">> - A gorgeous flower tattoo covers each shoulder. - <<case "counting">> - A '¤' tattoo counting $his earnings and acquirements cover $his shoulders. - <<case "advertisements">> - <<if $activeSlave.vagina < 0>> - 'Two Hole Whore' is tattooed on each of $his shoulders. - <<else>> - 'Three Hole Whore' is tattooed on each of $his shoulders. - <</if>> - <<case "rude words">> - 'Dickholster' is tattooed on $his left shoulder, and 'Fuckmeat' is tattooed on $his right. - <<case "degradation">> - 'Hurt Me' is tattooed on $his left shoulder, and 'Rape Me' on $his right. - <<case "Asian art">> - Beautiful, colorful tattoos cover $his upper body: a line of wind-whipped waves lashing against mountains runs across $his collarbone and around both shoulders. - <<case "scenes">> - <<if $activeSlave.vagina < 0>> - A stylized rendition of a dick plunging into an open mouth is tattooed on $his left shoulder, and a similar image of a dick entering an anus on $his right. - <<else>> - A stylized rendition of a dick going into a pussy is tattooed on $his left shoulder, and a similar image of a dick entering an anus on $his right. - <</if>> - <<case "bovine patterns">> - $His shoulders are flecked with tattoos of bovine blotches. - <<case "sacrilege">> - Tattoos depicting demonic nude figures adorn $his shoulders. - <<case "sacrament">> - Tattoos depicting saintly nude figures adorn $his shoulders. - <<case "possessive">> - A rendition of your face inside a heart is tattooed onto $his left shoulder, and the words 'I love my <<= WrittenMaster($activeSlave)>>' inside an identical heart are tattooed on $his right. - <<case "paternalist">> - 'Love Me' is tattooed on $his left shoulder, and 'Teach Me' on $his right. - <<default>> - $activeSlave.shouldersTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "lipsTatDescription">> -/* Fuckdoll vulva and anus alone are visibile, plus enormus lips */ -<<if $activeSlave.fuckdoll == 0 || $activeSlave.lips > 95>> - <<if $activeSlave.lipsTat != 0>> - <<switch $activeSlave.lipsTat>> - <<case "tribal patterns">> - $His face is tattooed with tribal patterns that make $him seem mysterious and exotic. - <<case "flowers">> - $His minimal facial tattoos are limited to a cute flower on each cheek. - <<case "counting">> - <<if $activeSlave.counter.oral == 0>> - There is a horizontal line tattooed across the $his cheeks for symbols counting $his oral totals to be inscribed under, once $he has some. - <<elseif $activeSlave.counter.oral < 500>> - Tiny dick, pussy, and anus symbols are tattooed all over $his cheeks, one for every thing $he's sucked. - <<else>> - Tiny dick, pussy, and anus symbols are tattooed all over $his face, forehead, and neck, one for every thing $he's sucked. - <</if>> - <<case "advertisements">> - $His facial tattoos include 'Facefuck Me' across $his forehead, 'Cock' to the left of $his mouth, and 'Sucker' to the right of it. - <<case "rude words">> - $His facial tattoos include 'Sex Slave' across $his forehead, 'Face' to the left of $his mouth, and 'Pussy' to the right of it. - <<case "degradation">> - '$desc' is tattooed across $his forehead. - <<case "Asian art">> - $He has a blossoming cherry tree tattooed on one temple; its pink petals are dappled across $his cheeks. - <<case "bovine patterns">> - $His face is subtly tattooed to give $him a somewhat bovine appearance. - <<case "permanent makeup">> - <<if $activeSlave.makeup != 0>> - $His normal makeup is difficult to distinguish from the underlying tattoo. - <</if>> - <<case "sacrilege">> - $His face is subtly tattooed to give $him a decidedly demonic appearance. - <<case "sacrament">> - $His face is subtly tattooed to give $him a decidedly angelic appearance. - <<case "possessive">> - 'Property of <<= PlayerName()>>' is tattooed across $his forehead. - <<case "paternalist">> - 'Beloved $desc' is tattooed across one of $his cheeks. - <<default>> - $activeSlave.lipsTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "boobsTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.boobsTat != 0>> - <<switch $activeSlave.boobsTat>> - <<case "tribal patterns">> - $His chest and breasts are tattooed with tribal patterns that focus attention on $his nipples. - <<case "flowers">> - $His chest is tattooed with a pattern of flowering vines that delicately outlines $his breasts. - <<case "counting">> - <<if $activeSlave.counter.mammary == 0>> - There is a horizontal line tattooed across $his middle chest for symbols counting $his mammary encounters to be inscribed under, once $he has some. - <<elseif $activeSlave.counter.mammary < 500>> - Tiny dick, lips, breast, and even pussy symbols are tattooed all over $his cleavage, one for each of $his mammary encounters. - <<else>> - Tiny dick, lips, breast, and even pussy symbols cover $his breasts, cleavage, and sides, one for each of $his mammary encounters. - <</if>> - <<case "advertisements">> - 'Fuck Me!' is tattooed across $his chest in such large letters that the word is visible a long way off. - <<case "rude words">> - 'Fuckslave' is tattooed across $his chest in such large letters that the word is visible a long way off. - <<case "degradation">> - '<<= WrittenMaster($activeSlave)>>'s' is tattooed across the top of $his right breast; 'Bitch' is tattooed across the top of $his left. - <<case "Asian art">> - An octopus is tattooed on $his upper chest; its tentacles reach down to envelop $his breasts, their tips reaching for but not quite reaching each nipple. - <<case "scenes">> - $His chest is tattooed with lewd scenes; each of $his breasts shows a phallus receiving a titfuck while each of $his collarbones shows a $woman deepthroating a large phallus. - <<case "bovine patterns">> - $His chest is tattooed to look like a Holstein cow's, with $his udders left bare to draw attention to them. - <<case "sacrilege">> - Each of $his breasts is tattooed with a depiction of a pentagram, with $his nipples forming the center. - <<case "sacrament">> - Each of $his breasts is tattooed with a depiction of a crucifix, with $his nipples forming the center. - <<case "possessive">> - Your personal symbol is tattooed above $his left breast, '<<= PlayerName()>>' above $his right, leaving the rest of $his chest and breasts bare. - <<case "paternalist">> - '<<= WrittenMaster($activeSlave)>>'s' is tattooed across the top of $his right breast; 'Darling' is tattooed across the top of $his left. - <<default>> - $activeSlave.boobsTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "armsTatDescription">> -<<if $activeSlave.fuckdoll == 0 && hasAnyArms($activeSlave)>> - <<if $activeSlave.armsTat != 0>> - <<if !hasBothArms($activeSlave)>> - <<set _arms = "arm">> - <<else>> - <<set _arms = "arms">> - <</if>> - <<switch $activeSlave.armsTat>> - <<case "tribal patterns">> - $His tribal tattoos run down $his _arms. - <<case "flowers">> - $His floral tattoos run down $his _arms to end in a pretty bloom on the back of <<if hasBothArms($activeSlave)>>each hand<<else>>$his hand<</if>>. - <<case "counting">> - <<if $activeSlave.counter.oral == 0>> - There are horizontal lines tattooed around $his fore<<print _arms>>, creating a blank space to permanently tally future sexual exploits. - <<elseif $activeSlave.counter.oral < 500>> - Tiny dick, pussy, and anus symbols are tattooed on $his fore<<print _arms>>, one for each organ $he's manually pleasured. - <<else>> - Tiny dick, pussy, and anus symbols are tattooed all over <<if (hasBothArms($activeSlave))>>both of <</if>> $his _arms, one for each organ $he's manually pleasured. - <</if>> - <<case "advertisements">> - $His right arm is tattooed with a price list for use if $he's whoring, and $his left with a simple tourist guide for use if $he's serving the public. - <<case "rude words">> - $His _arms <<if (hasBothArms($activeSlave))>>have<<else>>has<</if>> helpful instructions on how to restrain $him for rape, including indications of the best anchor points at $his wrist<<if (hasBothArms($activeSlave))>>s<</if>>. - <<case "degradation">> - <<if $activeSlave.dick > 0>> - <<if $activeSlave.vagina > -1>> - <<if $activeSlave.boobs > 600>> - 'Boobs Pussy Cock Asshole' is tattooed on $his left arm, and 'Suck Fuck Hurt Rape' is tattooed on $his right. - <<else>> - 'Half Pussy & Half Cock' is tattooed on $his left arm, and 'All Whore' is tattooed on $his right. - <</if>> - <<elseif $activeSlave.boobs > 600>> - 'I didn't use to have boobs' is tattooed on $his left arm, and 'I didn't always take it up the ass' is tattooed on $his right. - <<else>> - 'I promise to cum buckets' is tattooed on $his left arm, and 'If you fuck my butt' is tattooed on $his right. - <</if>> - <<else>> - <<if ($activeSlave.boobs > 800) && ($activeSlave.lactation > 0)>> - 'Grade AAA Milker' is tattooed on $his left arm, and 'Grade AAA Breeder' is tattooed on $his right. - <<elseif ($activeSlave.visualAge > 35)>> - 'Please let Mommy suck your cock' is tattooed on $his left arm, and 'Please rape Mommy's cunt' is tattooed on $his right. - <<elseif ($activeSlave.visualAge < 25)>> - 'Teach me how to suck cock' is tattooed on $his left arm, and 'Teach me how to take dick' is tattooed on $his right. - <<else>> - 'There are many sex slaves like me' is tattooed on $his left arm, and 'But this one is <<= WrittenMaster($activeSlave)>>'s' is tattooed on $his right. - <</if>> - <</if>> - <<case "Asian art">> - Tattoos of fierce dragons wind around both $his arms. - <<case "scenes">> - $His lewd tattoos cover $his _arms; they include lots of little vignettes of sex, with dates to show when $he was first fucked like that. - <<case "bovine patterns">> - Tattoos of cow-like spots cover $his _arms, but stop short of <<if (hasBothArms($activeSlave))>>each of $his elbows<<else>>$his elbow<</if>>. - <<case "sacrilege">> - Tattoos of swirling flames run down $his _arms. - <<case "sacrament">> - Tattoos of swirling thorns run down $his _arms, culminating in a stylized depiction of a bloody nail on the back of each hand. - <<case "possessive">> - $His arm tattoos depict notable moments during $his enslavement by you, culminating in a stylized rendition of your first initial on $his left hand and your second on the right. - <<case "paternalist">> - <<if $activeSlave.dick > 0>> - <<if $activeSlave.vagina > -1>> - <<if $activeSlave.boobs > 600>> - 'Boobs Pussy Cock Asshole' is tattooed on $his left arm, and 'Caress Pleasure Stroke Stretch' is tattooed on $his right. - <<else>> - 'Half Pussy & Half Cock' is tattooed on $his left arm, and 'All Loved' is tattooed on $his right. - <</if>> - <<elseif $activeSlave.boobs > 600>> - 'I didn't use to have boobs' is tattooed on $his left arm, and 'And now I do!' is tattooed on $his right. - <<else>> - 'I promise to cum buckets' is tattooed on $his left arm, and 'If you treat me right' is tattooed on $his right. - <</if>> - <<else>> - <<if ($activeSlave.boobs > 800) && ($activeSlave.lactation > 0)>> - 'Please drink' is tattooed on $his left arm, and 'All my milk' is tattooed on $his right. - <<elseif ($activeSlave.visualAge > 35)>> - 'Please let Mommy worship your cock' is tattooed on $his left arm, and 'Please pleasure Mommy's pussy' is tattooed on $his right. - <<elseif ($activeSlave.visualAge < 25)>> - 'Please teach me how to suck cock' is tattooed on $his left arm, and 'Please teach me how to fuck' is tattooed on $his right. - <<else>> - 'There are many sex slaves like me' is tattooed on $his left arm, and 'But <<= WrittenMaster($activeSlave)>> loves me' is tattooed on $his right. - <</if>> - <</if>> - <<default>> - $activeSlave.armsTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "backTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.backTat != 0>> - <<switch $activeSlave.backTat>> - <<case "tribal patterns">> - $He has a totem of $his spirit animal tattooed across $his back. - <<case "flowers">> - $His back is covered in hundreds of beautiful flower tattoos; one could spend half an hour examining them all. - <<case "counting">> - $His back is tattooed with tick marks to count the days of $his sexual - <<if $activeSlave.weekAcquired == 0>> - enslavement to you. There are a lot of them. - <<else>> - <<set _daysEnslaved = (($week-$activeSlave.weekAcquired)*7)+random(-3,3)>> - <<if _daysEnslaved < 10>> - slavery here. There are only a few. - <<else>> - slavery here: _daysEnslaved of them. - <</if>> - <</if>> - <<case "advertisements">> - $He has an ad for the arcology itself tattooed across $his back. - <<case "rude words">> - 'Sex Slave' is tattooed across $his back; the tattoo uses the broad space to make each letter <<if $showInches == 2>>six inches<<else>>fifteen centimeters<</if>> tall, so that $his identity can be read from hundreds of <<if $showInches == 2>>yards<<else>>meters<</if>> off. - <<case "degradation">> - $He has - <<if $activeSlave.dick > 0>> - <<if $activeSlave.vagina > -1>> - <<if $activeSlave.boobs > 600>> - 'Futa<<if $activeSlave.visualAge > 35>> MILF<</if>> Slave' - <<else>> - '<<if $activeSlave.visualAge > 35>>MILF <</if>>Hermaphrodite' - <</if>> - <<elseif $activeSlave.boobs > 600>> - 'Shemale<<if $activeSlave.visualAge > 35>> MILF<</if>> Slave' - <<else>> - 'Dickgirl<<if $activeSlave.visualAge > 35>> MILF<</if>> Slave' - <</if>> - <<else>> - <<if ($activeSlave.boobs > 800) && ($activeSlave.lactation > 0)>> - 'Slave Cow' - <<elseif ($activeSlave.visualAge > 35)>> - 'MILF Slave' - <<elseif ($activeSlave.visualAge < 25)>> - 'Slave Girl' - <<else>> - 'Sex Slave' - <</if>> - <</if>> - tattooed across $his back in gothic script. - <<case "Asian art">> - An Asian dragon is tattooed in a circle across $his back; the dragon has subtle features that, according to traditional meanings, relate it to $his personality. - <<case "scenes">> - <<if $activeSlave.vagina == -1>> - A line-art rendition of $activeSlave.slaveName $himself cumming copiously while riding a dick is tattooed across $his entire back. - <<elseif $activeSlave.lactation > 0>> - A line-art rendition of $activeSlave.slaveName $himself nursing a pair of $his fellow slaves is tattooed across $his entire back. - <<elseif $activeSlave.skill.vaginal >= 100>> - A line-art rendition of $activeSlave.slaveName $himself performing reverse cowgirl and spreading $his pussy is tattooed across $his entire back. - <<elseif $PC.vagina != -1>> - A line-art rendition of $activeSlave.slaveName $himself eating pussy is tattooed across $his entire back. - <<else>> - A line-art rendition of $activeSlave.slaveName $himself deepthroating a cock is tattooed across $his entire back. - <</if>> - <<case "bovine patterns">> - $His back is tattooed to resemble the dappled flank of a cow. - <<case "sacrilege">> - $He has a pair of blackened wings tattooed across $his entire back. - <<case "sacrament">> - $He has a pair of pure white wings tattooed across $his entire back. - <<case "possessive">> - An abridged and stylized version of $his slave contract is tattooed across $his entire back. - <<case "paternalist">> - $He has your name and the location of your penthouse tattooed on $his upper back, so kind citizens can return $him to you if $he wanders off. - <<default>> - $activeSlave.backTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "stampTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.stampTat != 0>> - <<switch $activeSlave.stampTat>> - <<case "tribal patterns">> - $He has a tribal-patterned tramp stamp. - <<case "flowers">> - $He has a floral-patterned tramp stamp. - <<case "counting">> - <<if $activeSlave.anus == 0>> - $He has the dashed outline of a cock tattooed across $his lower back. - <<else>> - $He has the silhouette of the largest cock $he's ever had up $his anus tattooed across $his lower back. - <</if>> - <<case "advertisements">> - $He has a tramp stamp which reads 'Fuck my ass!' - <<case "rude words">> - $He has a tramp stamp which reads 'Rear Entrance,' with an arrow pointing downward. - <<case "degradation">> - $He has a tramp stamp formed from gothic lettering that reads 'Anal Whore.' - <<case "Asian art">> - <<setPlayerPronouns>> - A traditional Asian household scene is tattooed on $his lower back, showing a rendition of $activeSlave.slaveName, dressed in rich silks, having sex with a <<if $PC.title == 1>>gentleman<<else>>lady<</if>>. The slave and the <<if $PC.title == 1>>gentleman<<else>>lady<</if>> are kissing passionately as _heP - <<if $activeSlave.vagina < 0>> - penetrates the slave's anus. - <<elseif $activeSlave.bellyPreg >= 1500 || $activeSlave.bellyImplant >= 1500>> - embraces the slave's <<if $activeSlave.pregKnown == 1>>pregnant<<else>>rounded<</if>> belly. - <<else>> - penetrates the slave's vagina. - <</if>> - <<case "scenes">> - $He has a tramp stamp which shows a cock entering an anus, recognizably $hers. - <<case "bovine patterns">> - $He has an identifying barcode tattooed across $his lower back. - <<case "sacrilege">> - $He has a tramp stamp which reads 'Fuck my ass and be damned.' - <<case "sacrament">> - $He has a tramp stamp which reads 'Fuck my ass and be blessed.' - <<case "possessive">> - $He has a tramp stamp which reads '$PC.slaveName's $desc.' - <<case "paternalist">> - $He has a tramp stamp which reads 'Fuck me slowly' with an arrow pointing downward. - <<default>> - $activeSlave.stampTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "buttTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if $activeSlave.buttTat != 0>> - <<switch $activeSlave.buttTat>> - <<case "tribal patterns">> - $His buttocks and hips are tattooed with tribal patterns that emphasize $his womanly curves. - <<case "flowers">> - $His hips are tattooed with a cute floral design. - <<case "counting">> - <<if $activeSlave.counter.anal == 0>> - There is a horizontal line tattooed across the tops of $his buttocks for symbols counting $his anal exploits to be inscribed under, once $he has some. - <<elseif $activeSlave.counter.anal < 500>> - Tiny dick symbols are tattooed all over the top of $his buttocks, one for every time $he's been assfucked. - <<else>> - Tiny dick symbols are tattooed all over $his entire buttocks, attesting to long anal slavery. - <</if>> - <<case "advertisements">> - 'Shove' is tattooed across $his left buttock; 'It In' is tattooed across $his right. - <<case "rude words">> - <<if $activeSlave.vagina > 0>> - 'No. 2' - <<else>> - 'No. 1' - <</if>> - is tattooed across $his left buttock; 'Fuckhole' is tattooed across $his right. - <<case "degradation">> - 'Treat it' is tattooed across $his left buttock; 'Like a Pussy' is tattooed across $his right. - <<case "Asian art">> - Each of $his buttocks bears a tattoo of a coiled dragon, advancing meaningfully towards $his anus. - <<case "scenes">> - <<if ($activeSlave.dick > 0) && ($activeSlave.balls > 0)>> - $His buttocks are tattooed with lewd scenes; each of $his buttocks shows a smiling shemale offering $his anus, while each of $his thighs shows a rear view of a shemale simultaneously being sodomized and sodomizing. - <<elseif ($activeSlave.dick > 0)>> - $His buttocks are tattooed with lewd scenes; each of $his buttocks shows a gelding, legs together to conceal $his cock and display $his anus, while each of $his thighs shows a gelding being double penetrated in $his gaping anus. - <<else>> - $His buttocks are tattooed with lewd scenes; each of $his buttocks shows a $woman being sodomized while each of $his thighs shows a $woman being gangbanged in all $his holes. - <</if>> - <<case "bovine patterns">> - $His buttocks are tattooed with large black splotches like those of a Holstein cow. - <<case "sacrilege">> - 'It's not a sin' is tattooed across $his left buttock; - <<if $activeSlave.vagina > -1>> - 'If I don't enjoy it' - <<else>> - 'I'm a girl' - <</if>> is tattooed across $his right. - <<case "sacrament">> - 'This is my penance' is tattooed across $his left buttock; - <<if $activeSlave.vagina > -1>> - 'Make me suffer.' - <<else>> - 'As a slave.' - <</if>> is tattooed across $his right. - <<case "possessive">> - '$PC.slaveName made me their' is tattooed across $his left buttock; with '$desc' tattooed across $his right. - <<case "paternalist">> - 'Treat it' is tattooed across $his left buttock; 'Gently' is tattooed across $his right. - <<default>> - $activeSlave.buttTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "vaginaTatDescription">> -/* Fuckdoll vulva and anus alone are visibile, plus enormus lips */ -<<if ($activeSlave.vaginaTat != 0)>> - <<switch $activeSlave.vaginaTat>> - <<case "tribal patterns">> - $His abdomen is tattooed with tribal patterns that draw the eye down toward $his <<if $activeSlave.dick != 0>>cock<<elseif $activeSlave.vagina == -1>>featureless crotch<<else>>vagina<</if>>. - <<case "flowers">> - $His abdomen bears a tasteful tattoo of a <<if $activeSlave.dick != 0>>lily with a large stamen<<else>>blooming flower<</if>>. - <<case "counting">> - <<if $activeSlave.counter.vaginal == 0>> - $His abdomen reads 'count begins other side, sorry.' - <<elseif $activeSlave.counter.vaginal < 500>> - Tiny dick symbols are tattooed all over $his abdomen, one for every time $he's been fucked. - <<else>> - Tiny dick symbols are tattooed all over $his abdomen, one for every time $he's been fucked. There are so many that they spread up to $his breasts and around $his sides. - <</if>> - <<case "advertisements">> - $His abdomen reads <<if $activeSlave.vagina < 0>>'Rear Entrance Other Side.'<<else>>'Insert Cock' with an arrow pointing downward.<</if>> - <<case "rude words">> - $His abdomen reads <<if $activeSlave.vagina < 0>>'Useless, Rape Ass Instead' with an arrow pointing downward<<else>>'Fucktoy'<</if>>. - <<case "degradation">> - $His abdomen is tattooed with <<if $activeSlave.dick != 0>>a downward-pointing arrow which reads 'Bounces When Buttfucked.'<<else>>gothic script that reads '<<if $PC.dick != 0>><<if $PC.vagina != -1>>Futa<<else>>Cock<</if>><<else>>Cunt<</if>> Pleaser.'<</if>> - <<case "Asian art">> - $He has formal Asian characters tattooed across $his abdomen. To those who do not know the language, they look elegant, but roughly translated, they read - <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> - 'dick girl slut.' - <<elseif $activeSlave.dick > 0>> - 'limp dick slut.' - <<elseif $activeSlave.pregKnown == 1 && $activeSlave.bellyPreg >= 100>> - 'pregnant cow.' - <<elseif $activeSlave.physicalAge > 35>> - 'horny old bitch.' - <<else>> - 'sex slave.' - <</if>> - <<case "scenes">> - $His abdomen is tattooed with lewd scenes. It entices with a depiction of <<if $activeSlave.dick != 0>><<if $activeSlave.balls != 0>>sodomy of a shemale<<else>>sodomy of a gelding<</if>><<elseif $activeSlave.vagina == -1>>sodomy of a null<<else>>loving intercourse<</if>>. - <<case "bovine patterns">> - $His abdomen is tattooed in a Holstein cow pattern. - <<case "sacrilege">> - $His abdomen is tattooed with a variety of heretical symbols. - <<case "sacrament">> - $His abdomen is tattooed with a variety of religious symbols. - <<case "possessive">> - $His abdomen is tattooed with - <<if ($activeSlave.dick > 0) && canAchieveErection($activeSlave)>> - 'Dick girl slave - <<elseif $activeSlave.dick > 0>> - 'Limp dick slave - <<elseif $activeSlave.counter.births > 5>> - 'Breeder slave - <<elseif $activeSlave.actualAge > 35>> - 'MILF slave - <<else>> - 'Sex slave - <</if>> - of <<= WrittenMaster($activeSlave)>> $PC.slaveName.' - <<case "paternalist">> - $His abdomen is tattooed with a downward-pointing arrow which reads 'Let's come together.' - <<default>> - $activeSlave.vaginaTat - <</switch>> -<</if>> -<</widget>> - -<<widget "dickTatDescription">> -<<if $activeSlave.fuckdoll == 0>> - <<if ($activeSlave.dick != 0) && ($activeSlave.dickTat != 0)>> - <<switch $activeSlave.dickTat>> - <<case "tribal patterns">> - $His cock is tattooed with tribal patterns. - <<case "flowers">> - $His cock is tattooed with a vine that wraps around its shaft. - <<case "counting">> - <<if $activeSlave.counter.penetrative == 0>> - There is a horizontal line tattooed around the base of $his dick for symbols counting $his penetrative exploits to be inscribed under, once $he has some. - <<elseif $activeSlave.counter.penetrative < 500>> - Tiny anus, pussy and mouth symbols are tattooed all over $his dick, recounting $his penetrative exploits. - <<else>> - Tiny anus, pussy and mouth symbols are tattooed all over $his dick, recounting $his penetrative exploits. $He has so many that they radiate out across $his crotch, too. - <</if>> - <<case "advertisements">> - $His cock reads 'Sissy Slut.' - <<case "rude words">> - $His cock reads 'Bitchstick.' - <<case "degradation">> - <<if $activeSlave.anus == 0>> - $His cock reads '100% Virgin Anus.' - <<else>> - $His cock reads 'Comes When Assraped.' - <</if>> - <<case "Asian art">> - $His cock has an Asian dragon rushing down each side to the tip. - <<case "bovine patterns">> - $His cock is tattooed to make it look a little like a bulls'. - <<case "sacrilege">> - $His cock is covered in tiny words, each derived from a sacrilegious text. - <<case "sacrament">> - $His cock is covered in tiny words, each derived from a sacred scripture. - <<case "possessive">> - $His cock has an identification barcode tattooed on its side. - <<case "paternalist">> - <<if $activeSlave.anus == 0>> - $His cock reads 'Still an Ass Virgin.' - <<else>> - $His cock reads 'Comes When Stroked.' - <</if>> - <<default>> - $activeSlave.dickTat - <</switch>> - <</if>> -<</if>> -<</widget>> - -<<widget "anusTatDescription">> -/* Fuckdoll vulva and anus alone are visibile, plus enormus lips */ -<<if $activeSlave.anusTat != 0>> - <<switch $activeSlave.anusTat>> - <<case "bleached">> - $His anus is bleached. - <<case "tribal patterns">> - $His anus is bleached. It is tattooed with a tribal pattern that changes interestingly when $he relaxes or tightens $his sphincter. - <<case "flowers">> - $He has a huge blooming flower tattooed right over $his anus. - <<case "counting">> - <<if $activeSlave.counter.anal == 0>> - $He has a dashed line tattooed around $his anus as a guideline for where $his anal count will be inscribed. - <<elseif $activeSlave.counter.anal < 1000>> - $He has fine rings tattooed around $his anus, one for each hundred cocks. - <<else>> - $He has thick and fine rings tattooed around $his anus, for each thousand and hundred cocks. - <</if>> - <<case "advertisements">> - <<if ($activeSlave.vagina > -1)>> - $He has a ring of text tattooed around $his anus which reads 'Second Pussy.' - <<else>> - $He has a ring of text tattooed around $his anus which reads 'Spit First.' - <</if>> - <<case "rude words">> - <<if ($activeSlave.vagina > -1)>> - $He has a ring of text tattooed around $his anus which reads 'Fucktoy's Favorite Fuckhole.' - <<else>> - $He has a ring of text tattooed around $his anus which reads 'Sissy Slut's Sodomy Slit.' - <</if>> - <<case "degradation">> - $His anus is bleached. It is tattooed with gothic script in a ring around $his hole, reading '<<= WrittenMaster($activeSlave)>> Made Me An Anal Slut.' - <<case "bovine patterns">> - $His anus is tattooed to mimic the puffy, dark appearance of a cow's. - <<case "sacrilege">> - $He has a ring of Aramaic text tattooed around $his anus, which translates to horrible blasphemy. - <<case "sacrament">> - $He has a ring of Aramaic text tattooed around $his anus, which translates to a comforting blessing. - <<case "possessive">> - $He has a ring of numbers around $his anus, detailing the date $he was enslaved by you. - <<case "paternalist">> - $His anus is bleached. It is tattooed with text in a ring around $his hole, reading '<<= WrittenMaster($activeSlave)>> Helped Me Love Anal.' - <<case "Asian art">> - $His anus is bleached. - <<default>> - $activeSlave.anusTat - <</switch>> -<</if>> -<</widget>> - -<<widget "legsTatDescription">> -<<if $activeSlave.fuckdoll == 0 && hasAnyLegs($activeSlave)>> - <<if $activeSlave.legsTat != 0>> - <<if !hasBothLegs($activeSlave)>> - <<set _legs = "leg">> - <<else>> - <<set _legs = "legs">> - <</if>> - <<switch $activeSlave.legsTat>> - <<case "tribal patterns">> - $His tribal tattoos run down $his _legs. - <<case "flowers">> - $His floral tattoos run down $his _legs, with an especially beautiful bouquet of blooms sprayed across <<if hasBothLegs($activeSlave)>>each<<else>>$his<</if>> thigh. - <<case "counting">> - $His thighs are used as space for tattoos that count the number of times $he's done various degrading but nonsexual things. - <<case "advertisements">> - $His thighs are used as simple ad space, promoting $arcologies[0].name and your business pursuits. - <<case "rude words">> - $His left thigh reads '$desc' and the right 'slut.' - <<case "degradation">> - <<if ($activeSlave.vagina < 0)>> - $His left thigh reads 'I Used To Fuck,' and the right 'But Now I Get Fucked.' - <<else>> - $His left thigh reads 'My Life Is Sex,' and the right 'All I'm Good For.' - <</if>> - <<case "Asian art">> - A komainu is tattooed across $his right leg while a shishi graces $his left, the fierce lions guarding the way to $his "temple". - <<case "scenes">> - $He has symmetrical tattoos on <<if hasBothLegs($activeSlave)>>each<<else>>$his<</if>> thigh depicting $him being spitroasted. - <<case "bovine patterns">> - $His _legs <<if hasBothLegs($activeSlave)>>are<<else>>is<</if>> covered in tattoos of spots, giving $him a noticeably bovine appearance. - <<case "sacrilege">> - $His _legs <<if hasBothLegs($activeSlave)>>are<<else>>is<</if>> covered in tattoos of swirling flames. - <<case "sacrament">> - $His _legs <<if hasBothLegs($activeSlave)>>are<<else>>is<</if>> covered in tattoos of swirling thorns. - <<case "possessive">> - $His left thigh is tattooed with a stylized representation of your initials, and the right with a depiction of your personal symbol. - <<case "paternalist">> - $His left thigh reads 'I Love My Life,' and the right 'Let Me Love Yours Too.' - <<default>> - $activeSlave.legsTat - <</switch>> - <</if>> -<</if>> -<</widget>> -- GitLab