diff --git a/sanityCheck b/sanityCheck index 98ca937510f9fc43700befb58eee0cfa16204515..50c71e27f7fc04ab30b17318084e1ddd0592a486 100755 --- a/sanityCheck +++ b/sanityCheck @@ -105,7 +105,7 @@ $GREP "[^]a-zA-Z0-9 \")}'+-\*\`] *>>" -- 'src/*' | myprint "StrangeCharacterAtEn $GREP "<<[a-zA-Z]\([^\"'>]\|[^\"'>]>[^\"'>]\)*[a-zA-Z][.][^a-zA-Z]" | myprint "StrangeCharacterAfterDot" # Check for @@. instead of .@@ $GREP -E "@@(\.|,|;|:)\s" -- src/*.tw | myprint "WrongSelectorPunctuation" -$GREP "@@[a-z]\+;" -- 'src/*' | myprint "@@MisingDot" +$GREP "@@[a-z]\+;" -- 'src/*' | myprint "SelectorMissingDot" # Check that we do not have any variables that we use only once. e.g. $onlyUsedOnce # Ignore *Nationalities diff --git a/slave variables documentation - Pregmod.txt b/slave variables documentation - Pregmod.txt index 2032d4c979679ee401a6bb6da7b429c676976109..e0a9a146c1832a8305bc7dc671ddbd90305b3fe7 100644 --- a/slave variables documentation - Pregmod.txt +++ b/slave variables documentation - Pregmod.txt @@ -2639,6 +2639,7 @@ vaginalAccessory: may accept strings, use at own risk "none" "bullet vibrator" +"smart bullet vibrator" "dildo" "large dildo" "huge dildo" diff --git a/src/art/vector/VectorArtJS.js b/src/art/vector/VectorArtJS.js index 39468cc85b66d2f272a5ab043b5368c4e11f1723..6430d653690fc4a0f3e0fca1c0c55c9c77916c3c 100644 --- a/src/art/vector/VectorArtJS.js +++ b/src/art/vector/VectorArtJS.js @@ -1031,9 +1031,9 @@ window.VectorArt = (function () { r += jsInclude("Art_Vector_Dildo_Huge"); else if (slave.vaginalAccessory === "long, huge dildo") r += jsInclude("Art_Vector_Dildo_Huge_Long"); - } else if (slave.vaginalAccessory === "bullet vibrator") { + }/* else if (slave.vaginalAccessory === "bullet vibrator" || slave.vaginalAccessory === "smart bullet vibrator") { r += jsInclude("Art_Vector_Bullet_Vibrator"); - } + } */ } } } diff --git a/src/init/setupVars.tw b/src/init/setupVars.tw index 4f7b2f2feb50b736466716455cdbad70ba51c8f7..d4fc0bab886973ca288559240644826786db39aa 100644 --- a/src/init/setupVars.tw +++ b/src/init/setupVars.tw @@ -2073,6 +2073,7 @@ Then pick _namePool.random(), or display those names as possible choices, or do {name: "No default setting", value: "no default setting"}, {name: "None", value: "none"}, {name: "Bullet vibrator", value: "bullet vibrator"}, + {name: "Smart bullet vibrator", value: "smart bullet vibrator"}, {name: "Dildo", value: "dildo"}, {name: "Long dildo", value: "long dildo", rs: "buyBigDildos"}, {name: "Large dildo", value: "large dildo"}, diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 043b157a22ef6a9a6cb2592bb5cb5afa0a17f5a6..9f96d205aae06983d48a63cb8ead06e5c6197b27 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -864,6 +864,7 @@ You should have received a copy of the GNU General Public License along with thi <<set $toysBoughtVaginalAttachments = 0>> <<set $toysBoughtButtPlugs = 0>> <<set $toysBoughtButtPlugTails = 0>> +<<set $toysBoughtSmartVibes = 0>> <<set $buckets = 0>> /* assistant FS appearance variable */ diff --git a/src/js/SlaveState.js b/src/js/SlaveState.js index fd065ddc7d1fd77f5fb3ab90e8555edd14dfb21d..af7192a44979fce3efebf56f28faf3e7be84964a 100644 --- a/src/js/SlaveState.js +++ b/src/js/SlaveState.js @@ -1547,6 +1547,7 @@ App.Entity.SlaveState = class SlaveState { * may accept strings, use at own risk * * "none" * * "bullet vibrator" + * * "smart bullet vibrator" * * "dildo" * * "large dildo" * * "huge dildo" diff --git a/src/js/itemAvailability.js b/src/js/itemAvailability.js index 17f1c5168d92f2486784c756420b8b7552892a95..393cc362242c0ad9455f76060b9b341c7aff71d4 100644 --- a/src/js/itemAvailability.js +++ b/src/js/itemAvailability.js @@ -7,151 +7,152 @@ window.isItemAccessible = function(string) { return true; } else { switch (string) { /* no breaks needed because we always return */ - case 'attractive lingerie for a pregnant woman': - return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtMaternityLingerie === 1); - case 'a bunny outfit': - return (V.arcologies[0].FSGenderFundamentalist > 0 || V.clothesBoughtBunny === 1); - case 'body oil': - return (V.arcologies[0].FSPhysicalIdealist > 0 || V.clothesBoughtOil === 1); - case 'chains': - return (V.arcologies[0].FSDegradationist > 0 || V.clothesBoughtChains === 1); - case 'a chattel habit': - return (V.arcologies[0].FSChattelReligionist > 0 || V.clothesBoughtHabit === 1); - case 'conservative clothing': - return (V.arcologies[0].FSPaternalist > 0 || V.clothesBoughtConservative === 1); - case 'harem gauze': - return (V.arcologies[0].FSArabianRevivalist > 0 || V.clothesBoughtHarem === 1); - case 'a huipil': - return (V.arcologies[0].FSAztecRevivalist > 0 || V.clothesBoughtHuipil === 1); - case 'a kimono': - return (V.arcologies[0].FSEdoRevivalist > 0 || V.clothesBoughtKimono === 1 || V.continent === 'Japan'); - case 'a maternity dress': - return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtMaternityDress === 1); - case 'a slutty qipao': - return (V.arcologies[0].FSChineseRevivalist > 0 || V.clothesBoughtQipao === 1); - case 'a long qipao': - return (V.arcologies[0].FSChineseRevivalist > 0 || V.clothesBoughtCultural === 1); - case 'stretch pants and a crop-top': - return (V.arcologies[0].FSHedonisticDecadence > 0 || V.clothesBoughtLazyClothes === 1); - case 'a toga': - return (V.arcologies[0].FSRomanRevivalist > 0 || V.clothesBoughtToga === 1); - case 'Western clothing': - return (V.arcologies[0].FSPastoralist > 0 || V.clothesBoughtWestern === 1); - case 'battlearmor': - case 'a military uniform': - case 'a red army uniform': - case 'battledress': - return (V.clothesBoughtMilitary === 1); - case 'a biyelgee costume': - case 'a dirndl': - case 'lederhosen': - case 'a mounty outfit': - case 'a hanbok': - return (V.clothesBoughtCultural === 1); - case 'a burqa': - case 'a burkini': - case 'a niqab and abaya': - return (V.clothesBoughtMiddleEastern === 1 || V.continent === 'the Middle East'); - case 'a hijab and blouse': - return (V.clothesBoughtMiddleEastern === 1 || V.clothesBoughtConservative === 1 || V.continent === 'the Middle East'); - case 'a Santa dress': - return (V.clothesBoughtCostume); - case 'a klan robe': - case 'a slutty klan robe': - case 'a schutzstaffel uniform': - case 'a slutty schutzstaffel uniform': - return (V.clothesBoughtPol === 1); - case 'a nice nurse outfit': - case 'a police uniform': - case 'nice business attire': - return (V.clothesBoughtCareer === 1); - case 'a nice maid outfit': - return (V.clothesBoughtCareer === 1 || V.PC.career === 'servant'); - case 'a ball gown': - case 'a gothic lolita dress': - //case 'a halter top dress': - //case 'a mini dress': - //case 'a slave gown': - return (V.clothesBoughtDresses === 1); - case 'a cybersuit': - case 'a latex catsuit': - return (V.clothesBoughtBodysuits === 1); - case 'a button-up shirt and panties': - case 'a button-up shirt': - case 'cutoffs': - case 'jeans': - case 'leather pants and a tube top': - case 'leather pants': - case 'an oversized t-shirt': - case 'a sweater and cutoffs': - case 'a sweater and panties': - case 'a sweater': - case 'a t-shirt and jeans': - case 'a t-shirt and panties': - case 'a t-shirt': - case 'a tank-top and panties': - case 'a tank-top': - case 'a tube top': - return (V.clothesBoughtCasual === 1); - case 'boyshorts': - case 'a bra': - case 'kitty lingerie': - case 'panties and pasties': - case 'a skimpy loincloth': - case 'a thong': - return (V.clothesBoughtUnderwear === 1); - case 'leather pants and pasties': - case 'a t-shirt and thong': - case 'a tube top and thong': - case 'an oversized t-shirt and boyshorts': - return (V.clothesBoughtUnderwear === 1 && V.clothesBoughtCasual === 1); - case 'sport shorts and a sports bra': - case 'sport shorts': - case 'a sports bra': - return (V.clothesBoughtSports === 1); - case 'sport shorts and a t-shirt': - return (V.clothesBoughtSports === 1 && V.clothesBoughtCasual === 1); - case 'a nice pony outfit': - case 'a slutty pony outfit': - return (V.clothesBoughtPony === 1); - case 'a monokini': - case 'a one-piece swimsuit': - return (V.clothesBoughtSwimwear === 1); - case 'shimapan panties': - case 'a striped bra': - case 'striped panties': - case 'striped underwear': - return (V.clothesBoughtPantsu === 1 || V.continent === 'Japan'); - case 'bowtie': - return (V.arcologies[0].FSGenderFundamentalist > 0 || V.clothesBoughtBunny === 1); - case 'ancient Egyptian': - return (V.arcologies[0].FSEgyptianRevivalist > 0 || V.clothesBoughtEgypt === 1); - case 'pasties': /* an option in saChoosesOwnClothes.tw, but everything else (e.g. descriptions, artwork, option in wardrobeUse.tw) is missing or not hooked up correctly */ - return false; - case 'massive dildo gag': - return (V.toysBoughtGags === 1); - case 'a small empathy belly': - case 'a medium empathy belly': - case 'a large empathy belly': - case 'a huge empathy belly': - return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtBelly === 1); - case 'bullet vibrator': - case 'long dildo': - case 'long, large dildo': - case 'long, huge dildo': - return (V.toysBoughtDildos === 1); - case 'vibrator': - return (V.toysBoughtVaginalAttachments === 1); - case 'long plug': - case 'long, large plug': - case 'long, huge plug': - return (V.toysBoughtButtPlugs === 1); - case 'tail': - case 'cat tail': - case 'fox tail': - return (V.toysBoughtButtPlugTails === 1); - default: - return true; + case 'attractive lingerie for a pregnant woman': + return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtMaternityLingerie === 1); + case 'a bunny outfit': + return (V.arcologies[0].FSGenderFundamentalist > 0 || V.clothesBoughtBunny === 1); + case 'body oil': + return (V.arcologies[0].FSPhysicalIdealist > 0 || V.clothesBoughtOil === 1); + case 'chains': + return (V.arcologies[0].FSDegradationist > 0 || V.clothesBoughtChains === 1); + case 'a chattel habit': + return (V.arcologies[0].FSChattelReligionist > 0 || V.clothesBoughtHabit === 1); + case 'conservative clothing': + return (V.arcologies[0].FSPaternalist > 0 || V.clothesBoughtConservative === 1); + case 'harem gauze': + return (V.arcologies[0].FSArabianRevivalist > 0 || V.clothesBoughtHarem === 1); + case 'a huipil': + return (V.arcologies[0].FSAztecRevivalist > 0 || V.clothesBoughtHuipil === 1); + case 'a kimono': + return (V.arcologies[0].FSEdoRevivalist > 0 || V.clothesBoughtKimono === 1 || V.continent === 'Japan'); + case 'a maternity dress': + return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtMaternityDress === 1); + case 'a slutty qipao': + return (V.arcologies[0].FSChineseRevivalist > 0 || V.clothesBoughtQipao === 1); + case 'a long qipao': + return (V.arcologies[0].FSChineseRevivalist > 0 || V.clothesBoughtCultural === 1); + case 'stretch pants and a crop-top': + return (V.arcologies[0].FSHedonisticDecadence > 0 || V.clothesBoughtLazyClothes === 1); + case 'a toga': + return (V.arcologies[0].FSRomanRevivalist > 0 || V.clothesBoughtToga === 1); + case 'Western clothing': + return (V.arcologies[0].FSPastoralist > 0 || V.clothesBoughtWestern === 1); + case 'battlearmor': + case 'a military uniform': + case 'a red army uniform': + case 'battledress': + return (V.clothesBoughtMilitary === 1); + case 'a biyelgee costume': + case 'a dirndl': + case 'lederhosen': + case 'a mounty outfit': + case 'a hanbok': + return (V.clothesBoughtCultural === 1); + case 'a burqa': + case 'a burkini': + case 'a niqab and abaya': + return (V.clothesBoughtMiddleEastern === 1 || V.continent === 'the Middle East'); + case 'a hijab and blouse': + return (V.clothesBoughtMiddleEastern === 1 || V.clothesBoughtConservative === 1 || V.continent === 'the Middle East'); + case 'a Santa dress': + return (V.clothesBoughtCostume); + case 'a klan robe': + case 'a slutty klan robe': + case 'a schutzstaffel uniform': + case 'a slutty schutzstaffel uniform': + return (V.clothesBoughtPol === 1); + case 'a nice nurse outfit': + case 'a police uniform': + case 'nice business attire': + return (V.clothesBoughtCareer === 1); + case 'a nice maid outfit': + return (V.clothesBoughtCareer === 1 || V.PC.career === 'servant'); + case 'a ball gown': + case 'a gothic lolita dress': + //case 'a halter top dress': + //case 'a mini dress': + //case 'a slave gown': + return (V.clothesBoughtDresses === 1); + case 'a cybersuit': + case 'a latex catsuit': + return (V.clothesBoughtBodysuits === 1); + case 'a button-up shirt and panties': + case 'a button-up shirt': + case 'cutoffs': + case 'jeans': + case 'leather pants and a tube top': + case 'leather pants': + case 'an oversized t-shirt': + case 'a sweater and cutoffs': + case 'a sweater and panties': + case 'a sweater': + case 'a t-shirt and jeans': + case 'a t-shirt and panties': + case 'a t-shirt': + case 'a tank-top and panties': + case 'a tank-top': + case 'a tube top': + return (V.clothesBoughtCasual === 1); + case 'boyshorts': + case 'a bra': + case 'kitty lingerie': + case 'panties and pasties': + case 'a skimpy loincloth': + case 'a thong': + return (V.clothesBoughtUnderwear === 1); + case 'leather pants and pasties': + case 'a t-shirt and thong': + case 'a tube top and thong': + case 'an oversized t-shirt and boyshorts': + return (V.clothesBoughtUnderwear === 1 && V.clothesBoughtCasual === 1); + case 'sport shorts and a sports bra': + case 'sport shorts': + case 'a sports bra': + return (V.clothesBoughtSports === 1); + case 'sport shorts and a t-shirt': + return (V.clothesBoughtSports === 1 && V.clothesBoughtCasual === 1); + case 'a nice pony outfit': + case 'a slutty pony outfit': + return (V.clothesBoughtPony === 1); + case 'a monokini': + case 'a one-piece swimsuit': + return (V.clothesBoughtSwimwear === 1); + case 'shimapan panties': + case 'a striped bra': + case 'striped panties': + case 'striped underwear': + return (V.clothesBoughtPantsu === 1 || V.continent === 'Japan'); + case 'bowtie': + return (V.arcologies[0].FSGenderFundamentalist > 0 || V.clothesBoughtBunny === 1); + case 'ancient Egyptian': + return (V.arcologies[0].FSEgyptianRevivalist > 0 || V.clothesBoughtEgypt === 1); + case 'pasties': /* an option in saChoosesOwnClothes.tw, but everything else (e.g. descriptions, artwork, option in wardrobeUse.tw) is missing or not hooked up correctly */ + return false; + case 'massive dildo gag': + return (V.toysBoughtGags === 1); + case 'a small empathy belly': + case 'a medium empathy belly': + case 'a large empathy belly': + case 'a huge empathy belly': + return (V.arcologies[0].FSRepopulationFocus > 0 || V.clothesBoughtBelly === 1); + case 'bullet vibrator': + case 'smart bullet vibrator': + case 'long dildo': + case 'long, large dildo': + case 'long, huge dildo': + return (V.toysBoughtDildos === 1); + case 'vibrator': + return (V.toysBoughtVaginalAttachments === 1); + case 'long plug': + case 'long, large plug': + case 'long, huge plug': + return (V.toysBoughtButtPlugs === 1); + case 'tail': + case 'cat tail': + case 'fox tail': + return (V.toysBoughtButtPlugTails === 1); + default: + return true; } } }; diff --git a/src/js/slaveSummaryWidgets.js b/src/js/slaveSummaryWidgets.js index 7f2a7467ec86365583c8d7acf569965d0000b233..76be92184a13cb83fbf785a129daec6544bb2955 100644 --- a/src/js/slaveSummaryWidgets.js +++ b/src/js/slaveSummaryWidgets.js @@ -4629,6 +4629,9 @@ window.SlaveSummaryUncached = (function(){ case "bullet vibrator": r += `Attached bullet vibrator.`; break; + case "smart bullet vibrator": + r += `Attached smart bullet vibrator.`; + break; case "dildo": r += `Vaginal dildo.`; break; @@ -4666,9 +4669,12 @@ window.SlaveSummaryUncached = (function(){ case "sock": r += `Cock sock.`; break; - case "vibrator": + case "bullet vibrator": r += `Frenulum bullet vibrator.`; break; + case "smart bullet vibrator": + r += `Smart frenulum bullet vibrator.`; + break; } r += " "; } diff --git a/src/js/utilJS.js b/src/js/utilJS.js index 45c3d0c925a946a7f95744c6f37ad7c29cceb6f3..36adc911a34a79e9aeb364f3fe6c2681eb915063 100644 --- a/src/js/utilJS.js +++ b/src/js/utilJS.js @@ -600,7 +600,11 @@ window.cashFormat = function(s) { if (!s) { s = 0; } - return `¤${ num(s)}`; + if (s > 0) { + return `¤${ num(s)}`; + } else { + return `¤${s}`; + } }; window.repFormat = function(s) { diff --git a/src/pregmod/saClothes.tw b/src/pregmod/saClothes.tw index 0a1dff8fdd22a8a40607fb0f299d45280496ebcc..83637c6589e568280078daf806299c300cb2c130 100644 --- a/src/pregmod/saClothes.tw +++ b/src/pregmod/saClothes.tw @@ -616,7 +616,7 @@ <<else>> <<if ($slaves[$i].heels == 1) && !canWalk($slaves[$i]) && ($slaves[$i].fetish != "mindbroken")>> <<if $slaves[$i].shoes == "pumps">> - While $he can barely stand with $his heeled pumps, $he is incapable of taking a step in them. + While $he can just barely stand with $his heeled pumps, $he is incapable of taking a step in them. <</if>> <<if ($slaves[$i].devotion >= -20) && ($slaves[$i].fetish == "submissive") && ($slaves[$i].fetishKnown == 1)>> $He @@.hotpink;loves being forced@@ to crawl around like some kind of animal. @@ -639,8 +639,15 @@ <</if>> <<if ($slaves[$i].vaginalAccessory != "none")>> - <<if ($slaves[$i].vaginalAttachment == "bullet vibrator")>> - /* TODO: add effects here */ + <<if ($slaves[$i].vaginalAttachment == "bullet vibrator" || $slaves[$i].vaginalAttachment == "smart bullet vibrator")>> + Constantly wearing a bullet vibrator + <<if $slaves[$i].devotion < 20>> + habituates $him to sexual slavery and @@pink;increases $his submissiveness.@@ + <<set $slaves[$i].devotion += 2>> + <<else>> + reminds $him of $his place and @@.pink;increases $his devotion to you.@@ + <<set $slaves[$i].devotion++>> + <</if>> <<elseif ($slaves[$i].vaginalAccessory == "dildo")>> <<if ($slaves[$i].vagina < 1) && (random(1,100) > 50)>> Constantly wearing a dildo in $his virgin pussy @@.lime;gets it used to penetration.@@ diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw index 35e6d589d50ae2bb2ac66b42e9c8f10ae5107529..f109f21dcacaac44fee2dd98694713b229de5152 100644 --- a/src/uncategorized/BackwardsCompatibility.tw +++ b/src/uncategorized/BackwardsCompatibility.tw @@ -461,6 +461,9 @@ <<if ndef $toysBoughtButtPlugTails>> <<set $toysBoughtButtPlugTails = 0>> <</if>> +<<if ndef $toysBoughtSmartVibes>> + <<set $toysBoughtSmartVibes = 0>> +<</if>> <<if ndef $buckets>> <<set $buckets = 0>> <</if>> diff --git a/src/uncategorized/REFI.tw b/src/uncategorized/REFI.tw index 5aee891fca4dec70b24892b7da7cf4fcf215512f..7a987041110745c1c2c89dcb6037faeceb5e12c3 100644 --- a/src/uncategorized/REFI.tw +++ b/src/uncategorized/REFI.tw @@ -62,7 +62,7 @@ <<case "dom">> /* TODO: expand this */ <<set $activeSlave = getSlave($dominantInterestTargetID)>> - <<set _refi = $slaveIndices[$dominantID]>> + <<set _refi = $slaveIndices[$domID]>> <<case "submissive">> <<set $activeSlave = getSlave($submissiveInterestTargetID)>> <<set _refi = $slaveIndices[$subID]>> diff --git a/src/uncategorized/randomNonindividualEvent.tw b/src/uncategorized/randomNonindividualEvent.tw index 73807103bfdec1953598d5de97f472a08acb001d..20e8a6ebf526c0e6728d4e1b7681920f8ceefe67 100644 --- a/src/uncategorized/randomNonindividualEvent.tw +++ b/src/uncategorized/randomNonindividualEvent.tw @@ -221,7 +221,7 @@ /* Fetish Interest Events */ - <<set $buttslutID = 0, $cumslutID = 0, $humiliationID = 0, $subID = 0, $pregnancyID = 0, $masochistID = 0, $boobsID = 0>> + <<set $buttslutID = 0, $cumslutID = 0, $humiliationID = 0, $domID = 0, $subID = 0, $pregnancyID = 0, $masochistID = 0, $boobsID = 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if ($slaves[$i].fetishKnown == 1) && ($slaves[$i].fetishStrength > 95) && isSlaveAvailable($slaves[$i])>> @@ -237,6 +237,11 @@ <<set $cumslutID = $slaves[$i].ID>> <</if>> <</if>> + <<elseif ($slaves[$i].fetish == "dom")>> + <<if ($domID == 0)>> + /* TODO: these conditions will need to be written */ + <<set $domID = $slaves[$i].ID>> + <</if>> <<elseif ($slaves[$i].fetish == "submissive")>> <<if ($subID == 0)>> <<if (($slaves[$i].anus > 0 && canDoAnal($slaves[$i])) || ($slaves[$i].vagina > 0 && canDoVaginal($slaves[$i])) && $slaves[$i].belly < 30000)>> @@ -271,7 +276,7 @@ <</if>> <</for>> - <<set $buttslutInterestTargetID = 0, $cumslutInterestTargetID = 0, $submissiveInterestTargetID = 0, $humiliationInterestTargetID = 0, $boobsInterestTargetID = 0, $pregnancyInterestTargetID = 0, $masochistInterestTargetID = 0>> + <<set $buttslutInterestTargetID = 0, $cumslutInterestTargetID = 0, $dominantInterestTargetID = 0, $submissiveInterestTargetID = 0, $humiliationInterestTargetID = 0, $boobsInterestTargetID = 0, $pregnancyInterestTargetID = 0, $masochistInterestTargetID = 0>> <<for $i = 0; $i < $slaves.length; $i++>> <<if ($slaves[$i].speechRules != "restrictive")>> @@ -287,7 +292,7 @@ <</if>> <<set $cumslutInterestTargetID = $slaves[$i].ID>> <</if>> - <<if ($dominantID != 0) && ($dominantInterestTargetID == 0)>> + <<if ($domID != 0) && ($dominantInterestTargetID == 0)>> <<set $REFIevent.push("dom")>> <<set $dominantInterestTargetID = $slaves[$i].ID>> <</if>> diff --git a/src/uncategorized/saLongTermEffects.tw b/src/uncategorized/saLongTermEffects.tw index cda7a5933f45215b45f65f9d7da6b85d820b3aab..54522638ff45f69be802b9725f4ad35338c6c280 100644 --- a/src/uncategorized/saLongTermEffects.tw +++ b/src/uncategorized/saLongTermEffects.tw @@ -1596,6 +1596,8 @@ /* SMART PIERCING EFFECTS */ +<<set _vAcc = $slaves[$i].vaginalAccessory, _dAcc = $slaves[$i].dickAccessory>> /* for brevity */ + <<if ($slaves[$i].clitPiercing == 3)>> <<if $slaves[$i].fuckdoll > 0>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing is slaved to $his stimulation systems. @@ -1605,14 +1607,26 @@ <<switch $slaves[$i].clitSetting>> <<case "none">> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ - <<set $slaves[$i].devotion -= 3>> - <<if $slaves[$i].energy > 5>> - <<set $slaves[$i].energy -= 13>> - <<elseif $slaves[$i].energy > 0>> - <<set $slaves[$i].energy = 0>> - <</if>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].devotion -= 3>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].devotion -= 4>> + <</if>> + <<if _vAcc == "bullet vibrator">> + <<if $slaves[$i].energy > 5>> + <<set $slaves[$i].energy -= 13>> + <<elseif $slaves[$i].energy > 0>> + <<set $slaves[$i].energy = 0>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator">> + <<if $slaves[$i].energy > 5>> + <<set $slaves[$i].energy -= 16>> + <<elseif $slaves[$i].energy > 0>> + <<set $slaves[$i].energy = 0>> + <</if>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ <<set $slaves[$i].devotion -= 3>> @@ -1633,9 +1647,13 @@ <<case "all">> <<if $slaves[$i].energy <= 95>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage sex of all kinds, @@.green;increasing $his sex drive.@@ - <<set $slaves[$i].energy += 5>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].energy += 5>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].energy += 7>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage sex of all kinds, @@.green;increasing $his sex drive.@@ <<set $slaves[$i].energy += 5>> @@ -1647,9 +1665,13 @@ <<case "women">> <<if $slaves[$i].attrXX < 95>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing successfully @@.green;increase $his attraction to girls@@ by pleasuring $him when $he's around them. - <<set $slaves[$i].attrXX += 6+$assistant+$assistant>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXX += 6+$assistant+$assistant>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXX += 8+$assistant+$assistant>> + <</if>> <<if $slaves[$i].energy < 80>> This has the secondary effect of slightly @@.green;enhancing $his libido.@@ <<set $slaves[$i].energy += 2>> @@ -1673,12 +1695,20 @@ <<case "anti-women">> <<if $slaves[$i].attrXX > 0>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+$assistant+$assistant),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(8+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy successfully @@.green;suppress $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. @@ -1699,9 +1729,13 @@ <<case "men">> <<if $slaves[$i].attrXY < 95>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing successfully @@.green;increase $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<set $slaves[$i].attrXY += 6+$assistant+$assistant>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXY += 6+$assistant+$assistant>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXY += 8+$assistant+$assistant>> + <</if>> <<if $slaves[$i].energy < 80>> This has the secondary effect of slightly @@.green;enhancing $his libido.@@ <<set $slaves[$i].energy += 2>> @@ -1725,12 +1759,20 @@ <<case "anti-men">> <<if $slaves[$i].attrXY > 0>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+$assistant+$assistant),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(8+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy successfully @@.green;suppress $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. @@ -1751,9 +1793,13 @@ <<case "vanilla">> <<if ($slaves[$i].fetish != "none") && (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1766,21 +1812,29 @@ <<if ($slaves[$i].fetish != "cumslut")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1791,9 +1845,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his oral fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his oral fetish.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -1806,21 +1864,29 @@ <<if ($slaves[$i].fetish != "buttslut")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1831,9 +1897,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his anal fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his anal fetish.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -1846,21 +1916,29 @@ <<if ($slaves[$i].fetish != "boobs")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1871,9 +1949,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his boob fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his boob fetish.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -1886,21 +1968,29 @@ <<if ($slaves[$i].fetish != "submissive")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1911,9 +2001,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his submission.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his submission.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -1926,21 +2020,29 @@ <<if ($slaves[$i].fetish != "humiliation")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1951,9 +2053,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his humiliation fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his humiliation fetish.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -1966,21 +2072,29 @@ <<if ($slaves[$i].fetish != "pregnancy")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms during <<if $PC.dick == 1>>unprotected sex<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms during <<if $PC.dick == 1>>unprotected sex<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -1991,9 +2105,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his pregnancy fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his pregnancy fetish.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -2006,21 +2124,29 @@ <<if ($slaves[$i].fetish != "dom")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -2031,9 +2157,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his dominance.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his dominance.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -2046,21 +2176,29 @@ <<if ($slaves[$i].fetish != "masochist")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -2071,9 +2209,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his masochism.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his masochism.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -2086,21 +2228,29 @@ <<if ($slaves[$i].fetish != "sadist")>> <<if $slaves[$i].fetishStrength >= 10>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy act to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<set $slaves[$i].fetishStrength -= 30>> + <<set $slaves[$i].fetishStrength -= 25>> <<else>> acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. <<set $slaves[$i].fetishStrength -= 20>> <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> After $his smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing encourage many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy encourage many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> @@ -2111,9 +2261,13 @@ <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> $His smart <<if $slaves[$i].vagina > -1>>clit<<else>>frenulum<</if>> piercing - <<if $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> + <<if (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> and the bullet vibrator $he is wearing @@.lightcoral;advance $his sadism.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 4>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <</if>> <<elseif $slaves[$i].vaginalAttachment == "vibrator">> and the vibrating dildo in $his pussy @@.lightcoral;advance $his sadism.@@ <<set $slaves[$i].fetishStrength += 6>> @@ -2124,7 +2278,7 @@ <</if>> <</switch>> <</if>> -<<elseif $slaves[$i].vaginalAccessory == "bullet vibrator" || $slaves[$i].dickAccessory == "bullet vibrator">> +<<elseif (_vAcc == "bullet vibrator" || _vAcc == "smart bullet vibrator") || (_dAcc == "bullet vibrator" || _dAcc == "smart bullet vibrator")>> <<if $slaves[$i].fetish == "mindbroken">> The effects of the bullet vibrator $he is wearing cannot reach $his shattered mind. <<else>> @@ -2132,173 +2286,329 @@ <<case "none">> The bullet vibrator $he is wearing disrupt arousal, @@.red;reducing $his sex drive@@ and @@.mediumorchid;infuriating $him.@@ <<set $slaves[$i].devotion -= 3>> - <<if $slaves[$i].energy > 5>> - <<set $slaves[$i].energy -= 13>> - <<elseif $slaves[$i].energy > 0>> - <<set $slaves[$i].energy = 0>> - <</if>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<if $slaves[$i].energy > 5>> + <<set $slaves[$i].energy -= 13>> + <<elseif $slaves[$i].energy > 0>> + <<set $slaves[$i].energy = 0>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<if $slaves[$i].energy > 5>> + <<set $slaves[$i].energy -= 16>> + <<elseif $slaves[$i].energy > 0>> + <<set $slaves[$i].energy = 0>> + <</if>> + <</if>> <<case "all">> <<if $slaves[$i].energy <= 95>> The bullet vibrator $he is wearing encourages sex of all kinds, @@.green;increasing $his sex drive.@@ - <<set $slaves[$i].energy += 3>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].energy += 3>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].energy += 5>> + <</if>> <</if>> <<case "women">> <<if $slaves[$i].attrXX < 95>> The bullet vibrator $he is wearing successfully @@.green;increase $his attraction to girls@@ by pleasuring $him when $he's around them. - <<set $slaves[$i].attrXX += 6+$assistant+$assistant>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXX += 6+$assistant+$assistant>> + <<if $slaves[$i].energy < 80>> + This has the secondary effect of slightly @@.green;enhancing $his libido.@@ + <<set $slaves[$i].energy += 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXX += 8+$assistant+$assistant>> + <<if $slaves[$i].energy < 80>> + This has the secondary effect of slightly @@.green;enhancing $his libido.@@ + <<set $slaves[$i].energy += 3>> + <</if>> <</if>> <</if>> <<case "anti-women">> <<if $slaves[$i].attrXX > 0>> The bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to girls@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+$assistant+$assistant),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(6+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXX -= Math.clamp($slaves[$i].attrXX-(8+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 3>> + <</if>> <</if>> <</if>> <<case "men">> <<if $slaves[$i].attrXY < 95>> The bullet vibrator $he is wearing successfully @@.green;increase $his attraction to guys@@ by pleasuring $him when $he's around cocks. - <<set $slaves[$i].attrXY += 6+$assistant+$assistant>> - <<if $slaves[$i].energy < 80>> - This has the secondary effect of slightly @@.green;enhancing $his libido.@@ - <<set $slaves[$i].energy += 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXY += 6+$assistant+$assistant>> + <<if $slaves[$i].energy < 80>> + This has the secondary effect of slightly @@.green;enhancing $his libido.@@ + <<set $slaves[$i].energy += 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXY += 8+$assistant+$assistant>> + <<if $slaves[$i].energy < 80>> + This has the secondary effect of slightly @@.green;enhancing $his libido.@@ + <<set $slaves[$i].energy += 3>> + <</if>> <</if>> <</if>> <<case "anti-men">> <<if $slaves[$i].attrXY > 0>> The bullet vibrator $he is wearing successfully @@.green;suppress $his attraction to guys@@ by making $his private parts very uncomfortable when $he's around them. - <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+$assistant+$assistant),0,100)>> - <<if $slaves[$i].energy > 0>> - This has the secondary effect of slightly @@.red;reducing $his libido.@@ - <<set $slaves[$i].energy -= 2>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(6+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 2>> + <</if>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].attrXY -= Math.clamp($slaves[$i].attrXY-(8+$assistant+$assistant),0,100)>> + <<if $slaves[$i].energy > 0>> + This has the secondary effect of slightly @@.red;reducing $his libido.@@ + <<set $slaves[$i].energy -= 3>> + <</if>> <</if>> <</if>> <<case "vanilla">> <<if ($slaves[$i].fetish != "none") && (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms during straightforward sex, @@.coral;$his sexuality returns to normal.@@ - <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "none", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<case "oral">> <<if ($slaves[$i].fetish != "cumslut")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's using $his mouth. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms as $he performs oral sex, @@.lightcoral;$he develops a fetish for cum.@@ - <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "cumslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his oral fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "anal">> <<if ($slaves[$i].fetish != "buttslut")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his rear hole is being fucked. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms when $his ass is being stimulated, @@.lightcoral;$he develops a fetish for being an anal bottom.@@ - <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "buttslut", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his anal fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "boobs">> <<if ($slaves[$i].fetish != "boobs")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $his tits are being touched. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms when $his nipples are being stimulated, @@.lightcoral;$he develops a fetish for $his tits.@@ - <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "boobs", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his boob fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "submissive">> <<if ($slaves[$i].fetish != "submissive")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being held down and used. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms when $he is restrained, @@.lightcoral;$he develops a fetish for submission.@@ - <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "submissive", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his submission.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "humiliation">> <<if ($slaves[$i].fetish != "humiliation")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's got an audience. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms when $he is being humiliated, @@.lightcoral;$he develops a fetish for humiliation.@@ - <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "humiliation", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his humiliation fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "pregnancy">> <<if ($slaves[$i].fetish != "pregnancy")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he feels like $he's being bred. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms during <<if $PC.dick == 1>>unprotected sex<<if $PC.vagina == 1>> and <</if>><</if>><<if $PC.vagina == 1>>loving contact with the female anatomy<</if>>, @@.lightcoral;$he begins to fantasize about pregnancy.@@ - <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "pregnancy", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his pregnancy fetish.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "dom">> <<if ($slaves[$i].fetish != "dom")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when another slave is servicing $him. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms while $he's taking an active, dominant sexual role, @@.lightcoral;$he begins to enjoy dominance.@@ - <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "dom", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his dominance.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "masochist">> <<if ($slaves[$i].fetish != "masochist")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he's being hurt. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms while $he's being beaten, @@.lightcoral;$he begins to enjoy pain.@@ - <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "masochist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his masochism.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <<case "sadist">> <<if ($slaves[$i].fetish != "sadist")>> <<if $slaves[$i].fetishStrength >= 10>> The bullet vibrator $he is wearing acts to @@.coral;suppress $his current fetish,@@ encouraging $him to orgasm when $he witnesses or even takes part in another slave's pain. - <<set $slaves[$i].fetishStrength -= 30>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 25>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength -= 30>> + <</if>> <<elseif (_fetishChangeChance > random(0,100)-20*$assistant)>> The bullet vibrator $he is wearing encourages many orgasms while $he's involved in the abuse of other slaves, @@.lightcoral;$he begins to develop a sadistic streak.@@ - <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 15>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetish = "sadist", $slaves[$i].fetishKnown = 1, $slaves[$i].fetishStrength = 20>> + <</if>> <</if>> <<elseif ($slaves[$i].fetishStrength <= 95)>> The bullet vibrator $he is wearing @@.lightcoral;advances $his sadism.@@ - <<set $slaves[$i].fetishStrength += 6>> + <<if _vAcc == "bullet vibrator" || _dAcc == "bullet vibrator">> + <<set $slaves[$i].fetishStrength += 6>> + <<elseif _vAcc == "smart bullet vibrator" || _dAcc == "smart bullet vibrator">> + <<set $slaves[$i].fetishStrength += 8>> + <</if>> <</if>> <</switch>> <</if>> diff --git a/src/uncategorized/slaveInteract.tw b/src/uncategorized/slaveInteract.tw index 22d32a04353c5aa6c7c4248fa6cff1e28b610ac6..8d7bdce18ee08ededaccff77d47d102b0260d98a 100644 --- a/src/uncategorized/slaveInteract.tw +++ b/src/uncategorized/slaveInteract.tw @@ -1058,6 +1058,9 @@ <<if isItemAccessible("bullet vibrator")>> | <<link "Bullet vibrator">><<set $activeSlave.vaginalAccessory = "bullet vibrator">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> <</if>> + <<if isItemAccessible("smart bullet vibrator") && $toysBoughtSmartVibes == 1>> + | <<link "Smart bullet vibrator">><<set $activeSlave.vaginalAccessory = "smart bullet vibrator">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> + <</if>> | <<link "Dildo">><<set $activeSlave.vaginalAccessory = "dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> <<if isItemAccessible("long dildo") && ($activeSlave.breedingMark != 1 || $propOutcome == 0)>> | <<link "Long dildo">><<set $activeSlave.vaginalAccessory = "long dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> @@ -1072,7 +1075,7 @@ | <<link "Huge and long dildo">><<set $activeSlave.vaginalAccessory = "long, huge dildo">><<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>><</link>> <</if>> <</if>> - <<if isItemAccessible("vibrator") && $activeSlave.vaginalAccessory != "none" && $activeSlave.vaginalAccessory != "bullet vibrator" && $toysBoughtVaginalAttachments == 1>> + <<if isItemAccessible("vibrator") && ($activeSlave.vaginalAccessory != "none" && $activeSlave.vaginalAccessory != "bullet vibrator" && $activeSlave.vaginalAccessory != "smart bullet vibrator") && $toysBoughtVaginalAttachments == 1>> <br> Vaginal accessory attachment: ''<span id="vaginalAttachment">$activeSlave.vaginalAttachment</span>.'' @@ -1085,7 +1088,10 @@ <br>Dick accessory: ''<span id="dickAccessory">$activeSlave.dickAccessory</span>.'' <<link "None">><<set $activeSlave.dickAccessory = "none">><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><<SlaveInteractSexOption>><<SlaveInteractAnalSexOption>><<SlaveInteractGropeOption>><<SlaveInteractDickGropeOption>><<SlaveInteractAnalGropeOption>><</link>> <<if isItemAccessible("bullet vibrator") && $toysBoughtVaginalAttachments == 1>> - <<link "Bullet vibrator">><<set $activeSlave.dickAccessory = "bullet vibrator">><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><</link>> + | <<link "Bullet vibrator">><<set $activeSlave.dickAccessory = "bullet vibrator">><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><</link>> + <</if>> + <<if isItemAccessible("smart bullet vibrator") && $toysBoughtVaginalAttachments == 1>> + | <<link "Smart bullet vibrator">><<set $activeSlave.dickAccessory = "smart bullet vibrator">><<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>><</link>> <</if>> <</if>> @@ -1659,7 +1665,7 @@ Hormones: <strong><span id="hormones"> <</if>> <</if>> -<<if $activeSlave.clitPiercing == 3 || $activeSlave.vaginalAccessory == "bullet vibrator">> +<<if $activeSlave.clitPiercing == 3 || $activeSlave.vaginalAccessory == "smart bullet vibrator">> <br> <<if $activeSlave.clitPiercing == 3>> <<if $activeSlave.dick < 1>> @@ -1668,7 +1674,7 @@ Hormones: <strong><span id="hormones"> $His smart frenulum piercing is set to <</if>> <<else>> - $His bullet vibe is set to + $His smart bullet vibe is set to <</if>> <strong><span id="setting">$activeSlave.clitSetting</span></strong>. <<link "Vanilla">><<set $activeSlave.clitSetting = "vanilla">><<replace "#setting">>$activeSlave.clitSetting<</replace>><</link>> diff --git a/src/uncategorized/wardrobe.tw b/src/uncategorized/wardrobe.tw index 25efda9a2099680bea974b19f7db29e8badea995..75d610cad31f7b55d50be18133a5f30eed8eaadf 100644 --- a/src/uncategorized/wardrobe.tw +++ b/src/uncategorized/wardrobe.tw @@ -269,18 +269,25 @@ The room containing all the clothes and accessories you have available to dress <br><br> <<if $toysBoughtDildos == 0>> - [[Order a shipment of extra long dildos|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtDildos = 1]] + [[Order a shipment of extra long dildos and bullet vibes|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtDildos = 1]] //Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// <<else>> - You are well stocked with extra long dildos in a variety of sizes. + You are well stocked with extra long dildos in a variety of sizes, as well as a good amount of bullet vibrators. /* FIXME: not happy with this line */ + <<if $toysBoughtSmartVibes == 0>> + <br> + [[Order the "smart" variant of the bullet vibrators|Wardrobe][cashX(forceNeg(Math.trunc(5000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtSmartVibes = 1]] + //Costs <<print cashFormat(Math.trunc(5000 * $upgradeMultiplierTrade))>>// + <<else>> + Some of the bullet vibes are of the "smart" variety. + <</if>> <</if>> <br> <<if $toysBoughtVaginalAttachments == 0>> - [[Order a shipment of bullet vibes and vibrating dildos|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtVaginalAttachments = 1]] + [[Order a shipment of vibrating dildo attachments|Wardrobe][cashX(forceNeg(Math.trunc(10000 * $upgradeMultiplierTrade)), "capEx"), $toysBoughtVaginalAttachments = 1]] //Costs <<print cashFormat(Math.trunc(10000 * $upgradeMultiplierTrade))>>// <<else>> - You are well stocked with bullet vibrators and vibrating dildos. + You are well stocked with attachments that allow dildos to vibrate. <</if>> <br> diff --git a/src/uncategorized/wardrobeUse.tw b/src/uncategorized/wardrobeUse.tw index 6aeecb154501d71fb88d5376b96b50a9f587fa19..9ef6e2756ca96ea8aa93b1b2d39a5f6a5a38fa5d 100644 --- a/src/uncategorized/wardrobeUse.tw +++ b/src/uncategorized/wardrobeUse.tw @@ -1111,6 +1111,14 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> <</link>> <</if>> + <<if isItemAccessible("smart bullet vibrator")>> + | <<link "Smart bullet vibrator">> + <<set $activeSlave.vaginalAccessory = "smart bullet vibrator">> + <<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>> + <<replace "#vaginalAccessoryDescription">>//<<vaginalAccessoryDescription>>//<</replace>> + <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> + <</link>> + <</if>> | <<link "Dildo">> <<set $activeSlave.vaginalAccessory = "dildo">> <<replace "#vaginalAccessory">>$activeSlave.vaginalAccessory<</replace>> @@ -1155,7 +1163,7 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <</link>> <</if>> <</if>> - <<if isItemAccessible("vibrator") && $activeSlave.vaginalAccessory != "none" && $activeSlave.vaginalAccessory != "bullet vibrator" && $toysBoughtVaginalAttachments == 1>> + <<if isItemAccessible("vibrator") && $activeSlave.vaginalAccessory != "none" && ($activeSlave.vaginalAccessory != "bullet vibrator" && $activeSlave.vaginalAccessory != "smart bullet vibrator") && $toysBoughtVaginalAttachments == 1>> <br><br> Vaginal accessory attachment: ''<span id="vaginalAttachment">$activeSlave.vaginalAttachment</span>.'' @@ -1196,6 +1204,14 @@ Clothes: ''<span id="clothes">$activeSlave.clothes</span>.'' <<replace "#dickAccessoryDescription">>//<<dickAccessoryDescription>>//<</replace>> <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> <</link>> + <<if isItemAccessible("smart bullet vibrator") && $toysBoughtSmartVibes == 1>> + | <<link "Smart bullet vibrator">> + <<set $activeSlave.dickAccessory = "smart bullet vibrator">> + <<replace "#dickAccessory">>$activeSlave.dickAccessory<</replace>> + <<replace "#dickAccessoryDescription">>//<<dickAccessoryDescription>>//<</replace>> + <<replace "#buttplugDescription">>//<<buttplugDescription>>//<</replace>> + <</link>> + <</if>> <</if>> <</if>> <br><br> diff --git a/src/utility/descriptionWidgetsStyle.tw b/src/utility/descriptionWidgetsStyle.tw index e29a790e5b1146fc22c67cd831915b27a77f2c03..abf0ac7dc62d815e5dccb846c5d0231a8c39d559 100644 --- a/src/utility/descriptionWidgetsStyle.tw +++ b/src/utility/descriptionWidgetsStyle.tw @@ -5885,8 +5885,8 @@ $His <</if>> <</if>> <<switch $activeSlave.vaginalAccessory>> -<<case "bullet vibrator">> - /* TODO: write a description */ +<<case "bullet vibrator" "smart bullet vibrator">> /* FIXME: two different descriptions? */ + A bullet vibrator is attached on $his clit, held in place by a strap. /* FIXME: not super happy with this */ <<case "dildo">> /* TODO: these may need to be updated for slaves with gaping+ vaginas */ $His pussy is filled by a dildo held in place by a strap, which $he can remove for vaginal intercourse.