From 364191caef5447f0e7a922acc3897740ada7f9a2 Mon Sep 17 00:00:00 2001 From: picobyte Date: Thu, 23 Nov 2017 19:52:41 +0100 Subject: [PATCH 01/12] `the item described' can only be used in descriptions. Use the function argument instead. If this patch touches too many files for merge, maybe you want to fix it using the sed script. egrep -liR "items? described" Trap\ Quest.inform/Inform/Extensions/ | while read f; do sed -i -r '/^To say [A-Za-z_]+Desc of \([A-Za-z_]+ - .*\):$/{ :a N /\n[^\t]/b; :b s/^(To say [A-Za-z_]+Desc of \(([A-Za-z_]+) - .*)( the| an?)? items? described /\1 \2 / tb ba }' "$f" done Signed-off-by: picobyte --- .../Inform/Extensions/Accessories/Catbell.i7x | 2 +- .../Inform/Extensions/Accessories/Focus Band.i7x | 2 +- .../Inform/Extensions/Accessories/Lipstick Collar.i7x | 2 +- .../Inform/Extensions/Accessories/Mystical Amulet.i7x | 2 +- .../Extensions/Accessories/Pullstring Collar.i7x | 2 +- .../Inform/Extensions/Accessories/Steel Collar.i7x | 2 +- Trap Quest.inform/Inform/Extensions/Bondage/Gags.i7x | 2 +- .../Inform/Extensions/Bondage/Wrist Bondage.i7x | 2 +- .../Inform/Extensions/Bra/Cupless Bra.i7x | 2 +- Trap Quest.inform/Inform/Extensions/Bra/Pasties.i7x | 2 +- .../Inform/Extensions/Clothing/Condom of Kings.i7x | 4 ++-- .../Inform/Extensions/Dresses/Butterfly Wings.i7x | 2 +- .../Extensions/Dresses/Fertility Goddess Outfit.i7x | 4 ++-- .../Inform/Extensions/Dresses/Monokinis.i7x | 6 +++--- .../Inform/Extensions/Dresses/Tube Top.i7x | 2 +- .../Inform/Extensions/Equippables/Fake Nails.i7x | 2 +- .../Inform/Extensions/Equippables/Swords.i7x | 10 +++++----- .../Inform/Extensions/Knickers/Crotchless Panties.i7x | 4 ++-- .../Inform/Extensions/Knickers/Diapers.i7x | 2 +- .../Inform/Extensions/Knickers/Hotpants.i7x | 2 +- .../Inform/Extensions/Knickers/Plug Panties.i7x | 2 +- .../Extensions/Piercings Modules/Clitoris Lead.i7x | 2 +- .../Extensions/Piercings Modules/Clitoris Piercing.i7x | 2 +- .../Inform/Extensions/Piercings Modules/Earrings.i7x | 4 ++-- .../Extensions/Piercings Modules/Tongue Piercing.i7x | 2 +- Trap Quest.inform/Inform/Extensions/Trousers/Jeans.i7x | 2 +- .../Inform/Extensions/Trousers/Latex Pants.i7x | 2 +- .../Inform/Extensions/Trousers/PJ Bottoms.i7x | 2 +- 28 files changed, 38 insertions(+), 38 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Catbell.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Catbell.i7x index 00fa3ccd..257a429c 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Catbell.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Catbell.i7x @@ -21,7 +21,7 @@ To decide which figure-name is clothing-image of (C - a catbell): decide on figure of catbell. To say ClothingDesc of (C - a catbell): - say "This thin black leather collar has pink frills and a small jingly bell[if item described is worn] that jingles as you move[end if]. It [if item described is worn]makes[otherwise]would make[end if] enough noise to help unfriendly monsters keep chasing you.". + say "This thin black leather collar has pink frills and a small jingly bell[if C is worn] that jingles as you move[end if]. It [if C is worn]makes[otherwise]would make[end if] enough noise to help unfriendly monsters keep chasing you.". To say ShortDesc of (C - a catbell): say "catbell". diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Focus Band.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Focus Band.i7x index d02f9641..2e69f4e7 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Focus Band.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Focus Band.i7x @@ -8,7 +8,7 @@ To decide which figure-name is clothing-image of (C - a focus band): decide on figure of focus band. To say ClothingDesc of (C - a focus band): - say "A nice stretchy band that you would wear on your wrist. [if item described is worn]You feel more able to endure sex without orgasming.[otherwise]You can sense that the item has some small amount of magic power.[end if]". + say "A nice stretchy band that you would wear on your wrist. [if C is worn]You feel more able to endure sex without orgasming.[otherwise]You can sense that the item has some small amount of magic power.[end if]". To say ShortDesc of (C - a focus band): say "focus band". diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Lipstick Collar.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Lipstick Collar.i7x index 2b44f191..96f6d7b9 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Lipstick Collar.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Lipstick Collar.i7x @@ -8,7 +8,7 @@ To decide which figure-name is clothing-image of (C - a lipstick collar): decide on figure of lipstick collar. To say ClothingDesc of (C - a lipstick collar): - say "A leather collar with a red, lip shaped clasp in the front. Small hooks, like the kind you might attach a dog leash to, line the collar in a circle.[if the item described is worn]The collar is somehow forcing you to push your lips out and half-close your eyelids in a sultry 'come-hither' look.[otherwise]The phrase 'before the bite.' is cut into the leather on the inside. Strange.[end if]". + say "A leather collar with a red, lip shaped clasp in the front. Small hooks, like the kind you might attach a dog leash to, line the collar in a circle.[if C is worn]The collar is somehow forcing you to push your lips out and half-close your eyelids in a sultry 'come-hither' look.[otherwise]The phrase 'before the bite.' is cut into the leather on the inside. Strange.[end if]". To say ShortDesc of (C - a lipstick collar): say "lipstick collar". diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Mystical Amulet.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Mystical Amulet.i7x index f667902d..6d376862 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Mystical Amulet.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Mystical Amulet.i7x @@ -18,7 +18,7 @@ To decide which figure-name is clothing-image of (C - a mystical amulet): decide on figure of mystical amulet. To say ClothingDesc of (C - a mystical amulet): - say "This amulet has a golden scarab and a large ruby gem. [if item described is worn]You can feel pulses of power flowing into your chest.[otherwise]It has a chain, to be worn around the neck.[end if]". + say "This amulet has a golden scarab and a large ruby gem. [if C is worn]You can feel pulses of power flowing into your chest.[otherwise]It has a chain, to be worn around the neck.[end if]". To say ShortDesc of (C - a mystical amulet): say "mystical amulet". diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Pullstring Collar.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Pullstring Collar.i7x index 109122b4..1aa429a3 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Pullstring Collar.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Pullstring Collar.i7x @@ -22,7 +22,7 @@ To decide which figure-name is clothing-image of (C - a pullstring collar): decide on figure of pullstring collar. To say ClothingDesc of (C - a pullstring collar): - say "[if item described is worn]This pink latex choker feels too small, but apparently stretches just enough that it fits your neck like a second skin. It makes adjusting it into the right spot on your neck a real bitch. It has no clear way to remove it. However there is a small plastic ring connected to a metal cord that you can pull at the back.[otherwise]A small pink choker with a pull cord at the back.[end if]". + say "[if C is worn]This pink latex choker feels too small, but apparently stretches just enough that it fits your neck like a second skin. It makes adjusting it into the right spot on your neck a real bitch. It has no clear way to remove it. However there is a small plastic ring connected to a metal cord that you can pull at the back.[otherwise]A small pink choker with a pull cord at the back.[end if]". To say ShortDesc of (C - a pullstring collar): say "pullstring collar". diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Steel Collar.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Steel Collar.i7x index f6e468eb..7075b04e 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Steel Collar.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Steel Collar.i7x @@ -17,7 +17,7 @@ To decide which figure-name is clothing-image of (C - a steel collar): decide on figure of steel collar. To say ClothingDesc of (C - a steel collar): - say "A thin steel collar placed on you by the hotel mechanic[if item described is worn]. It is somehow preventing you from cooling off arousal[end if].". + say "A thin steel collar placed on you by the hotel mechanic[if C is worn]. It is somehow preventing you from cooling off arousal[end if].". To say ShortDesc of (C - a steel collar): say "thin steel collar". diff --git a/Trap Quest.inform/Inform/Extensions/Bondage/Gags.i7x b/Trap Quest.inform/Inform/Extensions/Bondage/Gags.i7x index 4f6d1d13..9e37cf19 100644 --- a/Trap Quest.inform/Inform/Extensions/Bondage/Gags.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bondage/Gags.i7x @@ -68,7 +68,7 @@ To say ClothingDesc of (C - a large ballgag): say "This large white ballgag stops you from speaking and keeps your jaw constantly stretched.[if item described is worn by the player]This constant aching makes it harder to concentrate.[end if]". To say ClothingDesc of (C - a huge ballgag): - say "This enormous red ballgag stops you from speaking and keeps your jaw locked as wide as it could ever possibly go.[if item described is worn by the player]Your mind is so fixed on the uncomfortable and constant aching of your mouth that you struggle to think about anything else.[end if]". + say "This enormous red ballgag stops you from speaking and keeps your jaw locked as wide as it could ever possibly go.[if C is worn by the player]Your mind is so fixed on the uncomfortable and constant aching of your mouth that you struggle to think about anything else.[end if]". Definition: A ballgag (called B) is fetish appropriate: diff --git a/Trap Quest.inform/Inform/Extensions/Bondage/Wrist Bondage.i7x b/Trap Quest.inform/Inform/Extensions/Bondage/Wrist Bondage.i7x index 5c6d94fc..29fa055c 100644 --- a/Trap Quest.inform/Inform/Extensions/Bondage/Wrist Bondage.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bondage/Wrist Bondage.i7x @@ -3,7 +3,7 @@ Wrist Bondage by Bondage begins here. A wrist bond is a kind of bondage. Understand "cuffs" as wrist bond. To say ClothingDesc of (W - a wrist bond): - say "[WristBondDesc][if item described is bound-in-front and item described is worn]They are binding your wrists in front of you. [otherwise if item described is worn]They are binding your wrists behind you. [end if]". + say "[WristBondDesc][if W is bound-in-front and W is worn]They are binding your wrists in front of you. [otherwise if W is worn]They are binding your wrists behind you. [end if]". To decide which number is the initial outrage of (W - a wrist bond): decide on 2. diff --git a/Trap Quest.inform/Inform/Extensions/Bra/Cupless Bra.i7x b/Trap Quest.inform/Inform/Extensions/Bra/Cupless Bra.i7x index 43583c39..16219443 100644 --- a/Trap Quest.inform/Inform/Extensions/Bra/Cupless Bra.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bra/Cupless Bra.i7x @@ -16,7 +16,7 @@ To decide which figure-name is clothing-image of (C - a cupless bra): decide on figure of cupless bra. To say ClothingDesc of (C - a cupless bra): - say "This black latex bra only has an underbust section, with pink frills. It has no cups at all and completely exposes the entirety of [if item described is worn]your [BreastDesc].[otherwise]the wearer's breasts.[end if]"; + say "This black latex bra only has an underbust section, with pink frills. It has no cups at all and completely exposes the entirety of [if C is worn]your [BreastDesc].[otherwise]the wearer's breasts.[end if]"; To decide what number is the original price of (C - a cupless bra): decide on 1. diff --git a/Trap Quest.inform/Inform/Extensions/Bra/Pasties.i7x b/Trap Quest.inform/Inform/Extensions/Bra/Pasties.i7x index d4a30f14..a73e3442 100644 --- a/Trap Quest.inform/Inform/Extensions/Bra/Pasties.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bra/Pasties.i7x @@ -47,7 +47,7 @@ To decide which figure-name is clothing-image of (C - a tassels): decide on figure of tassels. To say ClothingDesc of (C - a tassels): - say "A pair of white nipple caps with [if item described is worn]nylon tassels hanging from the center, as if to provide handlebars for your [BreastDesc], which are otherwise completely exposed[otherwise]nylon tassels attached in the center, as if to provide handles for the wearer's breasts, which would otherwise be completely exposed[end if][if the lactation rate of the player > 0 and the item described is worn]. It is completely preventing you from lactating at all.[otherwise].[end if]". + say "A pair of white nipple caps with [if C is worn]nylon tassels hanging from the center, as if to provide handlebars for your [BreastDesc], which are otherwise completely exposed[otherwise]nylon tassels attached in the center, as if to provide handles for the wearer's breasts, which would otherwise be completely exposed[end if][if the lactation rate of the player > 0 and C is worn]. It is completely preventing you from lactating at all.[otherwise].[end if]". To decide which number is the perceived-bimbo-influence of (C - a tassels): if the largeness of breasts > 5, decide on 2; diff --git a/Trap Quest.inform/Inform/Extensions/Clothing/Condom of Kings.i7x b/Trap Quest.inform/Inform/Extensions/Clothing/Condom of Kings.i7x index e070215d..a732bc5f 100644 --- a/Trap Quest.inform/Inform/Extensions/Clothing/Condom of Kings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Clothing/Condom of Kings.i7x @@ -4,9 +4,9 @@ A condom of kings is a kind of clothing. A condom of kings is usually unique. To say ClothingDesc of (C - a condom of kings): if there is a worn cursed condom of kings:[Cursed, but not worn condoms look different.] - say "This condom is bright pink with [if the size of penis > 9]the words 'nasty cum guzzler'[otherwise if the size of penis > 8]the word 'cocksucker'[otherwise if the size of penis > 7]the words 'I love anal'[otherwise if the size of penis > 5]the word 'slutty'[otherwise if the size of penis > 2]small drawings of penises[end if] printed on either side. [if the item described is not creamfilled]The material is too thick for you to feel anything through it, and the ring at the base has tightened, keeping it firmly clamped to your [ShortDesc of penis]. Wearing this makes you feel less manly with every passing minute, but there[']s no way of getting it off.[otherwise]Thanks to your [second custom style]sissy[roman type] hair-trigger, it's full of warm, slimy [semen], which you can feel sliding over your skin every time you move. The ring at the base of the condom has tightened, keeping it firmly clamped to your [ShortDesc of penis]. Wearing this makes you feel less manly with every passing second, but until you find a way to take it off, you[']ll have to stew in your pearly shame.[end if]"; [If cursed, the condom of kings is pink and has a humiliating design on it] + say "This condom is bright pink with [if the size of penis > 9]the words 'nasty cum guzzler'[otherwise if the size of penis > 8]the word 'cocksucker'[otherwise if the size of penis > 7]the words 'I love anal'[otherwise if the size of penis > 5]the word 'slutty'[otherwise if the size of penis > 2]small drawings of penises[end if] printed on either side. [if C is not creamfilled]The material is too thick for you to feel anything through it, and the ring at the base has tightened, keeping it firmly clamped to your [ShortDesc of penis]. Wearing this makes you feel less manly with every passing minute, but there[']s no way of getting it off.[otherwise]Thanks to your [second custom style]sissy[roman type] hair-trigger, it's full of warm, slimy [semen], which you can feel sliding over your skin every time you move. The ring at the base of the condom has tightened, keeping it firmly clamped to your [ShortDesc of penis]. Wearing this makes you feel less manly with every passing second, but until you find a way to take it off, you[']ll have to stew in your pearly shame.[end if]"; [If cursed, the condom of kings is pink and has a humiliating design on it] otherwise: - say "This condom has a royal seal printed towards the head. [if the item described is worn]A strange magic is preventing your [ShortDesc of penis] from ever going soft, although the rubbery material is too thick for you to feel anything from dominant sex. Your manly erection makes you feel like a king![otherwise]The material looks much too thick for you to feel anything through it, so there wouldn[']t be a point to having sex with it on. Only a king would bother with a sword that never leaves its sheath.[end if]". [since you'll be embarrassed wearing a condom of kings and nothing else, I figure it's fine to have it keep your player erect.] + say "This condom has a royal seal printed towards the head. [if C is worn]A strange magic is preventing your [ShortDesc of penis] from ever going soft, although the rubbery material is too thick for you to feel anything from dominant sex. Your manly erection makes you feel like a king![otherwise]The material looks much too thick for you to feel anything through it, so there wouldn[']t be a point to having sex with it on. Only a king would bother with a sword that never leaves its sheath.[end if]". [since you'll be embarrassed wearing a condom of kings and nothing else, I figure it's fine to have it keep your player erect.] Definition: a condom of kings (called C) is product: decide yes. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x index ac047080..e461f727 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x @@ -8,7 +8,7 @@ To decide which figure-name is clothing-image of (C - a butterfly wings): decide on figure of butterfly wings. To say ClothingDesc of (C - a butterfly wings): - say "A pair of giant pink butterfly wings, which catch the light in a way that makes them appear to glitter. [if the item described is worn]Wearing these makes you feel lighter.[end if]". + say "A pair of giant pink butterfly wings, which catch the light in a way that makes them appear to glitter. [if C is worn]Wearing these makes you feel lighter.[end if]". To compute SelfExamineDesc of (C - a butterfly wings): say "A pair of giant pink wings sits on your back. ". diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x index c9b538f3..fdc131e2 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x @@ -43,7 +43,7 @@ To decide which figure-name is clothing-image of (C - an ivy leaves): decide on figure of ivy leaves. To say ClothingDesc of (C - an ivy leaves): - say "This... 'outfit' made of ivy leaves and twigs covers very little. [if item described is worn]It makes you feel like some kind of mother nature.[otherwise]It looks like the sort of thing that a dryad or earth spirit would wear.[end if]". + say "This... 'outfit' made of ivy leaves and twigs covers very little. [if C is worn]It makes you feel like some kind of mother nature.[otherwise]It looks like the sort of thing that a dryad or earth spirit would wear.[end if]". To compute SelfExamineDesc of (O - an ivy leaves): say "You have a few branches of ivy and leaves clinging to your body, which is somehow making your body shine a shade of green. ". @@ -66,7 +66,7 @@ Living tentacles has a number called charge. The charge of living tentacles is u The printed name of living tentacles is usually "[TQlink of item described][clothing-title-before]living tentacles[clothing-title-after][TQxlink of item described][verb-desc of item described]". To say ClothingDesc of (C - a living tentacles): - say "A creepy little twitching mass of purple that was once on your neck. [if item described is worn]The thing that's grabbing your neck appears to be trying to 'help' by covering your skin up with its tentacles. While you appreciate the gesture, one thing it does not have a strong grasp of is the concept of what you care about covering. Still, it's definitely okay that it is here. You feel very strongly about that. The tentacles are very helpful, even! They sometimes help you attack, and now you're never without a drink...". + say "A creepy little twitching mass of purple that was once on your neck. [if C is worn]The thing that's grabbing your neck appears to be trying to 'help' by covering your skin up with its tentacles. While you appreciate the gesture, one thing it does not have a strong grasp of is the concept of what you care about covering. Still, it's definitely okay that it is here. You feel very strongly about that. The tentacles are very helpful, even! They sometimes help you attack, and now you're never without a drink...". To compute SelfExamineDesc of (O - a living tentacles): say "You have a bunch of purple tentacles clinging to your body coming from your neck, and for some reason your skin has a rather purple cast now as well. Which is fine.". diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Monokinis.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Monokinis.i7x index 8b020245..f65ad225 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Monokinis.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Monokinis.i7x @@ -15,7 +15,7 @@ To decide which figure-name is clothing-image of (C - a white monokini): decide on figure of white monokini. To say ClothingDesc of (C - a white monokini): - say "This tight fitting white onepiece swimsuit would be quite modest if it wasn't for the fact that it's quite see-through. [if item described is crotch-ripped]It has a rip at the crotch.[otherwise]At least it covers your crotch![end if]". + say "This tight fitting white onepiece swimsuit would be quite modest if it wasn't for the fact that it's quite see-through. [if C is crotch-ripped]It has a rip at the crotch.[otherwise]At least it covers your crotch![end if]". To say ShortDesc of (C - a white monokini): say "translucent white swimsuit". @@ -36,7 +36,7 @@ To decide which figure-name is clothing-image of (C - a green monokini): decide on figure of green monokini. To say ClothingDesc of (C - a green monokini): - say "This tight fitting onepiece swimsuit is a bit torn at the top to allow for extra large amounts of cleavage to be shown[if item described is no protection], and at the crotch to allow entrance to anything that desires so[end if].". + say "This tight fitting onepiece swimsuit is a bit torn at the top to allow for extra large amounts of cleavage to be shown[if C is no protection], and at the crotch to allow entrance to anything that desires so[end if].". To say ShortDesc of (C - a green monokini): say "sexy torn green swimsuit". @@ -56,7 +56,7 @@ To decide which figure-name is clothing-image of (C - a grey monokini): decide on figure of grey monokini. To say ClothingDesc of (C - a grey monokini): - say "This tight fitting onepiece swimsuit is quite fashionable, [if item described is crotch-ripped]but has a rip at the crotch[otherwise]showing off decent amounts of skin without being overly slutty[end if].". + say "This tight fitting onepiece swimsuit is quite fashionable, [if C is crotch-ripped]but has a rip at the crotch[otherwise]showing off decent amounts of skin without being overly slutty[end if].". To say ShortDesc of (C - a grey monokini): say "fashionable grey swimsuit". diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Tube Top.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Tube Top.i7x index 4e77b3ff..acef0b28 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Tube Top.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Tube Top.i7x @@ -243,7 +243,7 @@ To decide which figure-name is clothing-image of (C - a jacket): decide on figure of rubber jacket. To say ClothingDesc of (C - a rubber jacket): - say "A thin black sleeveless latex jacket that clings tightly to your chest.[if item described is worn][line break]Your erect nipples can be clearly seen through it. [end if]It's very short, [if item described is worn]completely exposing[otherwise]and would completely expose[end if] your [BellyDesc].". + say "A thin black sleeveless latex jacket that clings tightly to your chest.[if C is worn][line break]Your erect nipples can be clearly seen through it. [end if]It's very short, [if C is worn]completely exposing[otherwise]and would completely expose[end if] your [BellyDesc].". To decide which object is the potential-upgrade-target of (C - a rubber jacket): decide on a random off-stage pasties. diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Fake Nails.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Fake Nails.i7x index e34b7ed9..a92a164f 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Fake Nails.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Fake Nails.i7x @@ -3,7 +3,7 @@ Fake Nails by Equippables begins here. A fake nails is a kind of equippable. A fake nails is usually slap ready. The printed name of fake nails is "[TQlink of item described][item style][unless magic-curse of the item described is bland or curse-ID of the item described is unsure][magic-curse] [end if]set of fake nails[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of fake nails is "fn". There is 1 unique fake nails. Understand "set", "set of" as fake nails. Fake nails is usually plastic. To say ClothingDesc of (C - a fake nails): - say "A set of large pink fake nails. [if item described is cursed]You find yourself constantly distracted, worrying that you will accidentally break a nail.[otherwise if item described is blessed]You are fully confident that your blessed nails are magically reinforced and impossible to break.[otherwise]You find yourself more than a bit distracted by them as you anticipate that it might hurt if one were to break.[end if]". + say "A set of large pink fake nails. [if C is cursed]You find yourself constantly distracted, worrying that you will accidentally break a nail.[otherwise if C is blessed]You are fully confident that your blessed nails are magically reinforced and impossible to break.[otherwise]You find yourself more than a bit distracted by them as you anticipate that it might hurt if one were to break.[end if]". To say ShortDesc of (C - a fake nails): say "large pink fake nails". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x index 4a96e039..4d0dc031 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x @@ -6,7 +6,7 @@ To decide which figure-name is clothing-image of (C - a sword): decide on figure of sword. To say ClothingDesc of (S - a sword): - say "[if the item described is in Woods26][StoneDesc of the item described][otherwise][SwordDesc of the item described][end if]". + say "[if S is in Woods26][StoneDesc of the item described][otherwise][SwordDesc of the item described][end if]". To say ShortDesc of (S - a sword): say "sword". @@ -50,7 +50,7 @@ A sword of purity is a kind of sword. A sword of purity is usually unique. A swo The printed name of sword of purity is "[TQlink of item described][item style][unless magic-curse of the item described is bland or curse-ID of the item described is unsure][magic-curse] [end if][raw-magic-modifier-desc][if the item described is not held and the item described is in Woods26]sword in the stone[otherwise]sword of purity[end if][clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of sword of purity is "sw". To say SwordDesc of (S - a sword of purity): - say "A gleaming silver sword, instilled with the power of purity. Holy energy emanates from the blade, as if the sword itself were comprised of pure, holy power. [if the item described is worn]Just holding it in your hand makes you feel incredibly powerful, but no matter the angle, the light reflecting off the blade seems to cast a spotlight on your [vagina], as if to remind monsters where the power comes from...and how to defeat it.[otherwise]It's clearly quite powerful, but something tells you that if you ever lose while wielding this sword...[end if]". + say "A gleaming silver sword, instilled with the power of purity. Holy energy emanates from the blade, as if the sword itself were comprised of pure, holy power. [if S is worn]Just holding it in your hand makes you feel incredibly powerful, but no matter the angle, the light reflecting off the blade seems to cast a spotlight on your [vagina], as if to remind monsters where the power comes from...and how to defeat it.[otherwise]It's clearly quite powerful, but something tells you that if you ever lose while wielding this sword...[end if]". To say ShortDesc of (S - a sword of purity): say "gleaming silver sword". @@ -211,7 +211,7 @@ A gladiator sword is a kind of sword. There is 1 gladiator sword. A gladiator sw The printed name of gladiator sword is "[TQlink of item described][item style][unless magic-curse of the item described is bland or curse-ID of the item described is unsure][magic-curse] [end if][raw-magic-modifier-desc][if the item described is not held and the item described is in Woods26]sword in the stone[otherwise]blade of womanhood[end if][clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of gladiator sword is "tws". To say SwordDesc of (S - a gladiator sword): - say "A giant, dull-edged sword made of pure iron. Just swinging its weight around [if the burden of the item described < the strength of the player / 2]should take an enormous amount of strength, but somehow you have no trouble lifting it[otherwise if the burden of the item described > the strength of the player * 2]feels impossible[otherwise]takes a massive amount of strength[end if]. [if the item described is worn and the item described is unremovable]A magical chain is attached to the hilt, securely tethering it to your arm. There is a glowing message engraved on the hilt[otherwise]The hilt is engraved with a short message[end if]: 'May Honour Disarm You.'". + say "A giant, dull-edged sword made of pure iron. Just swinging its weight around [if the burden of S < the strength of the player / 2]should take an enormous amount of strength, but somehow you have no trouble lifting it[otherwise if the burden of S > the strength of the player * 2]feels impossible[otherwise]takes a massive amount of strength[end if]. [if S is worn and S is unremovable]A magical chain is attached to the hilt, securely tethering it to your arm. There is a glowing message engraved on the hilt[otherwise]The hilt is engraved with a short message[end if]: 'May Honour Disarm You.'". To say ShortDesc of (S - a gladiator sword): say "giant dull-edged sword". @@ -267,10 +267,10 @@ A demon broadsword is a kind of sword. There is 1 demon broadsword. A demon broa The printed name of demon broadsword is "[TQlink of item described][item style][unless magic-curse of the item described is bland or curse-ID of the item described is unsure][magic-curse] [end if][raw-magic-modifier-desc][if the item described is not held and the item described is in Woods26]sword in the stone[otherwise if the item described is dildoed]Demon Lord[']s 'Broadsword'[otherwise]Demon Lord's Living Broadsword[ArousalDesc of item described][end if][clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of demon broadsword is "dlb". Understand "lord's", "lords", "broad", "lord" as demon broadsword. To say SwordDesc of (S - a demon broadsword): - if the item described is dildoed: + if S is dildoed: say "What was once a sword hilt is now a leather handle attached to an onyx portal. A giant red [manly-penis] is poking through it, fully erect and emanating unholy energy."; otherwise: - say "A giant, gem encrusted sword with a jagged cutting edge. [if the item described is worn]The hilt is made of special treated leather, which makes it feel like your hand is wrapped around a hard [manly-penis][otherwise]The hilt is made of a special treated leather, always warm to the touch[end if].". + say "A giant, gem encrusted sword with a jagged cutting edge. [if S is worn]The hilt is made of special treated leather, which makes it feel like your hand is wrapped around a hard [manly-penis][otherwise]The hilt is made of a special treated leather, always warm to the touch[end if].". To say ShortDesc of (S - a demon broadsword): if the item described is dildoed: diff --git a/Trap Quest.inform/Inform/Extensions/Knickers/Crotchless Panties.i7x b/Trap Quest.inform/Inform/Extensions/Knickers/Crotchless Panties.i7x index aa37dfce..4cf00d77 100644 --- a/Trap Quest.inform/Inform/Extensions/Knickers/Crotchless Panties.i7x +++ b/Trap Quest.inform/Inform/Extensions/Knickers/Crotchless Panties.i7x @@ -24,7 +24,7 @@ To decide which figure-name is clothing-image of (C - a chain crotchless panties decide on figure of crotchless panties 3. To say ClothingDesc of (K - a pearl crotchless panties): - say "This crotchless g-string has a line of pearls down the middle[if the player is female and item described is worn] that stimulate your [vagina] as you walk[end if]. "; + say "This crotchless g-string has a line of pearls down the middle[if the player is female and K is worn] that stimulate your [vagina] as you walk[end if]. "; say "It hides absolutely nothing.". To say ClothingDesc of (K - a buckle crotchless panties): @@ -32,7 +32,7 @@ To say ClothingDesc of (K - a buckle crotchless panties): say "It hides absolutely nothing.". To say ClothingDesc of (K - a chain crotchless panties): - say "This underwear is literally just a chain attached to a belt. [if the player is female and item described is worn]The chain sits inside the entrance to your [vagina] and stimulates you as you walk. [end if]"; + say "This underwear is literally just a chain attached to a belt. [if the player is female and K is worn]The chain sits inside the entrance to your [vagina] and stimulates you as you walk. [end if]"; say "It hides absolutely nothing.". To say selfexamineuniquetitle of (K - a chain crotchless panties): diff --git a/Trap Quest.inform/Inform/Extensions/Knickers/Diapers.i7x b/Trap Quest.inform/Inform/Extensions/Knickers/Diapers.i7x index 53879986..a434a492 100644 --- a/Trap Quest.inform/Inform/Extensions/Knickers/Diapers.i7x +++ b/Trap Quest.inform/Inform/Extensions/Knickers/Diapers.i7x @@ -9,7 +9,7 @@ To decide which figure-name is clothing-image of (C - a plain diaper): decide on figure of plain diaper. To say ClothingDesc of (C - a plain diaper): - say "An extremely large white adult diaper, with huge amounts of extra puffy padding. It doesn't have any kind of humiliating pattern on it. [if the weight of item described < 5]You're confident this is probably the most absorbent diaper you will ever encounter, and if it was fully saturated, it would probably be nearly as big as a beach ball! [end if].". + say "An extremely large white adult diaper, with huge amounts of extra puffy padding. It doesn't have any kind of humiliating pattern on it. [if the weight of C < 5]You're confident this is probably the most absorbent diaper you will ever encounter, and if it was fully saturated, it would probably be nearly as big as a beach ball! [end if].". Figure of plain diaper is the file "diaper1.png". diff --git a/Trap Quest.inform/Inform/Extensions/Knickers/Hotpants.i7x b/Trap Quest.inform/Inform/Extensions/Knickers/Hotpants.i7x index 99a8c494..4241f943 100644 --- a/Trap Quest.inform/Inform/Extensions/Knickers/Hotpants.i7x +++ b/Trap Quest.inform/Inform/Extensions/Knickers/Hotpants.i7x @@ -15,7 +15,7 @@ To say selfexamineuniquetitle of (K - a hotpants): say "pair of skimpy hotpants". To say ClothingDesc of (K - a hotpants): - say "These [UniqueTitle of K] [if item described is not worn]hardly look like they would fit.[otherwise if the size of penis > 3]look even more comical due to the huge bulge your [ShortDesc of penis] makes in the front.[otherwise if the size of penis > 0]look very comical thanks to the bump your [ShortDesc of penis] makes in the front.[otherwise if the player is male]cling tightly to your [ShortDesc of hips].[otherwise]cling tightly to your [ShortDesc of hips] and [vagina], giving you a very visible camel-toe.[end if]". + say "These [UniqueTitle of K] [if K is not worn]hardly look like they would fit.[otherwise if the size of penis > 3]look even more comical due to the huge bulge your [ShortDesc of penis] makes in the front.[otherwise if the size of penis > 0]look very comical thanks to the bump your [ShortDesc of penis] makes in the front.[otherwise if the player is male]cling tightly to your [ShortDesc of hips].[otherwise]cling tightly to your [ShortDesc of hips] and [vagina], giving you a very visible camel-toe.[end if]". To say UniqueTitle of (K - a hotpants): say "tiny white cotton hotpants". diff --git a/Trap Quest.inform/Inform/Extensions/Knickers/Plug Panties.i7x b/Trap Quest.inform/Inform/Extensions/Knickers/Plug Panties.i7x index 5bc57e8a..9eda9969 100644 --- a/Trap Quest.inform/Inform/Extensions/Knickers/Plug Panties.i7x +++ b/Trap Quest.inform/Inform/Extensions/Knickers/Plug Panties.i7x @@ -33,7 +33,7 @@ To decide which figure-name is clothing-image of (C - a vibrating plug panties): otherwise decide on figure of female latex plug panties. To say ClothingDesc of (P - a vibrating plug panties): - say "[if the player is female]These panties have inbuilt anal and vaginal plugs that would prevent anything escaping[otherwise]These panties have an in-built anal plug that would prevent anything escaping[end if]. [if the item described is cursed and the item described is sure and the item described is worn]The ass plug is vibrating! [end if]The latex material looks very tough.". + say "[if the player is female]These panties have inbuilt anal and vaginal plugs that would prevent anything escaping[otherwise]These panties have an in-built anal plug that would prevent anything escaping[end if]. [if P is cursed and P is sure and P is worn]The ass plug is vibrating! [end if]The latex material looks very tough.". To compute SelfExamineDesc of (K - a vibrating plug panties): say "A pair of latex plug panties covers your [ShortDesc of hips]. "; diff --git a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Lead.i7x b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Lead.i7x index 3b7719b6..4c3d0a23 100644 --- a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Lead.i7x +++ b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Lead.i7x @@ -6,7 +6,7 @@ To decide which figure-name is the clothing-image of (C - a clitoris lead): decide on figure of clitoris lead. To say ClothingDesc of (C - a clitoris lead): - say "A short metal chain attached to your clitoris hood piercing. [if the player is clit stuck]The [random monster covering C] is holding onto it, threatening to pull it roughly, which is preventing you from fighting back.[otherwise if the player is prone]It barely touches the ground as you crawl. [otherwise if the concealer of item described is nothing]It dangles between your legs awkwardly, the bottom end hanging just below your knees. [end if][if the player is not clit stuck]Any enemy that got a hold of this would be able to subdue you easily.[end if]". + say "A short metal chain attached to your clitoris hood piercing. [if the player is clit stuck]The [random monster covering C] is holding onto it, threatening to pull it roughly, which is preventing you from fighting back.[otherwise if the player is prone]It barely touches the ground as you crawl. [otherwise if the concealer of C is nothing]It dangles between your legs awkwardly, the bottom end hanging just below your knees. [end if][if the player is not clit stuck]Any enemy that got a hold of this would be able to subdue you easily.[end if]". To say ShortDesc of (C - a clitoris lead): say "clitoris lead". diff --git a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Piercing.i7x b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Piercing.i7x index f028520d..6f7462aa 100644 --- a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Piercing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Clitoris Piercing.i7x @@ -6,7 +6,7 @@ To decide which figure-name is the clothing-image of (C - a clitoris piercing): decide on figure of clitoris piercing. To say ClothingDesc of (C - a clitoris piercing): - say "A jewelled vertical clitoris hood piercing. [if item described is cursed]You can feel it making your clit much more sensitive[otherwise if item described is blessed]You can feel it making your clit less sensitive[otherwise]You can feel it making your clit slightly more sensitive[end if].". + say "A jewelled vertical clitoris hood piercing. [if C is cursed]You can feel it making your clit much more sensitive[otherwise if C is blessed]You can feel it making your clit less sensitive[otherwise]You can feel it making your clit slightly more sensitive[end if].". To say ShortDesc of (C - a clitoris piercing): say "jewelled vertical clitoris hood piercing". diff --git a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Earrings.i7x b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Earrings.i7x index 6c0dbd08..634bcbc9 100644 --- a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Earrings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Earrings.i7x @@ -50,7 +50,7 @@ To decide which figure-name is the clothing-image of (C - a pair of earrings): To say ClothingDesc of (C - a pair of earrings): - if item described is cursed: + if C is cursed: if interracial fetish is 1: say "A pair of large circular plastic earrings with a white female gender symbol surrounded by four black male gender symbols pointing towards it. "; otherwise if the player is originally female and the variation of C is 1: @@ -60,7 +60,7 @@ To say ClothingDesc of (C - a pair of earrings): otherwise: say "A pair of large circular plastic earrings with the words 'I <3 Cock In My Ass' on each one. "; say "These would only be worn by a drunk girl at a hen party, or maybe an exhibitionist nymphomaniac[if the sex addiction of the player > 12 and the humiliation of the player > 30000][second custom style] like me![roman type][line break][otherwise].[end if]"; - otherwise if item described is blessed: + otherwise if C is blessed: say "Two large hooped earrings with several diamonds embedded in the hoops. They indicate [if the bimbo of the player < 14]wealth, but also sluttiness[otherwise]that your Daddy must be quite wealthy[end if]."; otherwise if bukkake fetish is 1: say "A pair of metal earrings shaped as penises, pointing towards your face. A jewel at the tip of the [manly-penis] represents a cumshot."; diff --git a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Tongue Piercing.i7x b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Tongue Piercing.i7x index 12054a5f..6db0a9ed 100644 --- a/Trap Quest.inform/Inform/Extensions/Piercings Modules/Tongue Piercing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Piercings Modules/Tongue Piercing.i7x @@ -19,7 +19,7 @@ To decide which figure-name is the clothing-image of (C - a tongue piercing): decide on figure of tongue piercing. To say ClothingDesc of (C - a tongue piercing): - say "A large stud fixed on the underside of your tongue. You're not used to its presence so it's difficult to take your mind off it[if the item described is cursed]. Its curse is preventing people from understanding what you're trying to say[end if].". + say "A large stud fixed on the underside of your tongue. You're not used to its presence so it's difficult to take your mind off it[if C is cursed]. Its curse is preventing people from understanding what you're trying to say[end if].". To say ShortDesc of (C - a tongue piercing): say "tongue piercing". diff --git a/Trap Quest.inform/Inform/Extensions/Trousers/Jeans.i7x b/Trap Quest.inform/Inform/Extensions/Trousers/Jeans.i7x index ada056e6..e5200bab 100644 --- a/Trap Quest.inform/Inform/Extensions/Trousers/Jeans.i7x +++ b/Trap Quest.inform/Inform/Extensions/Trousers/Jeans.i7x @@ -7,7 +7,7 @@ To decide which figure-name is clothing-image of (H - a jeans): otherwise decide on figure of jeans. To say ClothingDesc of (J - a jeans): - say "A pair of tight fitting denim jeans with a [if item described is crotch-unzipped]open zip[otherwise if item described is crotch-ripped]ripped hole[otherwise if item described is zippable]convenient zip[otherwise]layer of protective denim[end if] at the crotch.[if the item described is zippable and diaper quest is 0]The zip goes all the way up the back to potentially allow anal access.[otherwise if the item described is zippable]The zip goes all the way up the back to allow for easy diaper checks and changes.[end if]". + say "A pair of tight fitting denim jeans with a [if J is crotch-unzipped]open zip[otherwise if J is crotch-ripped]ripped hole[otherwise if J is zippable]convenient zip[otherwise]layer of protective denim[end if] at the crotch.[if J is zippable and diaper quest is 0]The zip goes all the way up the back to potentially allow anal access.[otherwise if J is zippable]The zip goes all the way up the back to allow for easy diaper checks and changes.[end if]". To say ShortDesc of (Y - a jeans): say "pair of zip up jeans". diff --git a/Trap Quest.inform/Inform/Extensions/Trousers/Latex Pants.i7x b/Trap Quest.inform/Inform/Extensions/Trousers/Latex Pants.i7x index 3b26c458..133aeaad 100644 --- a/Trap Quest.inform/Inform/Extensions/Trousers/Latex Pants.i7x +++ b/Trap Quest.inform/Inform/Extensions/Trousers/Latex Pants.i7x @@ -6,7 +6,7 @@ To decide which figure-name is clothing-image of (H - a rubber trousers): decide on figure of rubber trousers. To say ClothingDesc of (J - a rubber trousers): - say "A pair of tight fitting purple latex trousers with [if item described is no protection]an open zip[otherwise]a convenient zip[end if] at the crotch. The zip goes all the way up the back to potentially allow anal access.". + say "A pair of tight fitting purple latex trousers with [if J is no protection]an open zip[otherwise]a convenient zip[end if] at the crotch. The zip goes all the way up the back to potentially allow anal access.". To say ShortDesc of (Y - a rubber trousers): say "pair of zip up latex pants". diff --git a/Trap Quest.inform/Inform/Extensions/Trousers/PJ Bottoms.i7x b/Trap Quest.inform/Inform/Extensions/Trousers/PJ Bottoms.i7x index a44f4971..d0cdf76f 100644 --- a/Trap Quest.inform/Inform/Extensions/Trousers/PJ Bottoms.i7x +++ b/Trap Quest.inform/Inform/Extensions/Trousers/PJ Bottoms.i7x @@ -6,7 +6,7 @@ To decide which figure-name is clothing-image of (H - a pyjama bottoms): decide on figure of kitty cat pyjama bottoms. To say ClothingDesc of (Y - a kitty cat pyjama bottoms): - say "A pair of kitty cat patterned pyjama bottoms[if item described is worn] that make you feel much more in tune with your inner balance[end if].[if item described is crotch-ripped]There is a large rip at the crotch.[end if]". + say "A pair of kitty cat patterned pyjama bottoms[if Y is worn] that make you feel much more in tune with your inner balance[end if].[if Y is crotch-ripped]There is a large rip at the crotch.[end if]". To say ShortDesc of (Y - a kitty cat pyjama bottoms): say "pair of kitty cat pyjama bottoms". From 5b54b3c34107debeb81968492eaccb9236334d73 Mon Sep 17 00:00:00 2001 From: picobyte Date: Thu, 23 Nov 2017 20:21:40 +0100 Subject: [PATCH 02/12] result of egrep -liR "the class of the player is (a )?" Trap\ Quest.inform/Inform/Extensions/ | while read f; do sed -i -r 's/the class of the player is (not )?(an? |the )/the player is \1\2/g' "$f" sed -i -r 's/the class of the player is (not )? ([aeouiAEOUI])/the player is \1an \2/g' "$f" sed -i -r 's/the class of the player is (not )?/the player is \1a /g' "$f" done Signed-off-by: picobyte --- .../Extensions/Actions/Begging for Mercy.i7x | 2 +- .../Inform/Extensions/Actions/Cleaning.i7x | 2 +- .../Inform/Extensions/Actions/Crafting.i7x | 6 +- .../Inform/Extensions/Actions/Eating.i7x | 2 +- .../Extensions/Actions/Forbidden Actions.i7x | 2 +- .../Inform/Extensions/Actions/Going.i7x | 8 +- .../Inform/Extensions/Actions/Kneeling.i7x | 6 +- .../Extensions/Actions/Offering Trading.i7x | 6 +- .../Inform/Extensions/Actions/Poking.i7x | 2 +- .../Inform/Extensions/Actions/Spritzing.i7x | 2 +- .../Inform/Extensions/Actions/Strutting.i7x | 2 +- .../Inform/Extensions/Actions/Submitting.i7x | 2 +- .../Inform/Extensions/Actions/Taking Off.i7x | 2 +- .../Inform/Extensions/Actions/Taking.i7x | 2 +- .../Inform/Extensions/Actions/Urinating.i7x | 2 +- .../Inform/Extensions/Actions/WellWishing.i7x | 6 +- .../Inform/Extensions/Body Parts/Belly.i7x | 2 +- .../Inform/Extensions/Body Parts/Breasts.i7x | 4 +- .../Inform/Extensions/Body Parts/Face.i7x | 2 +- .../Inform/Extensions/Body Parts/Hair.i7x | 2 +- .../Extensions/Bra/Cow Print Bikini Top.i7x | 2 +- .../Extensions/Clothing/Wearability.i7x | 2 +- .../Extensions/Collectibles/Condom Pack.i7x | 2 +- .../Inform/Extensions/Collectibles/Eggs.i7x | 6 +- .../Extensions/Consumables/Christmas Gift.i7x | 2 +- .../Inform/Extensions/Crafting/Potions.i7x | 4 +- .../Inform/Extensions/Dresses/Basque.i7x | 2 +- .../Extensions/Dresses/Blazing Dress.i7x | 2 +- .../Extensions/Dresses/Butterfly Wings.i7x | 2 +- .../Inform/Extensions/Dresses/Catsuit.i7x | 2 +- .../Extensions/Dresses/Cheerleader Outfit.i7x | 4 +- .../Extensions/Dresses/Cultist Robe.i7x | 2 +- .../Extensions/Dresses/Diaper Dresses.i7x | 2 +- .../Dresses/Diaper Party Dresses.i7x | 2 +- .../Extensions/Dresses/Dresses Framework.i7x | 2 +- .../Dresses/Fertility Goddess Outfit.i7x | 4 +- .../Extensions/Dresses/Fetish Dress.i7x | 4 +- .../Extensions/Dresses/Gingham Dress.i7x | 4 +- .../Inform/Extensions/Dresses/Kimonos.i7x | 2 +- .../Extensions/Dresses/Lycra Bodysuit.i7x | 2 +- .../Inform/Extensions/Dresses/Maid Outfit.i7x | 2 +- .../Extensions/Dresses/Priestess Outfit.i7x | 2 +- .../Inform/Extensions/Dresses/Royal Dress.i7x | 4 +- .../Extensions/Dresses/Schoolgirl Outfit.i7x | 2 +- .../Inform/Extensions/Dresses/Striped Top.i7x | 2 +- .../Dresses/Warrior's Chestpiece.i7x | 6 +- .../Extensions/Equippables/Kitty Claws.i7x | 2 +- .../Inform/Extensions/Equippables/Mittens.i7x | 2 +- .../Equippables/Pink Spraybottle.i7x | 10 +- .../Extensions/Equippables/Pocketbooks.i7x | 6 +- .../Extensions/Equippables/Puppy Mittens.i7x | 2 +- .../Inform/Extensions/Equippables/Swords.i7x | 6 +- .../Extensions/Every Turn/Lactation.i7x | 2 +- .../Every Turn/Periodical Other Effects.i7x | 2 +- .../Extensions/Every Turn/Player Standing.i7x | 2 +- .../Extensions/Every Turn/Pregnancy.i7x | 4 +- .../Extensions/Every Turn/Reflection.i7x | 6 +- .../Extensions/Every Turn/Semen Movements.i7x | 4 +- .../Inform/Extensions/Every Turn/Stomach.i7x | 4 +- .../Fainting/Recovering the Player.i7x | 2 +- .../Extensions/Furniture/Lecture Chair.i7x | 2 +- .../Extensions/Furniture/Milking Bench.i7x | 2 +- .../Inform/Extensions/Headgear/Cat Ears.i7x | 4 +- .../Inform/Extensions/Headgear/Cow Ears.i7x | 4 +- .../Extensions/Headgear/Cultist Veil.i7x | 6 +- .../Extensions/Headgear/Flower Hairclip.i7x | 2 +- .../Inform/Extensions/Headgear/Hoods.i7x | 4 +- .../Extensions/Headgear/Maid Headdress.i7x | 2 +- .../Inform/Extensions/Headgear/Puppy Ears.i7x | 2 +- .../Extensions/Headgear/Rubber Top Hat.i7x | 4 +- .../Extensions/Headgear/Runic Headband.i7x | 6 +- .../Inform/Extensions/Headgear/Scrunchies.i7x | 6 +- .../Items Found in Containers.i7x | 2 +- .../Miscellaneous Frontend/Status Bar.i7x | 4 +- .../Miscellaneous Frontend/Variable Text.i7x | 12 +- .../Extensions/Monster Framework/Combat.i7x | 16 +- .../Monster Framework/Compute Monsters.i7x | 4 +- .../Monster Framework/Conversation.i7x | 28 +-- .../Monster Framework/Monster Functions.i7x | 2 +- .../Monster Framework/Perception.i7x | 14 +- .../Monster Framework/Special Events.i7x | 2 +- .../Extensions/Monster/Acolyte Cultist.i7x | 24 +-- .../Extensions/Monster/Adult Baby Slave.i7x | 6 +- .../Inform/Extensions/Monster/Aeromancer.i7x | 22 +-- .../Extensions/Monster/Demon Lord Xavier.i7x | 18 +- .../Inform/Extensions/Monster/Demoness.i7x | 24 +-- .../Inform/Extensions/Monster/Djinn.i7x | 2 +- .../Inform/Extensions/Monster/Dominatrix.i7x | 12 +- .../Inform/Extensions/Monster/Fairy.i7x | 14 +- .../Inform/Extensions/Monster/Gargoyle.i7x | 4 +- .../Inform/Extensions/Monster/Ghost.i7x | 6 +- .../Inform/Extensions/Monster/Giant Wasp.i7x | 10 +- .../Inform/Extensions/Monster/Gladiator.i7x | 12 +- .../Inform/Extensions/Monster/Hellhound.i7x | 2 +- .../Inform/Extensions/Monster/Matron.i7x | 10 +- .../Inform/Extensions/Monster/Mechanic.i7x | 24 +-- .../Inform/Extensions/Monster/Mind Flayer.i7x | 2 +- .../Inform/Extensions/Monster/Minotaur.i7x | 6 +- .../Inform/Extensions/Monster/Patron.i7x | 2 +- .../Inform/Extensions/Monster/RoboBellboy.i7x | 8 +- .../Inform/Extensions/Monster/RoboButler.i7x | 22 +-- .../Inform/Extensions/Monster/RoboChef.i7x | 10 +- .../Inform/Extensions/Monster/Royal Guard.i7x | 164 +++++++++--------- .../Inform/Extensions/Monster/Sex Doll.i7x | 2 +- .../Inform/Extensions/Monster/Shopkeeper.i7x | 34 ++-- .../Extensions/Monster/Tentacle Monster.i7x | 4 +- .../Inform/Extensions/Monster/Vampiress.i7x | 16 +- .../Inform/Extensions/Monster/Vine Boss.i7x | 2 +- .../Inform/Extensions/Monster/Wench.i7x | 4 +- .../Inform/Extensions/Monster/Witch.i7x | 20 +-- .../Extensions/Monster/Woman Barbara.i7x | 6 +- .../Inform/Extensions/Monster/Wrestler.i7x | 16 +- .../Inform/Extensions/Objects/Altars.i7x | 28 +-- .../Inform/Extensions/Objects/Containers.i7x | 6 +- .../Extensions/Objects/Cross Trainer.i7x | 2 +- .../Extensions/Objects/Lake Monster.i7x | 2 +- .../Inform/Extensions/Objects/Podium.i7x | 2 +- .../Inform/Extensions/Objects/Throne.i7x | 8 +- .../Inform/Extensions/Player/Arousal.i7x | 6 +- .../Inform/Extensions/Player/Classes.i7x | 8 +- .../Inform/Extensions/Player/Delicateness.i7x | 2 +- .../Inform/Extensions/Player/Dexterity.i7x | 6 +- .../Extensions/Player/Exposure Addiction.i7x | 4 +- .../Inform/Extensions/Player/Humiliation.i7x | 2 +- .../Inform/Extensions/Player/Intelligence.i7x | 6 +- .../Extensions/Player/Manual Dexterity.i7x | 2 +- .../Inform/Extensions/Player/Orgasms.i7x | 6 +- .../Inform/Extensions/Player/Strength.i7x | 4 +- .../Inform/Extensions/Player/Virginity.i7x | 4 +- .../Extensions/Sex Toys/Demon Tail Plug.i7x | 4 +- .../Extensions/Shoes/Platform Heels.i7x | 2 +- .../Inform/Extensions/Skirts/Microskirts.i7x | 2 +- .../Inform/Extensions/Skirts/Miniskirt.i7x | 2 +- .../Stockings/Striped Stockings.i7x | 4 +- .../Extensions/Tattoos/Dolly Tattoo.i7x | 6 +- .../Inform/Extensions/Traps/Ass Hook Trap.i7x | 2 +- .../Inform/Extensions/Traps/Camera Trap.i7x | 2 +- .../Extensions/Traps/Dildo Pole Trap.i7x | 2 +- .../Inform/Extensions/Traps/Glue Trap.i7x | 2 +- .../Extensions/Traps/Haunted Mirror Trap.i7x | 6 +- .../Inform/Extensions/Traps/Vines.i7x | 4 +- .../Extensions/Traps/Wooden Horse Traps.i7x | 2 +- 142 files changed, 482 insertions(+), 482 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x index 3d951a46..89c8c93b 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x @@ -13,7 +13,7 @@ REQUIRES COMMENTING +!] Check begging: - if the mercyskill of the player is 0 and the class of the player is not cheerleader and the player is not a sissy, say "You don't know this ability. Try [bold type]submit[roman type]ting for now." instead; + if the mercyskill of the player is 0 and the player is not a cheerleader and the player is not a sissy, say "You don't know this ability. Try [bold type]submit[roman type]ting for now." instead; if the player is not monster fucked and the number of monsters grabbing the player is 0: if there is a live thing penetrating a body part, try submitting instead; say "You are not being fucked, so there is nobody to beg to!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x index cef0078d..cc8cb5fe 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x @@ -92,7 +92,7 @@ Check cleaning it with:[TODO: wiping into an open vessel] if the semen coating of the noun is 1, say "You can't get that last bit of [semen] out of your hair just by rubbing, you'll need to wash yourself in water." instead; if the semen coating of the noun is 0 and the urine coating of the noun > 0, say "You can't get the [urine] out of your hair just by rubbing, you'll need to wash yourself in water." instead; if the semen coating of the noun < 1, say "Your [noun] [if noun is thighs or noun is breasts]are[otherwise]is[end if] already [semen] free." instead; - if the class of the player is living sex doll, say "You don't have the manual dexterity to do that!" instead; + if the player is a living sex doll, say "You don't have the manual dexterity to do that!" instead; if the second noun is not clothing and the second noun is not arms, say "That's not something you can clean with. Maybe try a piece of clothing?" instead; if the second noun is clothing: if the player is flying and the second noun is not held by the player, say "The [printed name of the second noun] is on the ground, and you're not." instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x index 57f391c9..b23c1ef9 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x @@ -54,7 +54,7 @@ Carry out crafting: if H is clothing, compute class outfit of H; if H is clothing, MagicPowerUp 1; if there is a worn notebook: - if the class of the player is schoolgirl or a random number between 1 and 3 is 1, compute studying; + if the player is a schoolgirl or a random number between 1 and 3 is 1, compute studying; otherwise: if there is a highlighted product thing: say "Nothing happens."; @@ -67,12 +67,12 @@ Carry out crafting: To compute recipe specific cursing of (T - a thing): let K be the alchemy key of T; if Recipe corresponding to an Ingredient of current-crafting-key in the Table of Alchemy is 0: - if a random number between 2 and 16 <= the number of worn blue scrunchies and the class of the player is schoolgirl: + if a random number between 2 and 16 <= the number of worn blue scrunchies and the player is a schoolgirl: now T is bland;[Schoolgirls can get very lucky and complete a potion recipe with the wrong ingredients.] otherwise: now T is cursed; otherwise: - if (a random number between 2 and 12 <= the number of worn blue scrunchies and the class of the player is schoolgirl) or (a random number between 1 and 30 < the flat intelligence of the player and the recipe of K is memorised): + if (a random number between 2 and 12 <= the number of worn blue scrunchies and the player is a schoolgirl) or (a random number between 1 and 30 < the flat intelligence of the player and the recipe of K is memorised): now T is blessed; otherwise: now T is bland. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x index 70ccbd1f..f204e9c0 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x @@ -44,7 +44,7 @@ Check TQeating something: if the noun is bottle, try drinking instead; if there is a worn cursed ballgag and the player is not hungry, say "You can't get it past your [printed name of random worn ballgag]!" instead; [###Selkie: how's this, just for fun? Maybe track no. of times, and do some real magic if they persist? And/or move into a function and add, say, a 1 in 3 chance of holding the pill between your stumps without dropping it, and a 1 in 3 chance of dropping it correctly into your up-tilted face?] - if the class of the player is living sex doll and the noun is pink pill: + if the player is a living sex doll and the noun is pink pill: humiliate 500; now pink pill is in the location of the player; [###Selkie: Is this how we drop the pill, too?] say "[one of]It's really hard to aim the pink pill so it drops through the round opening of your [LipDesc], but you release it and pray for the best. Maybe this will change you back? You hear the pill plonk and bounce around down the plastic tubing of your throat and gullet, sending weird tingles through you from each impact, like there might be some kind of magical effect trying to trigger - or misfire? It bounces and rattles inside your middle section several times, then *plinks* and plops around through your lower tubes, like a ball in a Pachinko parlour, before falling out from between your [AssDesc] and bouncing on the floor. You stand, stunned for several seconds by the humiliation.[or]Once again you force your rubber neck to bend backwards and awkwardly raise your two rubber stumps over your face, trying to judge the angle, and let the pill drop.[line break]It bounces off your lips, and again there's a weird tingly feeling, then the pill rattles around inside you, falling through your tubing, and making the tingle inside intensify... Then plops about from between your [AssDesc] like a tiny rabbit-pellet. You blush![or]As you raise your stumpy doll hands above you, you feel yourself blushing with shame, but you don't let that stop you. You release the pill, hoping that [italic type]this[roman type] time the magic will activate and return you to normal.[line break]Plop![line break]It didn't.[or]Surely the pill will activate sooner or later? You drop it in, it rattles around, then falls to the floor. Again. Rats![stopping]" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x index 32fac479..eb1d3ee8 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x @@ -8,6 +8,6 @@ REQUIRES COMMENTING +!] Check sneaking: - say "[if the class of the player is vixen]If you manage to sneak past an enemy's gaze, it will happen automatically[otherwise]There's no way you are going to successfully sneak past anyone[end if]." instead. + say "[if the player is a vixen]If you manage to sneak past an enemy's gaze, it will happen automatically[otherwise]There's no way you are going to successfully sneak past anyone[end if]." instead. Forbidden Actions ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x index cac1cff6..b21a2493 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x @@ -570,8 +570,8 @@ Check going: repeat with M running through dangerous monsters in the location of the player: let E be 1; if M is insane gladiator or M is wild gladiator, increase E by 10; - if the class of the player is catgirl or the class of the player is puppygirl, now E is (the number of worn nudism-disabling clothing * 20) - 120; [The more worn clothing, the worse this is] - if the class of the player is adult baby and there are worn mittens, now E is -100; [So a 1 in 11 chance or so for a difficulty 10 monster] + if the player is a catgirl or the player is a puppygirl, now E is (the number of worn nudism-disabling clothing * 20) - 120; [The more worn clothing, the worse this is] + if the player is a adult baby and there are worn mittens, now E is -100; [So a 1 in 11 chance or so for a difficulty 10 monster] if a random number between E and (the difficulty of M + 3) > 2 and M is blocker, say "[MovementBlock of M]" instead; otherwise say "[if M is blocker]You manage to quickly crawl past the [M] before [he of M] can catch you![end if]"; if S > (B2 / 2) + 1: [If this isn't true, the player will never be able to crawl, even with 0 fatigue.] @@ -759,7 +759,7 @@ REQUIRES COMMENTING +!] To remove all interest: if the number of interested monsters > 0: - say "Safe in [if the class of the player is princess]your[otherwise]the princess['][end if] royal chambers, you feel [one of]the heavy gaze of the monsters of the game lifted from you[or]the monsters of the game lose interest in you[or]like you are no longer being stalked[at random]."; + say "Safe in [if the player is a princess]your[otherwise]the princess['][end if] royal chambers, you feel [one of]the heavy gaze of the monsters of the game lifted from you[or]the monsters of the game lose interest in you[or]like you are no longer being stalked[at random]."; repeat with M running through interested monsters: bore M; if the number of placed jungle rooms > 1: @@ -966,7 +966,7 @@ To Test A Wire Trap: if the largeness of breasts < 16 or the location of the player is in the Mansion: say "[bold type]You crawl [if the location of the player is in the Mansion]over a protruding floorboard.[otherwise]under a tripwire.[end if][roman type][line break]"; otherwise: - say "[bold type]You try to crawl under a tripwire. but your [BreastDesc] stop you lowering your body enough. The wire gets caught on your [if the class of the player is princess]tiara[otherwise]shoulders[end if]![roman type][line break]"; + say "[bold type]You try to crawl under a tripwire. but your [BreastDesc] stop you lowering your body enough. The wire gets caught on your [if the player is a princess]tiara[otherwise]shoulders[end if]![roman type][line break]"; trigger a wire trap; if T is nothing, place permanent triggered wire. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x index a0ff919d..c1de3a7f 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x @@ -49,7 +49,7 @@ Check kneeling: say "[variable custom style]I may be on my knees, but I'm not going to just submit![roman type][line break]" instead; otherwise: say "You are already kneeling!" instead; - if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 12 and the bimbo of the player < 10 and the player is in danger and the player is not very horny and the class of the player is princess and princess-consort is not in the location of the player: + if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 12 and the bimbo of the player < 10 and the player is in danger and the player is not very horny and the player is a princess and princess-consort is not in the location of the player: say "A strange tingle passes through your head, and a strange voice orders you to stay on your feet. [first custom style]'A princess does not kneel for anyone!'[roman type][line break]" instead;[TODO: WILLING TO KNEEL RULES] if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 10 and the bimbo of the player < 8 and the player is in danger and the player is not very horny and the delicateness of the player < 4: say "[variable custom style]No way, I'm fighting until I drop![roman type][line break]" instead. @@ -65,7 +65,7 @@ Carry out kneeling: if the doses of X > 0 and a random number between 1 and the dexterity of the player < 4 and seconds > 0: say "You spill the [printed name of X] on the floor[if the fill-type of X < 20]. What a waste[end if]!"; now the doses of X is 0; - if seconds > 0 and the class of the player is maid and there is a worn spray pink spraybottle: + if seconds > 0 and the player is a maid and there is a worn spray pink spraybottle: compute a random pink spraybottle breaking; let R be a random number between (the bimbo of the player / 2) and the bimbo of the player; if there is a dangerous intelligent monster in the location of the player and seconds > 0 and the fatigue of the player > the buckle threshold of the player: @@ -127,7 +127,7 @@ Report kneeling when the player is in danger and seconds > 1: [This is where we if there is an intelligent dangerous monster in the location of the player, now N is a random intelligent dangerous monster in the location of the player; [We only compute the reaction of one enemy. We prioritise the reaction of intelligent monsters as they probably have a more interesting response.] otherwise now N is a random dangerous monster in the location of the player; compute correct kneeling reaction of N; - if the class of the player is princess, humiliate 20; + if the player is a princess, humiliate 20; if newbie tips is 1 and the soreness of asshole > 5 or the soreness of vagina > 5, say "[one of][item style]Newbie tip: You could always try 'offer mouth' to avoid your sore holes getting any sorer! Of course, it'll increase humiliation, and there's a chance it won't work.[roman type][line break][or][stopping]"; repeat with M running through dangerous monsters in the location of the player: make M expectant. [Here we note that the monster is expectantly waiting to see if the player offers up a particular orifice.] diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x index b08a5cc7..210fb90e 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x @@ -9,9 +9,9 @@ REQUIRES COMMENTING To decide which number is the charisma of the player: let X be 0; increase X by the make-up of face; - if the class of the player is cheerleader, increase X by 2; - if the player is a sissy or the class of the player is royal slave, decrease X by 2; - if the class of the player is succubus, increase X by 1; + if the player is a cheerleader, increase X by 2; + if the player is a sissy or the player is a royal slave, decrease X by 2; + if the player is a succubus, increase X by 1; if there is a worn book of regrets, increase X by 1; decrease X by the number of worn bitch tattoos; decide on X. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x index 93a8a37e..f3e727a0 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x @@ -14,7 +14,7 @@ REQUIRES COMMENTING +!] Check poking: [if the player is immobile, say "You're a bit busy!" instead;] - if the class of the player is not living sex doll: + if the player is not a living sex doll: unless the player is able to manually use their hands, say "" instead; if the noun is not monster: now seconds is 2; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x index 932e0e0f..275f1295 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x @@ -6,7 +6,7 @@ Check spritzing: let S be a random worn pink spraybottle; if the noun is monster and S is cloth, say "It would probably make more sense to slap the [noun] instead."; if the noun is not clothing and the noun is not monster, say "How would you clean that?" instead; - if the class of the player is not maid, say "You try, but nothing comes out of the nozzle. It's like it won[']t let you use it." instead; + if the player is not a maid, say "You try, but nothing comes out of the nozzle. It's like it won[']t let you use it." instead; if the noun is clothing and the milk-soak of the noun + the semen-soak of the noun + the urine-soak of the noun < 1, say "There[']s nothing to clean." instead; if the player is wrist bound behind, say "With your hands bound behind you, there's no way you can clean this successfully." instead; if the player is wrist bound in front and the noun is worn, say "With your hands bound together like this, there[']s no way you can clean that without taking it off." instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x index e5f89eac..10b72eee 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x @@ -35,7 +35,7 @@ Check strutting: if the strut of the player is 0 and 0 is the number of worn heels, say "You aren't wearing heels so you can't strut at the moment." instead; if the player is prone, say "You can only change your walking mode whilst upright." instead; if the player is flying, say "You aren't even touching the ground!" instead; - if the class of the player is living sex doll, say "You don't have the muscles to control your body in such a specific way." instead; + if the player is a living sex doll, say "You don't have the muscles to control your body in such a specific way." instead; if the player is waddling, say "You can't waddle and strut at the same time!" instead; if the player is wobbling, say "You're too unsure on your heels to strut properly." instead; if there is a worn hobble-skirted clothing, say "Your restrictive skirt prevents you from strutting!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x index e6265bee..2958a090 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x @@ -6,7 +6,7 @@ REQUIRES COMMENTING +!] Definition: yourself is having marital sex: - unless the class of the player is princess, decide no; + unless the player is a princess, decide no; unless princess-consort is monster, decide no; if princess-consort is grabbing the player or princess-consort is penetrating a body part, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x index 507aeffb..7943c407 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x @@ -20,7 +20,7 @@ Definition: a clothing (called C) is curse-sticky: [If it's cursed, it can't be decide yes. Check taking off something: - if the noun is cursed and the noun is worn and the class of the player is not cultist and the noun is curse-sticky: + if the noun is cursed and the noun is worn and the player is not a cultist and the noun is curse-sticky: now the noun is sure; say "It refuses to budge!" instead; if the noun is locked clothing and the noun is worn, say "It's locked!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x index cc59cd0c..24ad1532 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x @@ -11,7 +11,7 @@ Check taking something: if the player is live fucked, say "You're a bit busy getting fucked!" instead; if the player is flying, say "You try to roll around in the air and reach down to the ground, but your [BreastDesc] and [BellyDesc] simply float you back around until you're face up, your balloon-boobs bouncing gently against the ceiling. You feel your nipples perk up at the unexpected contact. [if the bimbo of the player < 8][first custom style]Just when I thought I couldn't look any more ridiculous...[otherwise if the bimbo of the player < 13][second custom style]I'd better be careful, or I'm going to turn myself on![otherwise]Hee hee, even the ceiling wants to touch my boobies![roman type] You manage to flip yourself around so your back and butt are pressing up against the ceiling. You stare down at the floor below you, at your equipment strewn all around, out of reach. [variable custom style]How embarrassing![roman type]" instead; if the noun is stuck, say "That's stuck in place!" instead; - if the class of the player is living sex doll and the number of things carried by the player > 0, say "You can only carry one item at a time without proper hands!" instead; + if the player is a living sex doll and the number of things carried by the player > 0, say "You can only carry one item at a time without proper hands!" instead; if there is a worn tethering lipstick collar, say "You won[']t be able to reach it with the chain trying to pull you out of the room!" instead; if the player is wrist bound and there is a worn heels and the player is upright: let X be the trip hazard of the player; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x index 9ec6bf33..e10f7c80 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x @@ -294,7 +294,7 @@ To compute pee protected urination: increase the urine-soak of K by 1; if K is diaper and there is a worn I love my wet nappies T-shirt and the diaper addiction of the player > 10 and image cutscenes is 1, display figure of wet nappies diaper cutscene 1; if K is cursed diaper and the location of the player is toilets and image cutscenes is 1, display figure of toilet diaper cutscene 1; - if K is diaper and the location of the player is Blindfolded and the class of the player is human toilet and image cutscenes is 1, display figure of human toilet diaper cutscene 1; + if K is diaper and the location of the player is Blindfolded and the player is a human toilet and image cutscenes is 1, display figure of human toilet diaper cutscene 1; let sK be a random worn bottom level soakable pee protection clothing; if K is not sK and X < N: say urinationoverflow of K; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x b/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x index 69418ad9..db5126ec 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x @@ -52,9 +52,9 @@ Carry out WellWishing: now P is the price of A; only destroy A; [Change the value of the offering based on class] - if the class of the player is faerie, increase P by 2 + (the number of mating fairies * 2); - if the class of the player is priestess, decrease P by 5; - if the class of the player is cultist, decrease P by 10; + if the player is a faerie, increase P by 2 + (the number of mating fairies * 2); + if the player is a priestess, decrease P by 5; + if the player is a cultist, decrease P by 10; increase wellwishes by 1; [now, decide how much to award for the offering] if P < 0: diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x index 990b8d49..7e4d4ebc 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x @@ -249,7 +249,7 @@ To decide which number is the weight of (XXX - belly): if B > 0: let bellymod be 100; if the bellyskill of the player is 1, decrease bellymod by 66; - if there is a worn maternity dress or the class of the player is fertility goddess: + if there is a worn maternity dress or the player is a fertility goddess: let M be a random overdress worn by the player; if M is cursed: if the pregnancy of the player is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x index 0c67cf85..18fec223 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x @@ -74,7 +74,7 @@ REQUIRES COMMENTING +!] To decide which number is the sensitivity of breasts: let S be 0; - if the class of the player is cowgirl: + if the player is a cowgirl: if the milk volume of breasts > 10, increase S by 1; if the milk volume of breasts > 20, increase S by 1; if the milk volume of breasts > 25, increase S by 1; @@ -229,7 +229,7 @@ To decide which number is the weight of (XXX - breasts): decrease S by 2; otherwise: decrease S by 4; - if the class of the player is silicone queen: + if the player is a silicone queen: decrease S by 1; if O is not cursed, decrease S by 2; if O is blessed, decrease S by 2; diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x index 8df3dc27..bd9d28b8 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x @@ -288,7 +288,7 @@ To FaceDown (X - a number): now the previous make-up of face is the make-up of face; while X > 0: decrease X by 1; - if the make-up of face > 0 and the class of the player is not silicone queen and permanent MakeUp is 0 and the latex-transformation of the player < 7: + if the make-up of face > 0 and the player is not a silicone queen and permanent MakeUp is 0 and the latex-transformation of the player < 7: decrease the make-up of face by 1. [!* diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x index 56e0d16d..f7c5eccd 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x @@ -435,7 +435,7 @@ To HairRedUp (X - a number): now the previous hair redness of face is the redness of hair; if a random number from 0 to the redness of hair is 0 or a random number between 1 and 2 is 1: if the redness of hair < 3: - if the class of the player is not silicone queen and the class of the player is not cheerleader, increase the redness of hair by 1; + if the player is not a silicone queen and the player is not a cheerleader, increase the redness of hair by 1; otherwise: HairUp 1; hair permanent check. diff --git a/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x b/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x index 739d2d8a..f71e282d 100644 --- a/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x @@ -44,7 +44,7 @@ To compute (C - a cow print bikini top) unique inheriting from (D - a clothing): now C is milk production. Definition: a cow print bikini top (called C) is untransformable: - if the class of the player is cowgirl, decide yes; + if the player is a cowgirl, decide yes; decide no. Cow Print Bikini Top ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x b/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x index e466a2bf..16e8acb5 100644 --- a/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x +++ b/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x @@ -76,7 +76,7 @@ This is the player won't wear childish clothes rule: The player won't wear childish clothes rule is listed in the global wearability rules. This is the sex doll can't wear new clothes rule: - if the class of the player is living sex doll: + if the player is a living sex doll: if summoning is 0, say "You don't have the opposable thumbs you would need to be able to do this."; rule fails. The sex doll can't wear new clothes rule is listed in the global wearability rules. diff --git a/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x b/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x index 7bbf1f5b..d728cf4c 100644 --- a/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x +++ b/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x @@ -166,7 +166,7 @@ To compute condom biting of (C - a clothing): decrease the used condoms of C by 1; increase the empty condoms of C by 1; StomachSemenUp 2; - if the class of the player is cumdumpster: + if the player is a cumdumpster: say "As you finish swallowing it down, you feel yourself recover all of your energy!"; BodyHeal 2; now the fatigue of the player is 0. diff --git a/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x b/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x index 29d705c3..b2ca4daa 100644 --- a/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x +++ b/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x @@ -33,9 +33,9 @@ Definition: a large egg (called D) is available: To decide which number is the crafting key of (E - a large egg): decide on 25. -A small egg is a kind of egg. The printed name of small egg is "[TQlink of item described]small [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of small egg is "[TQlink of item described]small [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of small egg is "se". There are 50 small eggs. The description of small egg is "A small spherical [if the class of the player is santa's little helper]chocolate[otherwise]white[end if] egg, about half the size of a normal chicken egg.[if item described is laid] You laid it out of your own [asshole].[end if]". -A medium egg is a kind of egg. The printed name of medium egg is "[TQlink of item described]medium sized [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of medium egg is "[TQlink of item described]medium sized [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". understand "sized" as medium egg. The text-shortcut of medium egg is "mde". There are 30 medium eggs. The description of medium egg is "This looks exactly like you'd expect a large chicken egg to look like[if the class of the player is santa's little helper], except it is made of chocolate[end if].[if item described is laid] You laid it out of your own [asshole].[end if]". -A large egg is a kind of egg. The printed name of large egg is "[TQlink of item described]large [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of large egg is "[TQlink of item described]large [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large egg is "le". There are 15 large eggs. The description of large egg is "This huge bird style egg is at least twice the size of your average chicken egg. It looks more like what you'd expect a small ostrich egg or small dinosaur egg to look like[if the class of the player is santa's little helper], except it is made of chocolate[end if]![if item described is laid] You laid it out of your own [asshole], although now looking at its size you can hardly believe it.[end if]". +A small egg is a kind of egg. The printed name of small egg is "[TQlink of item described]small [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of small egg is "[TQlink of item described]small [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of small egg is "se". There are 50 small eggs. The description of small egg is "A small spherical [if the player is a santa's little helper]chocolate[otherwise]white[end if] egg, about half the size of a normal chicken egg.[if item described is laid] You laid it out of your own [asshole].[end if]". +A medium egg is a kind of egg. The printed name of medium egg is "[TQlink of item described]medium sized [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of medium egg is "[TQlink of item described]medium sized [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". understand "sized" as medium egg. The text-shortcut of medium egg is "mde". There are 30 medium eggs. The description of medium egg is "This looks exactly like you'd expect a large chicken egg to look like[if the player is a santa's little helper], except it is made of chocolate[end if].[if item described is laid] You laid it out of your own [asshole].[end if]". +A large egg is a kind of egg. The printed name of large egg is "[TQlink of item described]large [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of large egg is "[TQlink of item described]large [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large egg is "le". There are 15 large eggs. The description of large egg is "This huge bird style egg is at least twice the size of your average chicken egg. It looks more like what you'd expect a small ostrich egg or small dinosaur egg to look like[if the player is a santa's little helper], except it is made of chocolate[end if]![if item described is laid] You laid it out of your own [asshole], although now looking at its size you can hardly believe it.[end if]". To say ShortDesc of (E - a small egg): say "small egg". diff --git a/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x b/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x index 6383bd1f..21d1eac6 100644 --- a/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x +++ b/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x @@ -8,7 +8,7 @@ Check opening a christmas gift: Unwrapping is an action applying to one thing. Check unwrapping: - if the class of the player is living sex doll, say "You don't have the manual dexterity to do that." instead; + if the player is a living sex doll, say "You don't have the manual dexterity to do that." instead; if the player is immobile, say "Aren't you a bit busy?" instead; if the player is in danger, say "You should deal with the threatening monsters first." instead. Carry out unwrapping: diff --git a/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x b/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x index 87ed24fe..e0338628 100644 --- a/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x @@ -118,7 +118,7 @@ To compute recipe specific cursing of (T - a potion of bull strength): if the noun is bottle: if the fill-colour of the noun is white and the noun is minotaur horn and the noun is monster-origin: now T is bland; - if the noun is blessed or (a random number between 1 and 7 <= the number of worn blue scrunchies and the class of the player is schoolgirl): + if the noun is blessed or (a random number between 1 and 7 <= the number of worn blue scrunchies and the player is a schoolgirl): now T is blessed; otherwise: now T is cursed; @@ -134,7 +134,7 @@ Carry out quaffing potion of bull strength: say "Your body instantly spills out as you instantly put on huge amounts of weight!"; FatUp 20; if lactation fetish is 1: - if the class of the player is adventurer: + if the player is a adventurer: let H2 be a random worn headgear; say "Your [H2] suddenly vanishes!"; destroy H2; diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x index b6d03aaf..41a86d7a 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x @@ -29,7 +29,7 @@ To say ShortDesc of (C - a milking basque): say "white milking basque". Definition: a milking basque (called C) is untransformable: - if the class of the player is royal slave, decide yes; + if the player is a royal slave, decide yes; decide no. A white milking basque is a kind of milking basque. The printed name of white milking basque is usually "[TQlink of item described][clothing-title-before]white basque[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of white milking basque is "wb". diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x index b5871b7d..4889e46f 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x @@ -25,7 +25,7 @@ To decide which number is the strength-influence of (C - a blazing dress): decide on 2. Definition: a blazing dress (called C) is untransformable: - if the class of the player is succubus, decide yes; + if the player is a succubus, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x index e461f727..bef3d853 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x @@ -23,7 +23,7 @@ This is the carefree fairy rule: The carefree fairy rule is listed in the knickers wearability rules. Definition: a butterfly wings (called C) is untransformable: - if the class of the player is faerie, decide yes; + if the player is a faerie, decide yes; decide no. Butterfly Wings ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x index 38012660..40f802fd 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x @@ -118,7 +118,7 @@ To say ShortDesc of (O - a WC catsuit): say "skin hugging white latex catsuit". Definition: a WC catsuit (called C) is untransformable: - if the class of the player is human toilet, decide yes; + if the player is a human toilet, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x index 3b44147a..d9d12274 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x @@ -15,7 +15,7 @@ This is the cheerleaders upskirt fetish rule: The cheerleaders upskirt fetish rule is listed in the knickers wearability rules. [This is the cheerleader shut up rule: - if the class of the player is cheerleader, rule succeeds. + if the player is a cheerleader, rule succeeds. The cheerleader shut up rule is listed in the blowjob slut eligibility rules.] To set up influence of (C - a cheerleader outfit): @@ -69,7 +69,7 @@ To say ClothingDesc of (C - a supershort cheerleader outfit): otherwise say "This blue cheerleader outfit has a ridiculously short skirt.". Definition: a supershort cheerleader outfit (called C) is untransformable: - if the class of the player is cheerleader, decide yes; + if the player is a cheerleader, decide yes; decide no. To say TransformReaction of (C - a supershort cheerleader outfit): diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x index 0008fb17..3695a617 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x @@ -22,7 +22,7 @@ To compute SelfExamineDesc of (C - a cultist robe): say "A sheer black robe loosely fits you.". Definition: a cultist robe (called C) is untransformable: - if the class of the player is cultist, decide yes; + if the player is a cultist, decide yes; decide no. Cultist Robe ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x index a945e1c2..a17ef289 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x @@ -19,7 +19,7 @@ Definition: a baby-dress (called C) is sissifying: decide no. Definition: a baby-dress (called C) is untransformable: - if the class of the player is adult baby, decide yes; + if the player is a adult baby, decide yes; decide no. Definition: a baby-dress (called C) is end of transformation chain: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x index b4ed510c..ca47785f 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x @@ -18,7 +18,7 @@ Definition: a party-dress (called C) is sissifying: decide no. Definition: a party-dress (called C) is untransformable: - if the class of the player is adult baby, decide yes; + if the player is a adult baby, decide yes; decide no. Definition: a party-dress (called C) is end of transformation chain: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x index 054f9bf8..d97cc48f 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x @@ -90,7 +90,7 @@ To say ShortDesc of (O - an overdress): To decide which object is the unique-upgrade-target of (C - an overdress): if there is a worn hood and C is crotch covering and the urine-soak of C > 0: decide on a random off-stage WC catsuit; - otherwise if the player is diaper focused and the class of the player is adventurer: + otherwise if the player is diaper focused and the player is a adventurer: decide on a random onesie; decide on nothing. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x index fdc131e2..07b6234b 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x @@ -54,7 +54,7 @@ To decide which number is the initial outrage of (C - an ivy leaves): decide on 17. Definition: an ivy leaves (called C) is untransformable: - if the class of the player is fertility goddess, decide yes; + if the player is a fertility goddess, decide yes; decide no. Part 3 - Living Tentacles @@ -75,7 +75,7 @@ To decide which number is the initial outrage of (C - a living tentacles): decide on 19. Definition: a living tentacles (called C) is untransformable: - if the class of the player is fertility goddess, decide yes; + if the player is a fertility goddess, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x index 36606c8e..33e92cec 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x @@ -174,12 +174,12 @@ To decide which number is the strength-influence of (O - a black fetish hobble d decide on S. Definition: a black fetish hobble dress (called C) is untransformable: - if the class of the player is maid, decide yes; + if the player is a maid, decide yes; decide no. To say TransformReaction of (C - a black fetish hobble dress): if the outrage of C is too humiliating: - say "[variable custom style]How am I even supposed to walk properly in this?! [if C is cursed]I wish I could take it off.[otherwise if the class of the player is maid]I guess I should probably take it off. But then I'd lose the bonuses from being a [']maid[']...[otherwise]I guess I should probably just take it off.[end if][roman type][line break]"; + say "[variable custom style]How am I even supposed to walk properly in this?! [if C is cursed]I wish I could take it off.[otherwise if the player is a maid]I guess I should probably take it off. But then I'd lose the bonuses from being a [']maid[']...[otherwise]I guess I should probably just take it off.[end if][roman type][line break]"; otherwise if C is almost too much: say "[variable custom style]The way this forces me to walk actually makes me feel really sexy! But it's probably not going to help me win this game...[roman type][line break]"; otherwise if the humiliation of the player < 40000: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x index 32f6f782..4d764394 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x @@ -31,7 +31,7 @@ To decide which number is the initial cringe of (C - a gingham schoolgirl outfit decide on 4. To decide which object is the potential-upgrade-target of (C - a gingham schoolgirl outfit): - unless the class of the player is schoolgirl, decide on a random off-stage kitty cat baby dress; + unless the player is a schoolgirl, decide on a random off-stage kitty cat baby dress; decide on a random off-stage super short gingham dress. Part 2 - Super Short Gingham Dress @@ -61,7 +61,7 @@ To decide which number is the initial cringe of (C - a super short gingham dress decide on 6. Definition: a super short gingham dress (called C) is untransformable: - if the class of the player is schoolgirl, decide yes; + if the player is a schoolgirl, decide yes; decide no. Gingham Dress ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x index b5949738..52a8562e 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x @@ -3,7 +3,7 @@ Kimonos by Dresses begins here. A kimono is a kind of overdress. A kimono is usually unique. A kimono is usually hobble-skirted. An kimono is usually crotch-skirted. The armour of kimono is usually 6. A kimono is usually leg covering. A kimono is usually belly covering. A kimono is usually only arm covering. A kimono is usually fully covering. A kimono is usually silk. Definition: a kimono (called C) is untransformable: - if the class of the player is vixen, decide yes; + if the player is a vixen, decide yes; decide no. Part 1 - Kimono of Illusions diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x index afd668f6..c75118c2 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x @@ -17,7 +17,7 @@ To decide which number is the initial outrage of (C - a lycra-bodysuit): decide on 10. Definition: a lycra-bodysuit (called C) is untransformable: - if the class of the player is cumdumpster, decide yes; + if the player is a cumdumpster, decide yes; decide no. Lycra Bodysuit ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x index 951bf250..d1aaebce 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x @@ -42,7 +42,7 @@ To decide which object is the unique-upgrade-target of (M - a maid outfit): decide on nothing. Definition: a maid outfit (called M) is untransformable: - if the class of the player is maid and the potential-upgrade-target of M is nothing and the unique-upgrade-target of M is nothing, decide yes; + if the player is a maid and the potential-upgrade-target of M is nothing and the unique-upgrade-target of M is nothing, decide yes; decide no. Part 1 - Playdude Maid Outfit diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x index f80adde4..06b5fe8d 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x @@ -119,7 +119,7 @@ To decide which number is the initial outrage of (C - a translucent priestess ou decide on 9. Definition: a translucent priestess outfit (called C) is untransformable: - if the class of the player is priestess, decide yes; + if the player is a priestess, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x index b55010a0..4bd12ebf 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x @@ -58,7 +58,7 @@ To uniquely set up (O - a lolita royal dress): Definition: a lolita royal dress (called C) is untransformable: if diaper quest is 1 and there is an off-stage baby royal dress, decide no; - if the class of the player is princess, decide yes; + if the player is a princess, decide yes; decide no. Definition: a lolita royal dress (called C) is bow themed: @@ -88,7 +88,7 @@ Definition: a baby royal dress (called O) is fetish appropriate: decide no. Definition: a baby royal dress (called C) is untransformable: - if the class of the player is princess, decide yes; + if the player is a princess, decide yes; decide no. To compute (C - a baby royal dress) unique inheriting from (D - a clothing): diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x index 4f397fa5..a84202d2 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x @@ -115,7 +115,7 @@ To decide which number is the initial outrage of (C - a minimalist schoolgirl ou decide on 9. Definition: a minimalist schoolgirl outfit (called C) is untransformable: - if the class of the player is schoolgirl, decide yes; + if the player is a schoolgirl, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x index 245dd82c..3b9a37d0 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x @@ -29,7 +29,7 @@ Definition: a striped top is removable: decide no. Definition: a striped top (called C) is untransformable: - if the class of the player is broodmother, decide yes; + if the player is a broodmother, decide yes; decide no. Striped Top ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x index 368401b9..4168438e 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x @@ -56,7 +56,7 @@ To decide which number is the initial outrage of (C - an ornate warrior chestpie decide on 8. Definition: an ornate warrior chestpiece (called C) is untransformable: - if the class of the player is virgin warrior, decide yes; + if the player is a virgin warrior, decide yes; decide no. Part 2 - Leaf Pattern Warrior Chestpiece @@ -151,7 +151,7 @@ To decide which number is the initial outrage of (C - a hide warrior chestpiece) decide on 10. Definition: a hide warrior chestpiece (called C) is untransformable: - if the class of the player is virgin warrior, decide yes; + if the player is a virgin warrior, decide yes; decide no. To say TransformReaction of (C - a hide warrior chestpiece): @@ -180,7 +180,7 @@ To decide which number is the initial outrage of (C - a golden warrior priestess decide on 8. Definition: a golden warrior priestess outfit (called C) is untransformable: - if the class of the player is virgin warrior or the class of the player is priestess, decide yes; + if the player is a virgin warrior or the player is a priestess, decide yes; decide no. To compute virginity-loss of (H - a golden warrior priestess outfit): diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x index 6e385d66..3ec66a14 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x @@ -8,7 +8,7 @@ To decide which figure-name is clothing-image of (C - a kitty claws): To say ClothingDesc of (W - a kitty claws): say "A pair of giant fluffy cosplay cat paws. You lose some manual dexterity from wearing them, [if W is cursed]and some slapping power[otherwise]but the claws make your slaps much more powerful[end if]."; - if the class of the player is catgirl and W is worn, say "You feel [if the number of worn nudism-disabling clothing < 4]excellent[otherwise if the number of worn nudism-disabling clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". + if the player is a catgirl and W is worn, say "You feel [if the number of worn nudism-disabling clothing < 4]excellent[otherwise if the number of worn nudism-disabling clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". To say ShortDesc of (W - a kitty claws): say "cosplay cat paws". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x index 39d6b147..ca71c85d 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x @@ -7,7 +7,7 @@ To decide which figure-name is clothing-image of (C - a mittens): To say ClothingDesc of (W - a mittens): say "A pair of large pink baby mittens with a teddy bear pattern and small bells. You lose some manual dexterity and some slapping power from wearing them."; - if the class of the player is adult baby and W is worn, say "You feel much, much better at running away from monsters whilst on your knees.". + if the player is a adult baby and W is worn, say "You feel much, much better at running away from monsters whilst on your knees.". To say ShortDesc of (W - a mittens): say "large pink baby mittens". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x index ccfa2423..2cccca10 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x @@ -8,9 +8,9 @@ A pink spraybottle is usually slap ready. A pink spraybottle has a number called To say ClothingDesc of (W - a pink spraybottle): if W is cloth: - say "A super absorbent pink washcloth. [if the class of the player is maid]It really doesn't feel complete without a bottle to go with it.[end if]"; + say "A super absorbent pink washcloth. [if the player is a maid]It really doesn't feel complete without a bottle to go with it.[end if]"; otherwise: - say "A bright pink spray bottle, used for cleaning up the toughest messes. The sides of the bottle are made of cheap, brittle plastic, allowing you to tell how much liquid is inside of it. [if the charge of W < 0]It's empty.[otherwise if the charge of W <= 40]There's enough for a use or two.[otherwise if the charge of W < 200]It's about a quarter full[otherwise if the charge of W < 400]It's a little over half full.[otherwise]It's almost completely full.[end if][if the class of the player is maid][line break][variable custom style]I need to be careful not to drop this, I don't know where I could get another one of these.[roman type][end if]". + say "A bright pink spray bottle, used for cleaning up the toughest messes. The sides of the bottle are made of cheap, brittle plastic, allowing you to tell how much liquid is inside of it. [if the charge of W < 0]It's empty.[otherwise if the charge of W <= 40]There's enough for a use or two.[otherwise if the charge of W < 200]It's about a quarter full[otherwise if the charge of W < 400]It's a little over half full.[otherwise]It's almost completely full.[end if][if the player is a maid][line break][variable custom style]I need to be careful not to drop this, I don't know where I could get another one of these.[roman type][end if]". To say ShortDesc of (W - a pink spraybottle): if W is cloth: @@ -19,7 +19,7 @@ To say ShortDesc of (W - a pink spraybottle): say "bright pink spray bottle". Check taking pink spraybottle: - unless the class of the player is maid: + unless the player is a maid: let M be a random black maid headdress; let O be nothing; repeat with R running through off-stage maid outfits: @@ -40,14 +40,14 @@ Report taking pink spraybottle: if newbie tips is 1, say "[item style][one of]You just picked up a spraybottle. It's out of cleaning fluid right now, but you earn some by cleaning up puddles of semen[if watersports fetish is 1 or lactation fetish is 1] and other fluids[end if] you've left throughout the dungeon. Once you have enough, you can spray it on some dirty clothes to quickly clean them off, or spray it on enemies for a (usually) quite damaging attack.[or][stopping][roman type]". Check taking off pink spraybottle: - if the work ethic of the noun < 20 and the class of the player is maid, say "You try, but it's like the [noun] won[']t let you put it down. [variable custom style]'Maybe I have to clean something with it first?'[roman type]" instead. + if the work ethic of the noun < 20 and the player is a maid, say "You try, but it's like the [noun] won[']t let you put it down. [variable custom style]'Maybe I have to clean something with it first?'[roman type]" instead. To compute periodic effect of (C - a pink spraybottle): if C is cloth and the work ethic of C > 200: say "Your [printed name of C] lights up, emitting a lemony scent as a matching pink spraybottle materializes in your other hand!"; now C is spray; now the charge of C is 1; - if the class of the player is maid and the work ethic of C > -400, decrease the work ethic of C by 2.[The bottle gains charge automatically if you uncurse it. Note that it must be worn.] + if the player is a maid and the work ethic of C > -400, decrease the work ethic of C by 2.[The bottle gains charge automatically if you uncurse it. Note that it must be worn.] To compute (S - a pink spraybottle) breaking: diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x index 08fdaaac..d7ff1e1a 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x @@ -252,10 +252,10 @@ To compute studying: say "The [printed name of G] falls open, filling its pages with intricate sketches as it siphons off the last of the energy from the bowl. [if the charge of G > 5]It doesn't look any stronger, really.[otherwise]It looks a lot stronger![end if]"; increase the charge of G by 1; if the number of worn scrunchies is 2, increase the charge of G by 1; - if the class of the player is schoolgirl and a random number between 1 and 3 is 1:[only the schoolgirl can repair the book.] + if the player is a schoolgirl and a random number between 1 and 3 is 1:[only the schoolgirl can repair the book.] if the tear of G > 0: decrease the tear of G by 1; - if the charge of G > 5 and the class of the player is not schoolgirl, now the charge of G is 5; + if the charge of G > 5 and the player is not a schoolgirl, now the charge of G is 5; if the charge of G > 10, now the charge of G is 10. To compute attack of (W - a notebook) at (M - a monster): @@ -268,7 +268,7 @@ To compute attack effect of (W - a notebook):[the effect of tear is going to be if attack-type is 1 and the noun is study-buddy: let D be a random number between the times-fucked of the noun and (the times-fucked of the noun * 2);[the stronger the attack the higher the risk] if W is cursed, increase D by 3; - unless the class of the player is schoolgirl, increase D by 2; + unless the player is a schoolgirl, increase D by 2; if D + (the tear of W * 2) > 20 and the tear of W > 0: say "The book emits a sharp crack and sends a whizzing orb of energy careening into your chest. The wind is instantly knocked out of you and you collapse, shivering uncontrollably."; FatigueUp 25; diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x index 051f07aa..beabf0e1 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x @@ -7,7 +7,7 @@ To decide which figure-name is clothing-image of (C - a puppy mittens): To say ClothingDesc of (W - a puppy mittens): say "A pair of black leather bondage mittens with a paw print design on the front. You lose some manual dexterity from wearing them, and some slapping power."; - if the class of the player is puppygirl and W is worn, say "You feel [if the number of worn clothing < 4]excellent[otherwise if the number of worn clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". + if the player is a puppygirl and W is worn, say "You feel [if the number of worn clothing < 4]excellent[otherwise if the number of worn clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". To say ShortDesc of (W - a puppy mittens): say "black leather puppy mittens". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x index 4d0dc031..c772dd31 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x @@ -319,7 +319,7 @@ To decide which number is the damage improvement of (W - a demon broadsword): To compute periodic effect of (H - a demon broadsword): if the arousal of H > 0: let N be 30; - if the class of the player is priestess, decrease N by 10; + if the player is a priestess, decrease N by 10; if a random number between 1 and N is 1 and H is not dildoed: decrease the arousal of H by 1; say "Your [H] seems to calm down a bit."; @@ -356,7 +356,7 @@ To compute periodic effect of (H - a demon broadsword): Check taking a demon broadsword: - if the class of the player is priestess, say "The sword shrinks away from your touch. Somehow." instead. + if the player is a priestess, say "The sword shrinks away from your touch. Somehow." instead. Carry out taking a demon broadsword: now the noun is identified; @@ -366,7 +366,7 @@ Report taking a demon broadsword: try wearing the noun; Report wearing a demon broadsword: - if the player is a sissy or the class of the player is princess or the class of the player is royal slave or a random demon lord is alive or there is a worn demonic clothing: + if the player is a sissy or the player is a princess or the player is a royal slave or a random demon lord is alive or there is a worn demonic clothing: say "It shivers visibly as your fingers close around the hilt![line break]"; compute demon punishment of the noun; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x index 5f69a80f..977dfede 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x @@ -44,7 +44,7 @@ A time based rule (this is the lactation rule): say "[one of]They've felt weird ever since those darned fairies started fixating on your boobs![or]Surely, all that fairy-suckling.... are they turning you into a brood mare?[or]You hope it's not a side-effect of all that fairy attention to your milky boobs![or]You worry it's a side-effect of all those milk-hungry fairies![at random][line break]"; let M be the milk volume of breasts; let L be 120; - if the class of the player is cowgirl, now L is 240; + if the player is a cowgirl, now L is 240; decrease L by M * 2; [The more milk there is, the higher chance of lactation] if a random number between 0 and L <= 0: trigger lactation. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x index afd94758..6c5db7c0 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x @@ -240,7 +240,7 @@ REQUIRES COMMENTING +!] To compute special decay:[doesn't seem to happen anywhere for some reason] - if the class of the player is cheerleader: + if the player is a cheerleader: let O be a random overdress worn by the player; if O is blessed and a random number between 1 and 170 is 1 and the largeness of breasts > the real largeness of breasts and the largeness of breasts > 3, BustDown 1; if O is blessed and a random number between 1 and 170 is 1 and the thickness of hips > the real thickness of hips and the thickness of hips > 3, HipDown 1. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x index c9eab015..93f1639d 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x @@ -111,7 +111,7 @@ To compute player standing: otherwise: if the player is drill stuck, compute drill damage; if the player is dildo stuck, compute dildo damage; - if the player is vine-cursed or the player is vine stuck or the location of the player is WoodsBoss01 or the class of the player is schoolgirl, compute vines standing; [EXPERIMENTAL] + if the player is vine-cursed or the player is vine stuck or the location of the player is WoodsBoss01 or the player is a schoolgirl, compute vines standing; [EXPERIMENTAL] if the player is glue stuck, compute glue escaping; otherwise: compute vines fucking. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x index a9fe12c4..f3aef31e 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x @@ -226,7 +226,7 @@ To compute pregnancy: if the size of M > 15, now the size of M is 15; if the size of M > max breast size, now the size of M is max breast size; say "A maternity bra materialises over your breasts!"; - otherwise if the class of the player is fertility goddess and a random number between 1 and 20 is 1: + otherwise if the player is a fertility goddess and a random number between 1 and 20 is 1: if a random worn overdress is cursed: if the thickness of hips < 10: say "You feel your hips widen in order to prepare for your inevitable labour!"; @@ -374,7 +374,7 @@ REQUIRES COMMENTING +!] To Delay Labour: - if the class of the player is fertility goddess: + if the player is a fertility goddess: say "A sudden contraction sends a small, manageable amount of pain shooting from your womb to the rest of your body.[line break][if the bimbo of the player < 7 and the father is alive monster and the father is not regional alive monster][one of][first custom style]Okay, by staying away from [the father] I can prevent myself from having to give birth again...[or][stopping][otherwise if the bimbo of the player < 7][one of][first custom style]Okay, by keeping my [vagina] covered I think can prevent myself from having to give birth again...[or][stopping][otherwise][one of][second custom style]I just love being massive and pregnant, why would I want to give birth and have to start the process all over again?[or][stopping][end if][roman type][line break]"; otherwise: say "A sudden contraction sends pain shooting from your womb to the rest of your body. [if the player is upright]The contraction is so intense that you are forced to your knees. [end if][if the father is alive monster and the father is not regional alive monster]You are filled with a desire to find [the father].[otherwise]You should probably make sure the exit to your vagina is clear![end if]"; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x index 60872035..ecc04d16 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x @@ -179,7 +179,7 @@ REQUIRES COMMENTING +!] Definition: crawling-around (called A) is applicable: - if (the humiliation of the player < 10000 or the player-class is succubus or the class of the player is princess) and the player is prone, decide yes; + if (the humiliation of the player < 10000 or the player-class is succubus or the player is a princess) and the player is prone, decide yes; decide no. [!+ @@ -188,7 +188,7 @@ REQUIRES COMMENTING +!] To reflect on (A - crawling-around): - if the class of the player is princess: + if the player is a princess: say "[first custom style]Why am I crawling around on my knees like some sort of peasant...[roman type]"; otherwise if the bimbo of the player < 3 and the player-class is not succubus: say "[first custom style]I'm on my knees [one of]crawling through this place[or]crawling around like a [if diaper lover >= 1]kid[otherwise]dog[end if][or]like some kind of [if diaper quest is 1]baby[otherwise]common slut[end if][at random]. How humiliating is this!"; @@ -650,7 +650,7 @@ To say StatsChangedFlav: otherwise if the old strength of the player < the flat strength of the player - 2: if the flat strength of the player > 24: if the bimbo of the player < 9, say "[first custom style][line break]I feel like I could move mountains![roman type][line break]"; - otherwise say "[second custom style][line break]I feel really powerful for such a little [if the class of the player is princess]princess[otherwise]girl[end if]![roman type][line break]"; + otherwise say "[second custom style][line break]I feel really powerful for such a little [if the player is a princess]princess[otherwise]girl[end if]![roman type][line break]"; otherwise if the flat strength of the player > 19: if the bimbo of the player < 7, say "[first custom style][line break]I feel very strong. I'll rip these traps to pieces![roman type][line break]"; otherwise say "[second custom style][line break]How can such a tiny body feel so strong?[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x index 4201d444..c2d02416 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x @@ -43,8 +43,8 @@ A time based rule (this is the compute cum movements rule): if the pregnancy rate of the player is 2, now R is a random number from -250 to the semen volume of vagina; if the pregnancy rate of the player > 2, now R is a random number from -155 to the semen volume of vagina; if the pregnancy rate of the player < 1, now R is a random number from -840 to the semen volume of vagina; - if the class of the player is cheerleader, decrease R by 5; - if there is a worn maternity dress or the class of the player is fertility goddess, increase R by 5; [TODO probably needs better balancing] + if the player is a cheerleader, decrease R by 5; + if there is a worn maternity dress or the player is a fertility goddess, increase R by 5; [TODO probably needs better balancing] if R > 1 and the number of family things > 0 and the virgin of the player is 0 and slow pregnancy < 3: say "[ConceptionFlav]"; now the pregnancy of the player is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x index a3ac4e69..151c9aba 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x @@ -286,7 +286,7 @@ REQUIRES COMMENTING Definition: yourself is upset about mess: if there is a worn messed diaper: let D be a random worn messed diaper; - if the class of the player is adult baby and the bimbo of the player > the mess of D, decide no; + if the player is a adult baby and the bimbo of the player > the mess of D, decide no; if the diaper addiction of the player > 10, decide no; decide yes; otherwise if there is a worn messed knickers: @@ -309,7 +309,7 @@ REQUIRES COMMENTING +!] Definition: a thing is urine averse: - if the class of the player is adult baby, decide no; + if the player is a adult baby, decide no; if diaper lover >= 1 and the diaper addiction of the player < 10 and the humiliation of the player < 40000, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x b/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x index c7b14cab..df0793c2 100644 --- a/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x +++ b/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x @@ -95,7 +95,7 @@ To Recover the Player: now the blondeness of hair is 0; now the redness of hair is 0; now the brightness of hair is 0; - unless the class of the player is silicone queen, now the make-up of face is 0; + unless the player is a silicone queen, now the make-up of face is 0; now permanent makeup is 0;] now busy is 0; if debugmode > 0, say "Finished recovering player.". diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x index d1861861..b215a946 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x @@ -12,7 +12,7 @@ To compute furniture resting on (C - a lecture chair): otherwise if L < 3: say "[first custom style]'It seems like everyone is here, so we'll begin with a summary of the recent results...'[roman type] It looks like they're using the game to hold a meeting about some kind of strange testing Nintendolls is doing. You don't totally follow it without knowing what the actual testing was but you do feel a bit smarter for having heard it."; IntUp 1; - otherwise if the player is diaper focused or diaper quest is 1 or the class of the player is adult baby or (there is a worn diaper and a random number between 1 and 2 is 1): + otherwise if the player is diaper focused or diaper quest is 1 or the player is a adult baby or (there is a worn diaper and a random number between 1 and 2 is 1): say "[second custom style]'Oh good, it looks like the entire nursery is here.'[roman type][line break][if the delicateness of the player < 12][first custom style][one of]Nursery[or]Oh crap, this one again[stopping]?![roman type][line break][end if][one of]Confused, you look around[or]You once again look around[stopping] and see that the lecture chairs around you, and your own, have transformed into small pink plastic stools with a floral pattern. The other women's business attire has disappeared, having been replaced with short and frilly pink gingham outfits. Each other woman is also wearing a big white patterned diaper, clearly visible under their far too short hems. They all look attentive and excited. Turning your eyes back to the lecturer, her outfit has also transformed while you were not looking; she is now wearing a long, modest yellow floral dress, that you can easily imagine a friendly, loving teacher wearing to teach little kids.[line break][second custom style]'Can anyone tell me what time it is?'[roman type] The teacher's high voice chirps cheerfully throughout the room.[line break][second custom style]'Story time!!!'[roman type] All the other girls chant in unison in weirdly high pitched voices.[line break]"; say "[second custom style]'That's right. Today's story is called [']The little girl that couldn't[']. Once upon a time, there was a little girl who needed the potty.'[roman type] As the teacher speaks, you can feel your [if diaper lover >= 3]bowels and [end if]bladder suddenly churning, desperate to go. You try to wave your hands[if the player is able to speak][run paragraph on] and interrupt her story to be asked to be excused, but you find yourself voiceless and unable to make any sound other than a little squeak! The[otherwise][run paragraph on], but the[end if] teacher just ignores you completely.[line break][second custom style]'She tried to get up to go to the potty, but her legs were too tired to get up.'[roman type] [if the delicateness of the player < 14]As she says the words, you feel your legs go numb. You appear to be completely unable to move them at all![otherwise]Now that she's said that, you realise how tired you do feel, and decide to stay put.[end if][line break][second custom style]'She thought she could hold it in until she could get help, but she had failed her potty training and went in her diaper in front of all of her friends.'[roman type] The teacher looks you straight in the eyes as she speaks the last sentence.[line break][if the diaper addiction of the player < 14 and the humiliation of the player < 35000][variable custom style]'Nooo...'[roman type] is all you can say as[otherwise]You sigh quietly with pleasure as[end if] your body begins to go to the toilet all on its own. "; if there is a worn total protection soilable knickers and diaper lover >= 3: diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x index 66e7d6a6..632ad687 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x @@ -47,7 +47,7 @@ To compute furniture resting on (M - a milking bench): if H is actually summonable and a random number between 1 and 40 - (20 * unlucky) is 1: say "As you are getting milked, a headband with fake cow ears appears on your head. You let out a soft involuntary [variable custom style]'moo'[roman type]."; summon H cursed; - otherwise if the class of the player is royal slave and C is basque: + otherwise if the player is a royal slave and C is basque: say "As you are getting milked, "; let N be 0; let MM be 0; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x index e9314701..8800c5c5 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x @@ -39,7 +39,7 @@ To compute class outfit of (H - a cat ears): summon M cursed; now the raw-magic-modifier of M is the stance of the player; now kitty-summoned is 2; - otherwise if W is actually summonable and the class of the player is magical girl: + otherwise if W is actually summonable and the player is a magical girl: say "[bold type]You feel a rush of magic as a wand suddenly materializes in your hand![roman type][line break]"; summon W; otherwise if K is actually summonable or (K is kitty claws and kitty-summoned is 0): @@ -54,7 +54,7 @@ To compute class outfit of (H - a cat ears): otherwise if C is actually summonable: say "[bold type]You feel a sudden tightness around your neck. You look down to see that a cat collar has appeared![roman type][line break]"; summon C cursed; - otherwise if the class of the player is catgirl and P is actually summonable and the player is not ass protected: + otherwise if the player is a catgirl and P is actually summonable and the player is not ass protected: say "[bold type]You feel your [asshole] suddenly invaded by a foreign object! Looking around you see a cat tail swaying proudly from your [asshole].[roman type][line break]"; summon P cursed; let X be the openness of asshole + the number of worn clothing - 3; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x index 58462a2a..024d6ff9 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x @@ -28,7 +28,7 @@ To compute periodic effect of (H - a cow ears): compute cowgirl horniness. To compute cowgirl horniness:[cowgirls get horny if they're in the dungeon at the same time as the minotaur.] - if the player is in the dungeon and there is an alive minotaurs and the class of the player is cowgirl: + if the player is in the dungeon and there is an alive minotaurs and the player is a cowgirl: let M be a random minotaur in the location of the player; if M is monster and the arousal of the player < 3000 and the player is able to get horny: say "All it takes is one whiff of the [M]'s virile musk to send a wave of arousal rippling through your body. [second custom style]M-moooo.[roman type][line break]"; @@ -84,7 +84,7 @@ To compute class outfit of (H - a cow ears): otherwise if C is actually summonable: say "[bold type]You feel a sudden coldness on your chest. You look down to see that a cowbell has appeared![roman type][line break]"; summon C cursed; - otherwise if the class of the player is cowgirl and G is actually summonable: + otherwise if the player is a cowgirl and G is actually summonable: say "[bold type]New boots appear around your ankles! They have a cow pattern![roman type][line break]"; summon G cursed; now the raw-magic-modifier of G is (the milk volume of breasts + a random number between -2 and 6) / 5. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x index 96078e45..f7fbfb4c 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x @@ -47,7 +47,7 @@ To compute class outfit of (H - a cultist veil): To decide which number is the strength-influence of (H - a cultist veil): let S be -1; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase S by 1; if there is a worn abyssal tattoo: @@ -57,7 +57,7 @@ To decide which number is the strength-influence of (H - a cultist veil): To decide which number is the dexterity-influence of (H - a cultist veil): let D be -1; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase D by 1; if there is a worn abyssal tattoo: @@ -67,7 +67,7 @@ To decide which number is the dexterity-influence of (H - a cultist veil): To decide which number is the intelligence-influence of (H - a cultist veil): let I be -1; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase I by 1; decide on I. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x index b22d9a9d..33cc9d8d 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x @@ -44,7 +44,7 @@ To compute class outfit of (H - a flower hairclip): let W be a random off-stage reinforced warrior chestpiece; let G be a random off-stage gown of purity; if the headgear chance of H < the threshold of H: - if (W is actually summonable or (W is warrior chestpiece and warrior-summoned is 0)) and the largeness of breasts < 18 and the class of the player is virgin warrior: + if (W is actually summonable or (W is warrior chestpiece and warrior-summoned is 0)) and the largeness of breasts < 18 and the player is a virgin warrior: if warrior-summoned < 2: repeat with O running through worn dresses: say "Your [O] vanishes!"; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x index bb31b823..1e1e274a 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x @@ -54,14 +54,14 @@ To compute recipe specific cursing of (T - a hood): To decide which number is the dexterity-influence of (H - a hood): let D be 0; - if the class of the player is latex fetish model: + if the player is a latex fetish model: repeat with L running through cursed latex clothing worn by the player: unless L is H, increase D by 3; decide on D. To decide which number is the strength-influence of (H - a black hood): let S be 0; - if the class of the player is latex fetish model: + if the player is a latex fetish model: if there is a worn cursed wrist bond, increase S by 2; if there is a worn cursed ankle bond, increase S by 2; if there is a worn cursed ballgag, increase S by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x index 8d6fbdcd..7504e92e 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x @@ -45,7 +45,7 @@ Report going: summon M cursed; otherwise if R1 < the crawl count of the player or R2 < the crawl count of the player: say "With all the time you[']ve been spending crawling along the ground, you're beginning to think this place really needs a good cleaning...[line break]"; - if the class of the player is princess and the number of monsters in the location of the player > 0, humiliate 10; + if the player is a princess and the number of monsters in the location of the player > 0, humiliate 10; if the semen-puddle of the location of the player > 3 and bukkake fetish is 1: if the largeness of breasts > 10 and the semen coating of breasts is 0: say "[one of]Your [BreastDesc] become smeared with [semen] as they rub along the ground.[or][or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x index 2cfb9e96..1faca82a 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x @@ -35,7 +35,7 @@ To compute class outfit of (H - a puppy ears): summon K cursed; now the raw-magic-modifier of K is the stance of the player; now puppy-summoned is 1; - otherwise if the class of the player is puppygirl and P is actually summonable and the player is not ass protected: + otherwise if the player is a puppygirl and P is actually summonable and the player is not ass protected: say "[bold type]You feel your [asshole] suddenly invaded by a foreign object! Looking around you see a puppy tail swaying proudly from your [asshole].[roman type][line break]"; summon P cursed; let X be the openness of asshole + the number of worn clothing; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x index 793cdf50..ccfb61c5 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x @@ -56,7 +56,7 @@ To compute class outfit of (H - a rubber top hat): BustImplantsUp 1; say "[bold type]You feel and hear your tits expanding like stretchy rubber until they are [BreastDesc]![roman type] Touching and feeling them, you can definitely feel tight, less squishy areas below the nipple. Somehow, your new dress has summoned breast implants inside of your boobs!"; now plastic-summoned is 1; - otherwise if the class of the player is silicone queen and P is actually summonable: + otherwise if the player is a silicone queen and P is actually summonable: summon P cursed; now P is pvc; now the heel-height of P is 4; @@ -64,7 +64,7 @@ To compute class outfit of (H - a rubber top hat): if the silicone volume of breasts + a random number between 1 and 10 > 10, now P is speed; otherwise now P is normal; say "[bold type][if the player is upright]You suddenly shoot four inches upwards off the ground![otherwise]The soles of your feet are forced into an arch![end if][roman type][line break]A pair of [printed name of P] have appeared on your feet."; - otherwise if the class of the player is silicone queen and the total volume of hips < max ass size and the silicone volume of hips is 0: + otherwise if the player is a silicone queen and the total volume of hips < max ass size and the silicone volume of hips is 0: AssImplantsUp 1; say "[bold type]You feel and hear your ass expanding like stretchy rubber! Touching and feeling it, you can feel a tight, less squishy area in each cheek. Somehow, your dress has also summoned implants into your ass![roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x index c4c7330b..3db086ad 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x @@ -26,7 +26,7 @@ To set up influence of (C - a runic headband): To decide which number is the strength-influence of (H - a runic headband): let S be 0; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase S by 1; let I be the intelligence of the player; @@ -35,7 +35,7 @@ To decide which number is the strength-influence of (H - a runic headband): To decide which number is the dexterity-influence of (H - a runic headband): let D be 0; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase D by 1; let I be the intelligence of the player; @@ -44,7 +44,7 @@ To decide which number is the dexterity-influence of (H - a runic headband): To decide which number is the intelligence-influence of (H - a runic headband): let I be 0; - if the class of the player is cultist: + if the player is a cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase I by 1; decide on I. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x index 162e70d0..541ddb6a 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x @@ -136,15 +136,15 @@ Report wearing blue scrunchie: otherwise say "Your hair magically changes colour and is now dark brown!". To decide which number is the intelligence-influence of (H - a blue scrunchie): - if the class of the player is schoolgirl, decide on 2;[+2 bonus if you have both scrunchies and the class] + if the player is a schoolgirl, decide on 2;[+2 bonus if you have both scrunchies and the class] decide on 0.[until you do the work to become a schoolgirl, you get no intelligence bonus] To decide which number is the strength-influence of (H - a blue scrunchie): - if the class of the player is schoolgirl, decide on 0; + if the player is a schoolgirl, decide on 0; decide on -1. To decide which number is the dexterity-influence of (H - a blue scrunchie): - if the class of the player is schoolgirl, decide on 0; + if the player is a schoolgirl, decide on 0; decide on -1. To compute periodic effect of (H - a blue scrunchie): diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x index f2bef29b..8be8dfb0 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x @@ -246,7 +246,7 @@ REQUIRES COMMENTING +!] To compute autotaking (I - a thing): - if autotake >= 1 and I is in-play and I is not held and ((I is not food and I is not bottle and I is not plentiful accessory) or autotake is 2) and there is a worn bag of holding and the class of the player is not living sex doll and the player is not in danger: + if autotake >= 1 and I is in-play and I is not held and ((I is not food and I is not bottle and I is not plentiful accessory) or autotake is 2) and there is a worn bag of holding and the player is not a living sex doll and the player is not in danger: if the player is wrist bound and there is a worn heels and the player is upright: say "[one of][bold type]You won't automatically pick stuff up when you have a risk of tripping over because of your heels and wrist bondage.[roman type][line break][or][stopping]"; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x index 446646dc..faf4f58a 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x @@ -311,7 +311,7 @@ REQUIRES COMMENTING +!] To say VagueAppearance: let B be the appearance of the player; - if the class of the player is succubus: + if the player is a succubus: say "Succubus"; otherwise if B < 3: say "[if the player is male and the largeness of breasts < 4 and the thickness of hips < 4]Man[otherwise if the player is male and the largeness of breasts < 4]Trap[otherwise]Woman[end if]"; @@ -732,7 +732,7 @@ To say VagueInternals: if the player is desperately craving: say "Desperately "; if the player is craving: - say "Craving [if the class of the player is santa's little helper]A Festive Drink[otherwise]Cum[end if]"; + say "Craving [if the player is a santa's little helper]A Festive Drink[otherwise]Cum[end if]"; now fine is 0; if player-immobile is 1: if fine is 0, say " & "; diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x index cb09dfda..8b4846b8 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x @@ -32,7 +32,7 @@ REQUIRES COMMENTING +!] To say stud: - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "Santa[one of] baby[or][or][purely at random]"; otherwise: say "[one of]stud[or]handsome[or]stud[or]big boy[or][if diaper lover >= 1]daddy[otherwise]master[end if][as decreasingly likely outcomes]". @@ -158,7 +158,7 @@ REQUIRES COMMENTING +!] To say manly-penis: - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "candy cane"; otherwise: say "[one of]cock[or]dick[cycling]". @@ -232,7 +232,7 @@ REQUIRES COMMENTING +!] To say semen: - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "eggnog"; otherwise if the semen addiction of the player < 7: say "[one of]semen[or]ejaculate[or]seed[or]cum[or]man cream[or]seminal fluid[as decreasingly likely outcomes]"; @@ -255,7 +255,7 @@ REQUIRES COMMENTING +!] To say urine: - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "hot buttered rum"; otherwise if the raw intelligence of the player < 5 and diaper lover >= 1: say "[one of]pee pee[or]wee wee[or]wee[or]tinkle juice[as decreasingly likely outcomes]"; @@ -280,7 +280,7 @@ REQUIRES COMMENTING +!] To say milk: - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "brandy butter"; otherwise: say "[if lactation fetish is 1 and a random number between 1 and the bimbo of the player > 8][one of]cow juice[or]udder milk[or]breast milk[at random][otherwise]milk[end if]". @@ -364,7 +364,7 @@ REQUIRES COMMENTING +!] To say baby title of (M - a monster): - if the class of the player is princess: + if the player is a princess: say "[one of]our little princess[or]princess pottypants[or]her royal padded highness[or]princess of the pampers[or]the royal waddler[or]her royal heinie[at random]"; otherwise: say "[one of]my little trooper[or]our little bedwetter[or]little miss waddlebum[or]chubby-cheeks[or]little miss [if diaper lover >= 3]stinker[otherwise]pee-pee-pants[end if][or]Baby [NameBimbo][or][at random]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x index 08b26e60..5143591b 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x @@ -105,10 +105,10 @@ This function runs any code that needs to be executed whenever the player finish +!] To orgasm (M - a monster): - if the class of the player is priestess and (the virgin of the player is 0 or the player is male): + if the player is a priestess and (the virgin of the player is 0 or the player is male): say "You can feel a surge in your holy aura and a voice appears in your head: 'Dutiful Sister, there is still more work to be done!'"; decrease the charge of the dungeon altar by 150; - if the class of the player is princess, follow the betrothal rule; + if the player is a princess, follow the betrothal rule; [if there is a held notebook, now study-buddy is M;] if M is intelligent, now the refactory-period of M is the refactory time of M; if there is a worn royal scepter: @@ -193,7 +193,7 @@ To compute facial climax of (M - a monster): To compute default facial climax for (M - a monster): TimesFuckedUp M by 1; - if bukkake fetish is 1 and a random number between 1 and 2 is 1 and the player is not a blowjob slut and the class of the player is not living sex doll:[cumshot outside;TODO "willing to pull out" function for orifices] + if bukkake fetish is 1 and a random number between 1 and 2 is 1 and the player is not a blowjob slut and the player is not a living sex doll:[cumshot outside;TODO "willing to pull out" function for orifices] if the reaction of the player is 0: compute facial dodging of M; otherwise: [the player submitted] @@ -295,13 +295,13 @@ To say PullOutFlav of (M - a monster): Definition: a person is breeding material: if current-monster is hellhound: - if the class of the player is catgirl, decide no; - if the class of the player is puppygirl, decide yes; + if the player is a catgirl, decide no; + if the player is a puppygirl, decide yes; if the thickness of hips > 4, decide yes; if current-monster is minotaur: if the player is male, decide no; if pregnancy fetish is 0 or the pregnancy of the player is not 0, decide no; - if the class of the player is cowgirl, decide yes; + if the player is a cowgirl, decide yes; if the thickness of hips > 6 - a random number between 1 and the pregnancy rate of the player, decide yes; decide no. @@ -364,7 +364,7 @@ This is the default anal sex rule: The default anal sex rule is listed in the default progress sex rules. To compute anal sex of (M - a monster): - if the class of the player is living sex doll: + if the player is a living sex doll: say "As the [M] continues to use your [asshole] [one of]you feel your rubberised cheeks burn brighter still, and try to clamp your lips shut on your guttural but squeaky grunts and moans - but all you manage is a subtle flexing of the now round orifice, and the silken rasping of the manly tool through your tightly-gripping rosebud feels [italic type]so[roman type] good that, try as you might, you just keep squealing like a small stuck piglet[or]The [M] continues to use your super loose [asshole]![or]You continue to squeal as the [M] fucks your [asshole]![cycling]."; otherwise if M is not intelligent: say "The [M] continues to [one of]plow[or]fuck[or]use[or]invade[at random] your [asshole]!"; @@ -851,7 +851,7 @@ To say AssholePenetrationFlav of (M - a monster): let O be a random monster penetrating face; let F be the openness of asshole - the girth of M; say "[AssholePenPrep of M]"; - if the class of the player is living sex doll: + if the player is a living sex doll: say "[if the relevant sex addiction of M < 9][variable custom style]No, no![roman type] you try to beg [him of M], as [he of M][otherwise]The [M][end if] turns you away, and you feel the massive bulbous head probing at your tight pucker, but then it ploughs through and inside you!"; say "There's a sound like a rubber balloon animal being twisted into a knot as [his of M] rod plunges into your squeakily-tight interior. [one of]You feel your cheeks flush in shame at the sound - which is weird: how can rubber cheeks flush? - but maybe they've done something so your emotional state is somehow transmitted to your new plastic skin? You wouldn't put it past the wicked minds of the people who designed this game! Probably some kind of 'psycho-active' plastic or something. But it's pretty hard to keep philosophising while a massive cock is being rammed up your back passage[if M is not neuter], and the [M]'s hands are jerking you forward and back like some life-size rubber doll while his powerful hips plunge his hot, meaty pole in and then out of your backside[end if]. Not the least because you can't believe just how [italic type]good[roman type] it feels! It's like the number of nerve-endings back there have been multiplied ten-fold. You're also really getting off on the incoherent sounds of some bitch's high-pitched squeaking and grunting as she's... [variable custom style]Oops: that's me![roman type][line break][or][stopping][line break]"; otherwise if F < -2:[low bimbo: 2, mid: 2, high: 1] diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x index e514cbf0..10e9ed56 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x @@ -53,8 +53,8 @@ To compute turn (N - a number) of (M - a monster): if the health of M < the maxhealth of M, increase the health of M by 4; if the health of M > the maxhealth of M, now the health of M is the maxhealth of M; if the refactory-period of M > 0: - unless (the class of the player is princess and the sleep of M > 0), decrease the refactory-period of M by 4; - if princess-consort is M and the refactory-period of M < 1 and the class of the player is princess: + unless (the player is a princess and the sleep of M > 0), decrease the refactory-period of M by 4; + if princess-consort is M and the refactory-period of M < 1 and the player is a princess: say "A strange tingle passes through your body, and you suddenly find yourself stricken with need, thoughts of the [princess-consort] swirling around inside your head. Somehow, you know you won't be able to think straight until you've seen to [his of M] needs."; if the player is able to get horny, Arouse 2500; say "[variable custom style][if the sex addiction of the player < 8]Ugh, this game is messing with my head![otherwise if the sex addiction of the player < 12]I guess I should get there quick so it's over with.[otherwise]Looks like [he of M]'s horny again. I know just what to do![end if][roman type]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x index b7375407..dea7f8f3 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x @@ -11,7 +11,7 @@ Are you at risk of saying something lewd instead of what you intended? +!] Definition: yourself is seductive: if diaper quest is 1 and there is a worn baby pacifier, decide yes; - if the class of the player is cheerleader, decide yes; + if the player is a cheerleader, decide yes; repeat with C running through clothing worn by the player: if C is temptation, decide yes; repeat with T running through tattoos worn by the player: @@ -25,7 +25,7 @@ Chapter 1 Greeting To compute talk option (N - 1) to (M - a monster): if times-met is 0, now times-met is 1; [this is a failsafe to make sure the first time greeting never displays twice.] let B be a random number from 1 to 4; [variable used so we can refer to bimbo seduce in the next function] - if the class of the player is cheerleader and a random number between 1 and 2 is 1, now B is 1; + if the player is a cheerleader and a random number between 1 and 2 is 1, now B is 1; let seduced be 0; if the player is seductive and B is 1 and M is raunchy: say "[BimboSeduce of M]"; @@ -81,7 +81,7 @@ To compute greeting response of (M - a monster): now M is interested. To say FirstGreeting of (M - a monster): - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "[variable custom style]'Merry Christmas!'[roman type][line break]"; otherwise if bimbo of the player < 4: if the player is female: @@ -146,7 +146,7 @@ To say UnfriendlyGreeting of (M - a monster):[long time coming! Makes sense to i [has this monster ever been greeted before?; Note that this is less expansive than the one above, but it should have a good amount of overlap.] To say RepeatGreeting of (M - a monster): - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "[variable custom style]'Merry Christmas!'[roman type][line break]"; otherwise if bimbo of the player < 4: if the player is female: @@ -285,11 +285,11 @@ To say ToDominantGreeting of (M - a monster): [Some extra stuff added into the vanilla bimboseduce function. It's modular now, so someone like a dominatrix could simply define this function to refer to a strap on or particularly large breasts.] To say BimboSeduce of (M - a monster): - say "[if the class of the player is cheerleader]Unfortunately, the words that come out don't really sound like 'you' at all![otherwise]You try to say one thing, but somehow the words that come out of your mouth are completely different:[end if][line break]"; + say "[if the player is a cheerleader]Unfortunately, the words that come out don't really sound like 'you' at all![otherwise]You try to say one thing, but somehow the words that come out of your mouth are completely different:[end if][line break]"; if diaper quest is 1: if there is a worn pacifier, say "[variable custom style][muffled sounds][roman type][line break]"; otherwise say "[second custom style]'[one of]Ooh, I'm a bad girl, punish me!'[or]Please treat me like I deserve!'[or]Do you want to be my [daddy of M]?'[in random order][roman type][line break]"; - otherwise if the class of the player is cheerleader: + otherwise if the player is a cheerleader: say CheerSeduce of M; otherwise if M is neuter: say "[second custom style]'[one of]Ooh, I'm a bad girl, punish me!'[or]Please fuck me!'[at random][roman type][line break]"; @@ -310,7 +310,7 @@ To say BimboSeduced of (M - a monster): say "Something seems to suddenly switch in the [M]'s demeanour and its stance becomes aggressive."; anger M; now the boredom of M is 0; - otherwise if the class of the player is cheerleader and M is unfriendly and a random number between 1 and 3 is 1 and M is not grabbing the player: + otherwise if the player is a cheerleader and M is unfriendly and a random number between 1 and 3 is 1 and M is not grabbing the player: say "Something seems to suddenly switch in the [M]'s head, [his of M] grin changing into a nonplussed grimace. It must be something you said, the [M] doesn't look interested in you anymore.[line break]";[You ran your mouth so much the monster lost interest.] now the scared of M is 30; otherwise: @@ -456,7 +456,7 @@ To say TeachQuestion of (M - a monster): say "[variable custom style]'Can you teach me anything useful?'[roman type][line break]"; To say WhereQuestion of (M - a monster): - say "[variable custom style]'[if the class of the player is santa's little helper]Hmm, this isn't Lapland. [end if]Where [one of]are we?'[or]am I?'[at random][roman type][line break]". + say "[variable custom style]'[if the player is a santa's little helper]Hmm, this isn't Lapland. [end if]Where [one of]are we?'[or]am I?'[at random][roman type][line break]". To say WhoQuestion of (M - a monster): if the bimbo of the player < 11: @@ -465,24 +465,24 @@ To say WhoQuestion of (M - a monster): say "[second custom style]'Got a name, [if M is male]big boy?'[otherwise]sexy?'[end if][roman type][line break]". To say StoryQuestion of (M - a monster): - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "[variable custom style]'How did you come to be here this Christmas?'[roman type][line break]"; otherwise: say "[variable custom style]'What's your story?'[roman type][line break]". To say EscapeQuestion of (M - a monster): - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "[variable custom style]'I need to get back to Santa's grotto. Any ideas?'[roman type][line break]"; otherwise: say "[variable custom style]'How do I get out of here safely?'[roman type][line break]". [This should make it easier to add more classes to this function in the future.] To say AdviceQuestion of (M - a monster): - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "[variable custom style]'Any advice for [if the bimbo of the player > 6]a naughty[otherwise]an innocent[end if] little helper?'[roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[variable custom style]'Any advice for an adventurous princess?'[roman type][line break]"; - otherwise if the class of the player is maid: + otherwise if the player is a maid: say "[variable custom style]'Any advice for a cunning maid?'[roman type][line break]"; otherwise if the bimbo of the player > 13: say "[second custom style]'Any advice for a lonely girl?'[roman type][line break]"; @@ -540,7 +540,7 @@ To compute talk option (N - 3) to (M - a monster): To say DrinkRequest of (M - a monster): say variable custom style; - if the class of the player is santa's little helper: + if the player is a santa's little helper: say "'I'm thirsty. Got any mulled wine?'"; otherwise if watersports fetish is 1 and the urine taste addiction of the player > 5 and the urine taste addiction of the player >= the semen taste addiction of the player and M is willing to urinate: say "[if the urine taste addiction of the player < 9]Please, do you have anything I could drink? I would even drink your pee if you wanted...'[otherwise if the urine taste addiction of the player < 12]Please, do you have anything I could drink from? I'll even drink your [urine] if you'll let me.'[otherwise if the urine taste addiction of the player < 15]I'd love to drink your [urine] if you'll let me. Anything will do though, I'm very thirsty.'[otherwise]Please may I have the privilege of being your toilet? I promise I'll savour every last drop.'[end if]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x index 29d8a854..ca66794b 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x @@ -187,7 +187,7 @@ REQUIRES COMMENTING +!] To loot (M - a monster): let X be a random off-stage plentiful accessory; - if the class of the player is santa's little helper: + if the player is a santa's little helper: now X is a random off-stage christmas gift; unless X is nothing: now X is in the location of the player; diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x index 89d9a3a6..c56a75da 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x @@ -32,8 +32,8 @@ To check perception of (M - a monster): calm M; say "The [M] notices you![line break]The [M] seems to be waiting for something..."; [Waiting for you to give birth to their baby] otherwise if the scared of M > 0: - say "[if the class of the player is cheerleader]The [M] notices you and awkwardly starts to move in the other direction.[otherwise if the blue-balls of M > 0 and M is demoness]The [M] scoffs and starts to move in the other direction.[otherwise]The [M] notices you immediately and starts to run away![end if]"; - otherwise if the class of the player is vixen and there is a worn kimono and a random number between 1 and 4 > 1: + say "[if the player is a cheerleader]The [M] notices you and awkwardly starts to move in the other direction.[otherwise if the blue-balls of M > 0 and M is demoness]The [M] scoffs and starts to move in the other direction.[otherwise]The [M] notices you immediately and starts to run away![end if]"; + otherwise if the player is a vixen and there is a worn kimono and a random number between 1 and 4 > 1: do nothing; otherwise: compute correct perception of M; @@ -45,7 +45,7 @@ To check perception of (M - a monster): now the previous-babification of M is the babification of M; now the previous-objectification of M is the objectification of M; if M is interested: - [if the class of the player is cheerleader and a random number between 1 and 5 is 1: + [if the player is a cheerleader and a random number between 1 and 5 is 1: say "Your [printed name of a random worn pink scrunchie] feels warm, and you suddenly have the urge to open your mouth and say whatever comes to mind."; try greeting M; Caused some weird interactions with shocked monsters] if newbie tips is 1: @@ -131,7 +131,7 @@ Definition: a monster (called M) is objectifying the player: now the objectification of M is 0; decide no; if the objectification of M is 1, decide yes; - if the class of the player is cheerleader, decide no; + if the player is a cheerleader, decide no; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; decide yes; @@ -155,7 +155,7 @@ Definition: a monster (called M) is babifying the player: now the babification of M is 0; decide no; if the babification of M is 1, decide yes; - if the class of the player is adult baby, decide yes; [not sure about this] + if the player is a adult baby, decide yes; [not sure about this] if the bimbo of the player >= 20 or the cringe appearance of the player >= 20 or the cringe appearance of the player > the cringe tolerance of M: now the babification of M is 1; decide yes; @@ -236,12 +236,12 @@ To FavourDown (M - a monster): decrease the favour of M by 1. To FavourUp (M - a monster) by (N - a number): - if the class of the player is cheerleader, increase N by 1; + if the player is a cheerleader, increase N by 1; repeat with X running from 1 to N: FavourUp M. To FavourDown (M - a monster) by (N - a number): - if the class of the player is cheerleader and a random number between 1 and 2 is 1, decrease N by 1; + if the player is a cheerleader and a random number between 1 and 2 is 1, decrease N by 1; if N > 0: repeat with X running from 1 to N: FavourDown M. diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x index 1becf1fa..19592151 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x @@ -94,7 +94,7 @@ To DrinkPiss: let H be a random white hood; if H is worn: compute full class outfit of H; - if the class of the player is human toilet and a random number between the raw dexterity of the player and 30 < 25: + if the player is a human toilet and a random number between the raw dexterity of the player and 30 < 25: say "You feel more limber!"; DexUp 1; otherwise if H is actually summonable and H is off-stage: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x index 04bcbb78..aaf05a34 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x @@ -125,7 +125,7 @@ To compute perception of (M - a mindless acolyte): To compute perception of (M - an acolyte): now M is interested; say "The [M] notices you!"; - if the class of the player is cultist and the pregnancy of the player > 0: + if the player is a cultist and the pregnancy of the player > 0: say "[first custom style]'Well met sister, though why do you not wait with the other blessed downstairs?'[roman type][line break]"; calm M; otherwise if the player-class is cultist: @@ -149,8 +149,8 @@ To compute perception of (M - an acolyte): To compute appearance assessment of (M - a clairvoyant acolyte): if there is a worn mystical amulet: - say "[speech style of M]'That amulet you possess bears a mighty power, [if the class of the player is cultist]sister[otherwise]heretic. You could gain great favor from the [great one]s were you to gift it to them at their altar.'[roman type][line break]"; - otherwise if the class of the player is cultist: + say "[speech style of M]'That amulet you possess bears a mighty power, [if the player is a cultist]sister[otherwise]heretic. You could gain great favor from the [great one]s were you to gift it to them at their altar.'[roman type][line break]"; + otherwise if the player is a cultist: say "[speech style of M]'[one of]I knew you were coming, sister.[or]Sister, do you come for a prophecy?'[or]The Herald will arrive soon, sister. Why do you waste time?'[at random][roman type]"; otherwise: say "[speech style of M]'[one of]A non-believer? Here? Now? The [great one]s test us...[or]I knew you were coming, non-believer. You cannot stop what has already been set in motion.[or]Do not try to oppose us, non-believer. We serve a greater will...'[stopping][roman type]"; @@ -159,7 +159,7 @@ To compute appearance assessment of (M - a clairvoyant acolyte): now doom counter is 1. To compute perception of (M - a clairvoyant acolyte): - if doomed is 5 and the class of the player is not cultist: + if doomed is 5 and the player is not a cultist: say "[speech style of M]'[one of]THE HERALD IS HERE! YOU ARE TOO LATE, NON-BELIEVER!'[or]I see servitude in your NEAR future, non-believer...'[stopping][roman type] The [M] cackles deliriously and assumes an aggressive stance!"; anger M; otherwise: @@ -193,7 +193,7 @@ This is the cult conversion rule: say "[one of]The [M] completely ignores you.[or][or]The [M] continues to ignore you.[or][stopping]"; [mindless cultists don't fight or punish] otherwise if the player is immobile: say "[one of]The [M] chants feverishly to herself[or]The [M] fervently whispers to herself[or]The [M] continues her hushed chanting[then at random]."; - otherwise if the class of the player is not cultist and the pregnancy of the player is 0: + otherwise if the player is not a cultist and the pregnancy of the player is 0: say "[one of][first custom style]'[if M is intelligent]You too shall serve as a vessel for the power of the [great one]s!'[otherwise]Vessel...'[end if][roman type][line break][or][stopping]"; now the target-room of M is Mansion23; if delayed stand is 0: @@ -306,7 +306,7 @@ This is the acolyte performs mummy ritual rule: The acolyte performs mummy ritual rule is listed last in the acolyte priority attack rules. To say MummyChant of (M - an acolyte): - if the class of the player is cultist: + if the player is a cultist: say "[speech style of M]Sister, we must prepare the conversion ritual. Sit with me.[roman type][line break] The [M] motions for you to kneel in front of the [printed name of mysterious-mummy]."; if the player consents: now the stance of the player is 1; @@ -612,7 +612,7 @@ To female dominate (M - an acolyte):[The cultist eats you out herself!] To say AfterDominationComment (N - a number) of (M - an acolyte): - if N is 1 and the class of the player is cultist, now N is 4; + if N is 1 and the player is a cultist, now N is 4; if N is 1, say "[speech style of M]'[one of]Your seed empowers us, non-believer...'[or]All virility is an extension of the [great one]s...'[or]You lack the conviction to stand against the [great one]s, non-believer...'[at random][roman type][line break]"; if N is 2, say "[speech style of M]'You will yet become a worthy servant of the [great one]s.'[roman type][line break]"; if N is 3, say "[speech style of M]You are ready now to carry the future of the [great one]s.'[roman type][line break]"; @@ -634,8 +634,8 @@ To say PresentFriendlyAcceptanceFlav of (M - a clairvoyant acolyte): To compute (M - a clairvoyant acolyte) protecting against (X - a monster): [if doomed is 5, clairvoyant acolyte delivers you to the herald.] - if X is acolyte or the class of the player is cultist: - say "[if the class of the player is cultist and X is acolyte][speech style of M]'There is no point in fighting amongst ourselves...the rise of the [great one]s is inevitable...'[roman type] The [M] doesn't seem to want to get involved![otherwise][speech style of M]'Resisting is useless, non-believer. The [great one]s will rise. It is is...inevitable.'[roman type]"; + if X is acolyte or the player is a cultist: + say "[if the player is a cultist and X is acolyte][speech style of M]'There is no point in fighting amongst ourselves...the rise of the [great one]s is inevitable...'[roman type] The [M] doesn't seem to want to get involved![otherwise][speech style of M]'Resisting is useless, non-believer. The [great one]s will rise. It is is...inevitable.'[roman type]"; otherwise: say "[speech style of M]'Your petty squabbles are nothing compared to the might of the [great one]s...'[roman type]"; distract M. @@ -654,9 +654,9 @@ To say waitingflav of (M - a clairvoyant acolyte): otherwise if the semen taste addiction of the player < 8: say "[one of]You stare up at the cultist, stunned.[or]You shake your head in disbelief of the situation you've gotten yourself into.[or]You turn away. [first custom style]'Hmmph.'[roman type][line break][or][first custom style]'Whatever you're thinking of doing to me, please don't.'[roman type][line break][or]You look away, knowing full well you have no chance of escape.[or][first custom style]'Fuck off, I'm not doing it.'[roman type][line break][or]You find yourself paralysed with dread, staring at the disgusting [semen] dripping from the [M]'s holes.[in random order]"; otherwise if the semen taste addiction of the player < 11: - say "[one of]You are surprised with how calm you feel about the idea of swallowing the [semen] dripping out of the [M]'s holes.[or]You wait obediently, convincing yourself it's because you have no other choice, and not because you are starting to enjoy the taste of [semen].[or][variable custom style]'I don't care if I have to eat you out, but please don't stay so long that you make me faint.'[roman type][line break][or][variable custom style]'[if the class of the player is cultist]Okay, I guess I can do that. You know more about this religious stuff than I do[otherwise]Okay I'll lick it out of you but don't think I care about any of that weird religious stuff. You just really look like you need an orgasm[end if].''[roman type][line break][or][if the sex addiction of the player < 11]You try not to think about[otherwise]You find yourself thinking about[end if] the creature that must have been the source of that much [semen].[or][if the sex addiction of the player < 8]Internally you feel disgusted by the idea of her sitting on your face, but[otherwise]You[end if] find yourself licking your lips in anticipation.[in random order]"; + say "[one of]You are surprised with how calm you feel about the idea of swallowing the [semen] dripping out of the [M]'s holes.[or]You wait obediently, convincing yourself it's because you have no other choice, and not because you are starting to enjoy the taste of [semen].[or][variable custom style]'I don't care if I have to eat you out, but please don't stay so long that you make me faint.'[roman type][line break][or][variable custom style]'[if the player is a cultist]Okay, I guess I can do that. You know more about this religious stuff than I do[otherwise]Okay I'll lick it out of you but don't think I care about any of that weird religious stuff. You just really look like you need an orgasm[end if].''[roman type][line break][or][if the sex addiction of the player < 11]You try not to think about[otherwise]You find yourself thinking about[end if] the creature that must have been the source of that much [semen].[or][if the sex addiction of the player < 8]Internally you feel disgusted by the idea of her sitting on your face, but[otherwise]You[end if] find yourself licking your lips in anticipation.[in random order]"; otherwise: - say "[one of][if the sex addiction of the player < 7]You are stunned with indecision - you don't want to have to lick her out but you do love the idea of getting to swallow some more [semen].[otherwise]You stare at her [semen] dripping filled orifices and lick your lips greedily. It's like Christmas came early![end if][or]You stare at the [M]'s [semen] coated pussy lips and thighs, and find yourself licking your lips in anticipation. [second custom style]'It's a tough job, but somebody's got to do it.'[roman type][line break][or][second custom style]'I do love [semen]...'[roman type][line break][or][second custom style][if the class of the player is cultist]I knew I picked the right religious order to follow! I LOVE [semen][otherwise]I wouldn't mind joining her religious order or whatever if I get to swallow [semen] all day[end if]![roman type][line break][or][second custom style]'I'm always up for getting another taste of a stranger's [semen]!'[roman type][line break][in random order]". + say "[one of][if the sex addiction of the player < 7]You are stunned with indecision - you don't want to have to lick her out but you do love the idea of getting to swallow some more [semen].[otherwise]You stare at her [semen] dripping filled orifices and lick your lips greedily. It's like Christmas came early![end if][or]You stare at the [M]'s [semen] coated pussy lips and thighs, and find yourself licking your lips in anticipation. [second custom style]'It's a tough job, but somebody's got to do it.'[roman type][line break][or][second custom style]'I do love [semen]...'[roman type][line break][or][second custom style][if the player is a cultist]I knew I picked the right religious order to follow! I LOVE [semen][otherwise]I wouldn't mind joining her religious order or whatever if I get to swallow [semen] all day[end if]![roman type][line break][or][second custom style]'I'm always up for getting another taste of a stranger's [semen]!'[roman type][line break][in random order]". To say RepeatResponse of (M - a clairvoyant acolyte): say "[one of]Though they may be delayed now, they will always find a way to return. That is the power of the Old Gods.'[or]Tomorrow's horoscope is...sunny.'[or]You fight a battle you cannot win.'[or]You will find yourself in a blasphemous room, and fight against a horse[']s third leg.'[cycling]"; @@ -664,7 +664,7 @@ To say RepeatResponse of (M - a clairvoyant acolyte): To compute damage of (M - a clairvoyant acolyte): if the health of M > 0: if M is uninterested: - say "The woman laughs bitterly and takes a fighting stance. [speech style of M]'[if the class of the player is cultist]Jealousy is pointless. I will show you...'[otherwise][one of]Do you truly believe you can stand against a prophet of the [great one]s?'[or]Even you can be useful to the [great one]s.'[at random][end if][roman type][line break]"; + say "The woman laughs bitterly and takes a fighting stance. [speech style of M]'[if the player is a cultist]Jealousy is pointless. I will show you...'[otherwise][one of]Do you truly believe you can stand against a prophet of the [great one]s?'[or]Even you can be useful to the [great one]s.'[at random][end if][roman type][line break]"; now M is interested; anger M; now the sex-length of M is 2; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x index 0a810d98..8ee23028 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x @@ -126,7 +126,7 @@ Part 2 - Perception To compute perception of (M - an adult baby slave): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the class of the player is living sex doll: + if the player is a living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise if M is bratty adult baby slave and the times-met of M is 0: @@ -149,7 +149,7 @@ To compute perception of (M - an adult baby slave): otherwise if M is unfriendly: say "She eyes you mischievously and, compelled by some dark, childish impulse, she seems ready to pounce at you in a moments notice."; now the sex-length of M is 3; - otherwise if the class of the player is adult baby and M is friendly: + otherwise if the player is a adult baby and M is friendly: say "[speech style of M]'Oh my god! You're just too cute! Mommy has to see you later!'[roman type][line break]Mommy?"; FavourUp M by 3; otherwise if there is a worn waddle diaper and M is friendly: @@ -217,7 +217,7 @@ To say ClothesPeeReaction of (M - an adult baby slave): say GroundPeeReaction of M. This is the adult baby slave obeys guard rule: - if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the class of the player is not the princess: + if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the player is not the princess: if the guard-obedience of current-monster is 1: if the number of spanking the player royal guards is 0: say "[one of]The [current-monster] continues to lie face down on the ground with her hands behind her head.[or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x index 69250823..04205100 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x @@ -68,7 +68,7 @@ To say SummoningFlav of (M - an aeromancer): say "[if M is in the location of the player]The wind kicks up suddenly, howling fiercely as a surprisingly clothed woman flies through the stone opening between the statue's legs. [speech style of M]'With the right wind in my sails, there[']s nothing I can[']t blow!'[roman type] She lands on her feet, chuckling at her own terrible pun.[otherwise]You hear a woman chuckling at her own terrible puns.[end if]". To say DiaperReaction of (M - a aeromancer): - say "The [M] smirks and looks directly at your dampening crotch. [speech style of M]'[one of][if the class of the player is princess]Princess[otherwise]Pathetic[end if] Pottypants Prefers Peers['] Perception of her Pitiful Panty Peeing. Haha, I'm a poet and I don't even know it! Seriously though, you're a disgrace.'[or]Do you get off on me watching you wet yourself, or something? Gross.'[stopping][roman type][line break]"; + say "The [M] smirks and looks directly at your dampening crotch. [speech style of M]'[one of][if the player is a princess]Princess[otherwise]Pathetic[end if] Pottypants Prefers Peers['] Perception of her Pitiful Panty Peeing. Haha, I'm a poet and I don't even know it! Seriously though, you're a disgrace.'[or]Do you get off on me watching you wet yourself, or something? Gross.'[stopping][roman type][line break]"; if the humiliation of the player < 15000, say "[one of]You are so ashamed you wish the ground would just open up and swallow you. [or][stopping]You turn bright red and refuse to look at the [M] in the eye.". To compute diaper mess reaction of (M - an aeromancer): @@ -90,7 +90,7 @@ To compute (M - a monster) stomping (N - an aeromancer): Part 2 - Perception To compute appearance assessment of (M - an aeromancer): - if the player is exposed and the class of the player is not faerie: + if the player is exposed and the player is not a faerie: FavourDown M by 2; if M is unfriendly: say "[speech style of M]'[one of]Aww yeah, combat time! ..You do realise you look pretty slutty right now, right?'[or]My motto is: ['][if vagina is lewdly exposed]cunt[otherwise if penis is lewdly exposed and penis is tiny]sissy clitty[otherwise if asshole is lewdly exposed]butthole[otherwise if penis is lewdly exposed]willy[otherwise]nipples[end if] on display, it must be okay![']'[or]Ooh, a new subject for my experiments!'[or]You look like you could use some uplifting!'[or]Ooh, yay, I found one! Let's do this!'[or]Hey there! Would you rather fight or just let me fuck you?'[then at random][roman type][line break][one of]Uh-oh, she seems unfriendly...[or][stopping]"; @@ -109,7 +109,7 @@ To compute appearance assessment of (M - an aeromancer): now the science requests of M is 0; if image cutscenes is 1, display figure of aeromancer interact 5; otherwise: - if the class of the player is faerie: + if the player is a faerie: say "[speech style of M]'[if the science requests of M > 0]You know, my experiments are really fun! I know you[']d love helping if you gave me a chance. Help out before I decide to show you what you[']ve been missing?'[otherwise if the science history of M > 0]Ah, just the fairy I wanted to see! Help me with another experiment!'[otherwise]Hey, want to try out something fun? That's what you fairies are into, right?'[end if][roman type] [yesnolink]"; otherwise: say "[speech style of M]'[if the science requests of M > 0]You know, you should really consider my request. Before I decide my experiments are a little less... optional. Come on, surely you'll let me try a new spell out on you?'[otherwise if the science history of M > 0]Hey, fancy helping me out with some more science?'[otherwise]Hey, would you like to help me out with an experiment?'[end if][roman type] [yesnolink]"; @@ -126,7 +126,7 @@ To compute appearance assessment of (M - an aeromancer): FavourUp M; compute aeromancer science of M; otherwise: - if the class of the player is faerie: + if the player is a faerie: say "[speech style of M]'[one of]Looks like I need to uplift your expectations!'[or]It[']s about time I aired some grievances!'[or]You won[']t stay this air free for long!'[at random]"; anger M; otherwise: @@ -135,7 +135,7 @@ To compute appearance assessment of (M - an aeromancer): To compute perception of (M - an aeromancer): now M is interested; - if the class of the player is living sex doll: + if the player is a living sex doll: say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if][line break][speech style of M]'Hey there little inflatable sex doll, do you need a top-up?'[roman type][line break]"; anger M; if image cutscenes is 1, display figure of aeromancer interact 14; @@ -796,20 +796,20 @@ To say RepeatResponse of (M - an aeromancer): if image cutscenes is 1, display figure of aeromancer interact 16. To say UnfriendlyResponse of (M - an aeromancer): - say "[speech style of M]'[if the class of the player is faerie][one of]Hmm, most fairies are obsessed with getting pregnant, but it seems like all you care about is sex!'[or]I knew you[']d love my experiments, lucky for you I'm close to a blow through! Hahaha!'[then at random][otherwise][one of]Hmm, strange decision to show your face here again.'[or]Ready for some more science?'[or]Hahaha...your eagerness to be a test subject pleases me greatly!'[at random][end if][roman type][line break]"; + say "[speech style of M]'[if the player is a faerie][one of]Hmm, most fairies are obsessed with getting pregnant, but it seems like all you care about is sex!'[or]I knew you[']d love my experiments, lucky for you I'm close to a blow through! Hahaha!'[then at random][otherwise][one of]Hmm, strange decision to show your face here again.'[or]Ready for some more science?'[or]Hahaha...your eagerness to be a test subject pleases me greatly!'[at random][end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say DominantResponse of (M - an aeromancer): - if the class of the player is faerie: + if the player is a faerie: say "[speech style of M]'[one of]I know what you[']re going to say, but I[']m too busy for you to be messing with me right now. Trust me, it's more fun when I do it to you.'[or]No time for your fairy mischief or whatever, I[']m busy!'[at random][roman type][line break]"; - otherwise if the class of the player is vixen: + otherwise if the player is a vixen: say "[speech style of M]'[one of]Wow, you again? I thought you[']d be wearing a disguise after I embarrassed you like that. You must be really confident.'[or]Wow, it's you! Sorry, but have you ever thought about how awful you are at running away?'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[if M is buddy]Hey there. I'm glad we can still be friends after what I did to you earlier.'[otherwise]Why are you talking to me? Shouldn't you be angry at me or something?'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say midDominanceResponse of (M - an aeromancer): - say "[speech style of M]'[if the class of the player is faerie]You're talking to me? Just like a fairy to be carefree in a situation like this...'[otherwise]Why are you talking to me? Seems to me like you have bigger fish to fry right now...'[end if][roman type][line break]"; + say "[speech style of M]'[if the player is a faerie]You're talking to me? Just like a fairy to be carefree in a situation like this...'[otherwise]Why are you talking to me? Seems to me like you have bigger fish to fry right now...'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say asDominantResponse of (M - an aeromancer): @@ -844,7 +844,7 @@ To compute teaching of (M - an aeromancer): increase the questioned of M by 50. To say WhereAnswer of (M - an aeromancer): - say "[speech style of M]'[if the class of the player is faerie]You wouldn[']t remember the answer if I told you.'[otherwise]I believe we are currently in dimension C-137.'[end if][roman type][line break]"; + say "[speech style of M]'[if the player is a faerie]You wouldn[']t remember the answer if I told you.'[otherwise]I believe we are currently in dimension C-137.'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 18. To say WhoAnswer of (M - an aeromancer): @@ -892,7 +892,7 @@ To compute appearance assessment of (M - a confident aeromancer): let A be the air volume of belly + the air volume of breasts + the air volume of belly; if A >= 15: say "[speech style of M]'[one of]WOW, what wind elemental fucked YOUR brains out? I probably shouldn[']t bother asking, since you[']re obviously a slut for getting blown up like a balloon, but how would you like to help me with an experiment?'[or]You look kind of bloated. Did you wake up on the wrong side of a djinn[']s cloud buster? Hahaha! Help me out with an experiment....if you want. *snrt*'[or]Hey, you probably get this a lot, but you look JUST like this balloon I fucked in college. Hahaha! Want to help me out with an experiment?'[at random][roman type][line break]"; - otherwise if the class of the player is schoolgirl: + otherwise if the player is a schoolgirl: say "[speech style of M]'[one of]So, freshman. Want to help out with one of my experiments, or am I going to have to fog you.'[or]Hey, you like tentacles right? Ok, so I have this experiment I want to try out, but if you say no, I'm going to use my magic to make you my bitch. Win win for both of us, right?'[or]You obviously have no magical talent, so you'd really have no chance of taking me on in a fight. So, agree to help me out with an experiment, or I'm going to use my magic to torture you until I get bored! Sound good?'[at random][roman type][line break]"; otherwise if the player is exposed: say "[speech style of M]'[one of]Wow, a wench outside the dungeon! You don't see that every day! [or]My motto is: ['][if vagina is lewdly exposed]cunt[otherwise if penis is lewdly exposed and penis is tiny]sissy clitty[otherwise if asshole is lewdly exposed]butthole[otherwise if penis is lewdly exposed]willy[otherwise]nipples[end if] on display, fucked by guards all day!['] [then at random]FYI I'm pretty powerful, so I'm going to experiment on you either way, but I'll go easier on you if you accept willingly. Sound good?[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x index 46704ff8..9611b2ad 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x @@ -84,7 +84,7 @@ To compute perception of (M - a demon lord): say "[first custom style]'YOU WILL SERVE AS AN IDEAL VESSEL FOR ONE OF MY SERVANTS! KNEEL AND PREPARE YOURSELF!'[roman type]"; otherwise if virgin of the player is 1 and the player is female: say "[first custom style]'[one of]YOU CANNOT RESIST ME, FOOLISH GIRL!'[or]I WILL BE THE FIRST TO IMPALE YOU ON MY MIGHTY COCK, VIRGIN!'[or]I LOVE CHERRIES!'[or]SUBMIT YOURSELF, GIRL! YOU CANNOT PROTECT YOUR VIRGINITY FROM ME!'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[first custom style]'[one of]HAHAHA! FOOLISH PRINCESS! YOUR KINGDOM WILL BE MY COCKSLEEVE FOR ETERNITY AND SO WILL YOU!'[or][if pregnancy fetish is 1 and the player is female and the pregnancy of the player is 1]SUBMIT, PRINCESS! YOUR BLOODLINE WILL BE TAINTED WITH MY SEED!'[otherwise]YOU CAN RUN NO LONGER, PRINCESS! I WILL FILL YOU WITH MY TAINTED SEED!'[end if][at random][roman type]"; otherwise if the player-class is succubus and M is mating and the number of worn pentagram tattoo is 0: say "[first custom style]'CONCUBINE! I HAVE PREPARED A GIFT FITTING YOUR STATUS!'[roman type]"; @@ -98,7 +98,7 @@ To compute DQ perception of (M - a demon lord): now M is interested; anger M; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the class of the player is princess: + if the player is a princess: say "[first custom style]'PRINCESS! YOU DARE SHOW YOUR FACE HERE? YOU WILL SUBMIT TO ME!'[roman type]"; otherwise: say "[first custom style]'YOU! GET ON YOUR KNEES AND PRESENT YOURSELF BEFORE YOUR [one of]NEW [or][stopping]MASTER.'[roman type][line break]". @@ -197,7 +197,7 @@ To compute (M - a demon lord) removing (P - an anal beads): destroy P. To say CondomRejectFlav of (M - a demon lord): - say "[speech style of M]'[one of]YOUR PUNY MORTAL CONDOMS WILL NEVER FIT ON ME[or]NOT EVEN A CONDOM CAN PROTECT YOU FROM MY SEED, WENCH[or]I GO BAREBACK IN EVERY HOLE, SLAVE[or]FOOL! I HAVE A LATEX ALLERGY[or][if the class of the player is princess]YOUR PUNY LATEX CANNOT TRICK ME THIS TIME, MORTAL[otherwise]HAHAHAHA! AS IF LATEX COULD CONTAIN MY SEED[end if][at random]!'[roman type] Looks like [he of M][']s going in bare...". + say "[speech style of M]'[one of]YOUR PUNY MORTAL CONDOMS WILL NEVER FIT ON ME[or]NOT EVEN A CONDOM CAN PROTECT YOU FROM MY SEED, WENCH[or]I GO BAREBACK IN EVERY HOLE, SLAVE[or]FOOL! I HAVE A LATEX ALLERGY[or][if the player is a princess]YOUR PUNY LATEX CANNOT TRICK ME THIS TIME, MORTAL[otherwise]HAHAHAHA! AS IF LATEX COULD CONTAIN MY SEED[end if][at random]!'[roman type] Looks like [he of M][']s going in bare...". [Selkie: changed WILL TRICK ME to CANNOT TRICK ME since the text says he’s going in bare back.] To say CondomAcceptFlav of (M - a demon lord): @@ -234,7 +234,7 @@ To compute anal sex of (M - a demon lord): To compute fuckhole sex of (M - a demon lord): let F be a random fuckhole penetrated by M; - if the class of the player is succubus: + if the player is a succubus: say "You feel fulfilled in serving your true Master!"; dignify 800; otherwise if the reaction of the player is 2: @@ -283,7 +283,7 @@ To compute vaginal climax of (M - a demon lord): if image cutscenes is 1, display figure of xavier cutscene 2; if M is unwrapped: WombFill the semen load of M; - if the class of the player is succubus: + if the player is a succubus: say "You feel fulfilled as [M][']s mighty seed flows into your [vagina]!"; dignify 800; let T be a random xavier's cunt tattoo; @@ -320,10 +320,10 @@ To compute anal climax of (M - a demon lord): now M is not penetrating asshole. To orgasm (M - a demon lord): - if the class of the player is priestess and (the virgin of the player is 0 or the player is male): + if the player is a priestess and (the virgin of the player is 0 or the player is male): say "Your stomach flips over and a voice appears in your head: 'You have shamed yourself laying with him, Sister! Do not insult your goddess!'"; increase the charge of the dungeon altar by 30; - if the class of the player is princess, follow the betrothal rule. + if the player is a princess, follow the betrothal rule. To say StrikingSuccessFlav of (M - a demon lord) on (B - a body part): say "The [M] strikes you [TargetName of B] with a large claw! Ouch!!"; @@ -396,7 +396,7 @@ Section 3 - Damage Definition: a demon lord (called M) is damageable: if attack-type is 1 and there is a worn sword of purity or there is a worn magic wand or there is a worn whip of domination, decide yes; if attack-type is 3 and there is a worn dildo heels, decide yes; - if the class of the player is princess or the class of the player is priestess or the class of the player is virgin warrior or the class of the player is fertility goddess or there is a worn demon tattoo, decide yes; + if the player is a princess or the player is a priestess or the player is a virgin warrior or the player is a fertility goddess or there is a worn demon tattoo, decide yes; decide no. To decide which number is the damage modifier of (M - a demon lord): @@ -498,7 +498,7 @@ To say StoryAnswer of (M - a demon lord): say "[first custom style]'THAT'S COPYRIGHTED - I MEAN NONE OF YOUR BUSINESS!'[roman type][line break]". To say EscapeAnswer of (M - a demon lord): - say "[first custom style]'THERE IS NO ESCAPE FOR YOU NOW, LITTLE ONE! YOU WILL SERVE AS MY SLAVE[if the class of the player is not succubus] OR DIE TRYING TO ESCAPE!'[otherwise]!'[end if][roman type][line break]". + say "[first custom style]'THERE IS NO ESCAPE FOR YOU NOW, LITTLE ONE! YOU WILL SERVE AS MY SLAVE[if the player is not a succubus] OR DIE TRYING TO ESCAPE!'[otherwise]!'[end if][roman type][line break]". To say AdviceAnswer of (M - a demon lord): say "[first custom style]'STAY LOOSE AND LET IT HAPPEN!'[roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x index d12d03c6..97127671 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x @@ -65,7 +65,7 @@ Definition: A demoness (called M) is willing to shag: decide no. Definition: a demoness (called M) is objectifying the player: - if the class of the player is cheerleader, decide no; + if the player is a cheerleader, decide no; if (the bimbo of the player >= 20 or the appearance of the player >= 20), decide yes; if the appearance of the player > the bimbo tolerance of M, decide yes; if the delicateness of the player > 6 + the favour of M / 4, decide yes; @@ -119,7 +119,7 @@ To decide which number is the bimbo tolerance of (M - a demoness): Definition: a demoness (called M) is uniquely unfriendly: if M is objectifying the player, decide yes; if M is babifying the player, decide yes; - if the class of the player is priestess, decide yes; + if the player is a priestess, decide yes; decide no. Definition: a demoness (called M) is ally: @@ -137,7 +137,7 @@ Definition: a demoness (called M) is dealing: let S be the raw sex addiction of the player + the raw semen taste addiction of the player;[calculate once instead of twice] if S is 40, decide no; if S < the favour of M + 2, decide yes; - if the class of the player is faerie, decide yes; + if the player is a faerie, decide yes; decide no; To compute perception of (M - a demoness): @@ -155,7 +155,7 @@ To compute perception of (M - a demoness): bore M; otherwise if M is uniquely unfriendly: anger M; - if the class of the player is priestess: + if the player is a priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; if image cutscenes is 1, display figure of demoness interact 7; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; @@ -224,7 +224,7 @@ To compute DQ perception of (M - a demoness): anger M; otherwise if M is uniquely unfriendly: anger M; - if the class of the player is priestess: + if the player is a priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; otherwise: @@ -468,7 +468,7 @@ To make the player soulless: This is the demoness doesn't care for skinny bitches rule: let M be current-monster; - if the player is souled and (the class of the player is priestess or the virgin bonus of the player > 0): + if the player is souled and (the player is a priestess or the virgin bonus of the player > 0): say "[speech style of M]'Your soul shines so brightly... Perhaps it can sate my hunger!'[roman type][line break]"; if image cutscenes is 1, display figure of demoness cutscene 1; say "The [M] places her hand on your chest and begins to chant, and you suddenly feel cold inside! She then walks off, laughing."; @@ -979,7 +979,7 @@ Section 2 - Damage To decide which number is the damage modifier of (M - a demoness): [50% chance of +2 damage with priestess vs demoness] - if the class of the player is priestess and M is demoness and a random number between 1 and 2 is 1: + if the player is a priestess and M is demoness and a random number between 1 and 2 is 1: now critical is 1; decide on 2; @@ -1214,7 +1214,7 @@ To compute unfriendly drink of (M - a demoness): To compute friendly drink of (M - a demoness): let H be a random worn heels; - if (the class of the player is succubus or H is clothing and the heel-height of H > 3) and M is dealing:[only a dummy would ask anything from a demoness!] + if (the player is a succubus or H is clothing and the heel-height of H > 3) and M is dealing:[only a dummy would ask anything from a demoness!] say "[one of]The [M] seems surprised for a second and smirks. [speech style of M]'I can do more than quench your thirst, you know. Get on your knees and open wide. I[']ll do the rest.'[roman type][or][speech style of M]'You[']re dumber than you look. Accept my deal and you get something to drink.'[roman type][stopping]"; otherwise if M is dealing: say "[speech style of M]'[one of]I don[']t give handouts. But I promise a drink and more if you lend me your mouth for a while.'[or]I told you about the deal already, don[']t waste my time if you aren[']t interested.'[stopping][roman type]"; @@ -1265,7 +1265,7 @@ To compute perception of (M - an abyssal demoness): calm M; otherwise if M is uniquely unfriendly: anger M; - if the class of the player is priestess: + if the player is a priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; otherwise: @@ -1275,14 +1275,14 @@ To compute perception of (M - an abyssal demoness): now seconds is 1; try kneeling; otherwise if the player is prone: - say "[speech style of M]'[if the class of the player is cultist]Servant.'[otherwise if the class of the player is succubus]Good practice, sister. Glad to see some of his servants aren't idiots.'[otherwise]Get used to crawling, girl, all will be servants eventually.'[end if][roman type][line break]"; + say "[speech style of M]'[if the player is a cultist]Servant.'[otherwise if the player is a succubus]Good practice, sister. Glad to see some of his servants aren't idiots.'[otherwise]Get used to crawling, girl, all will be servants eventually.'[end if][roman type][line break]"; distract M; otherwise: [We know by know that the player must be upright.] - if the class of the player is succubus: + if the player is a succubus: say "[speech style of M]'The mortals here are mine, sister. Do not forget that.'[roman type][line break]"; distract M; otherwise: - say "[speech style of M]'[if the class of the player is cultist][one of]You, servant. I don't recognize you, but then again you mortals all blend together for me. Standing in my presence is a direct challenge to my authority. Get on your knees. Now.'[or]KNEEL! KNEEL IN MY PRESENCE, PEON!'[stopping][otherwise]Kneel in my presence, mortal. Quickly, I wouldn't want to hurt you. HAHAHA!'[end if][roman type][line break]Obey?[line break]"; + say "[speech style of M]'[if the player is a cultist][one of]You, servant. I don't recognize you, but then again you mortals all blend together for me. Standing in my presence is a direct challenge to my authority. Get on your knees. Now.'[or]KNEEL! KNEEL IN MY PRESENCE, PEON!'[stopping][otherwise]Kneel in my presence, mortal. Quickly, I wouldn't want to hurt you. HAHAHA!'[end if][roman type][line break]Obey?[line break]"; if a random number between 3 and 22 < the delicateness of the player and the player is not dildo stuck:[I'm not sure if this is redundant.] say "The [M] has such a powerful dominating aura that you mindlessly drop to your knees in front of her[if the anal sex addiction of the player > 6], nearly drooling at the thought of what she could do to you with those heels.[end if]."; now seconds is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x index 2c581040..4f88f4e1 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x @@ -71,7 +71,7 @@ To compute appearance assessment of (M - a djinn): if the wish history of M is 2: say "[speech style of M]'Oh it's you again. [one of]You'll be pleased to hear that I no longer have to grant you any wishes. I'm free to mess with you, though.'[or]What should I do to you this time...'[stopping][roman type][line break]"; compute djinn messing of M; - otherwise if the class of the player is priestess or the class of the player is succubus or the class of the player is cultist: + otherwise if the player is a priestess or the player is a succubus or the player is a cultist: say "[speech style of M]'[one of]I am bound...oh. You already work for someone else. Right, forget I said anything.'[or]We meet again, acolyte. '[at random][roman type][line break]"; otherwise if the player is able to speak: say "[speech style of M]'I am bound by the law of Djinni to grant you one wish, within reason. But if you don't wish for a [if diaper quest is 1]spanking[otherwise]suck of my cock[end if], I'll make your life miserable afterwards.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x index b7b544ad..8c15b9ad 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x @@ -129,13 +129,13 @@ Part 2 - Perception Definition: a dominatrix (called M) is objectifying the player: - if the class of the player is cheerleader, decide no; + if the player is a cheerleader, decide no; if the favour of M > 17, decide yes;[18+ she considers you fully trained] if the times-fucked of M > 3 and the blue-balls of M < 1, decide yes; if (the bimbo of the player >= 20 or the appearance of the player >= 20), decide yes; if the appearance of the player > the bimbo tolerance of M, decide yes; - if the class of the player is royal slave, decide yes; - if the class of the player is latex fetish model, decide yes; + if the player is a royal slave, decide yes; + if the player is a latex fetish model, decide yes; if the sex addiction of the player >= 12, decide yes; if the bimbo of the player >= the favour of M, decide yes; if the delicateness of the player >= 11, decide yes; @@ -147,7 +147,7 @@ To compute perception of (M - a dominatrix): now M is interested; if the disappointment of M > 1, now the strap-on girth of M is the disappointment of M; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the class of the player is living sex doll: + if the player is a living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise: @@ -157,9 +157,9 @@ To compute perception of (M - a dominatrix): otherwise if the favour of M > 17: if M is in Hotel22, say "The [M] smirks. [speech style of M]'Already back for more. That's what I like about you, slut[if the disappointment of M > 1]. You're going to love the new toy I picked out for you.'[otherwise].'[end if][roman type][line break]"; otherwise say "The [M] smirks. [speech style of M]'Ah, found you. I'm ready for another session, and I know you are too[if the disappointment of M > 1]. You're going to love the new toy I picked out for you.'[otherwise]. Let's go.'[end if][roman type][line break]"; - otherwise if the class of the player is royal slave:[no need to anger M when the dominatrix is uniquely unfriendly] + otherwise if the player is a royal slave:[no need to anger M when the dominatrix is uniquely unfriendly] say "[speech style of M]'[if M is unfriendly and M is in Dungeon22]Ah, slave, you have returned. Good timing, I am ready to play with you again.'[otherwise if M is unfriendly]Slave, return to my dungeon with me. My needs are more pressing than the Princess's.'[otherwise]You, slave! You're owned by the princess? Her jurisdiction does not reach into my dungeon. You will be mine tonight.'[end if][roman type][line break]"; - otherwise if the class of the player is the latex fetish model: + otherwise if the player is the latex fetish model: say "[speech style of M]'[if M is unfriendly and M is in Dungeon22]Ah, slave, you have returned. Good timing, I am ready to play with you again.'[otherwise if M is unfriendly]Slave, return to my dungeon with me. You will be my fucktoy again tonight.'[otherwise]Ooh, a rubber fuckdoll. I've been waiting for a natural sub like you to walk into my dungeon.'[end if][roman type][line break]"; otherwise if the times-fucked of M > 3 and the blue-balls of M < 1: say "[speech style of M]'[one of]Ah, my favourite customer! I have some good news. Since you[']ve been such a good sub, I[']ve decided to give you my services free of charge. All I want from you is your unconditional submission! [if the player is prone]Don[']t move.'[otherwise]Get on your knees.'[end if][or]If it isn[']t my favourite slave. You know the drill by now, don't you, slut.[stopping][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x index 49953820..0e6cc397 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x @@ -203,10 +203,10 @@ This is the fairy plays diaper quest rule: The fairy plays diaper quest rule is listed in the fairy attack rules. This is the fairy tries to impregnate the player rule: - if pregnancy fetish is 1 and there is a vine grabbing the player and the class of the player is faerie: + if pregnancy fetish is 1 and there is a vine grabbing the player and the player is a faerie: say "The [current-monster] continues to [one of]whiz about underneath you[or]hover beneath your legs[at random], throwing glittering dust over the horny vines twisting through the soil."; rule succeeds; - if the class of the player is faerie and the player is female and the pregnancy of the player is 0: + if the player is a faerie and the player is female and the pregnancy of the player is 0: let V be a random vine; now current-monster is grabbing the player; say "The [current-monster] whizzes between your legs, tossing a handful of glittering dust at the soil underneath you. She lands on your shoulders as several vines suddenly shoot out of the ground and seize you by the wrists and ankles! [speech style of current-monster]It must be awful walking around like that without a bun in your oven. Don't worry, I'll make sure you get knocked up! [roman type]"; @@ -224,7 +224,7 @@ This is the fairy tries to impregnate the player rule: let B be the largeness of belly; while the semen volume of vagina < 10 and the largeness of belly is B: now current-monster is penetrating vagina; [Required for pregnancy tracking] - if the class of the player is faerie, WombFill 4; + if the player is a faerie, WombFill 4; otherwise WombFill 1; now current-monster is not penetrating vagina; rule succeeds. @@ -282,7 +282,7 @@ To say FairyName: [assuming the current-monster is a fairy, we include that as a To compute fairy meddling on (XXX - breasts): let B be a random worn currently visible bra; [Selkie: Let the fairies mess with your lactation rate, by suckling. - It now does something more in the case where the class of the player is cowgirl! + It now does something more in the case where the player is a cowgirl! Aika noted this would get a bit tedious after you've seen it a few times. My plan is to work in more variability. This may suffice...?] let fM be a random number from 1 to the milk volume of breasts; if decideToSuckle is 1: @@ -745,7 +745,7 @@ To compute teaching of (M - a fairy): increase the questioned of M by 75.[but not too much] To say WhereAnswer of (M - a fairy): - say "[speech style of M]'[if the class of the player is faerie][one of]What? I thought you knew![or]We're in our home, silly![at random][otherwise]I don[']t know what you[']d call it, but I call this place my home[end if].'[roman type][line break]"; + say "[speech style of M]'[if the player is a faerie][one of]What? I thought you knew![or]We're in our home, silly![at random][otherwise]I don[']t know what you[']d call it, but I call this place my home[end if].'[roman type][line break]"; if image cutscenes is 1, display figure of fairy interact 11. To say WhoAnswer of (M - a fairy): @@ -757,7 +757,7 @@ To say StoryAnswer of (M - a fairy): if image cutscenes is 1, display figure of fairy interact 8. To say EscapeAnswer of (M - a fairy): - if the class of the player is faerie: + if the player is a faerie: say "[speech style of M]'[one of]I don't think us faeries are supposed to leave...'[or]Ask the witch! She knows everything!'[or]Fly out! *giggle*'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]This is a magic forest, there[']s no way out. Teehee!'[or]There[']s no way of getting out of here, this forest expands for miles and miles in every direction!'[or][if diaper quest is 1]There's a big scary metal robot you have to fight, but apparently it's less scary if you're wearing a full diaper!'[otherwise]Well, if you really want to know, there[']s this big hole somewhere nearby. If you jump in there, you might find a way out!'[end if][or]I don[']t know! Teehee!'[or]There[']s a set of doors somewhere, but behind them everything is all scary and metal.'[as decreasingly likely outcomes][roman type][line break]";[Who exactly expects useful information from a fairy?] @@ -808,7 +808,7 @@ To decide which number is the bartering value of (T - a thing) for (M - a fairy) decide on 0. To say MonsterOfferRejectFlav of (M - a fairy) to (T - a plentiful accessory): - say "[second custom style]'[if the class of the player is faerie]Umm, why would I want that? You are a fairy right?'[otherwise]Us fairies doesn't use money like you mortals!'[end if][roman type][line break]". + say "[second custom style]'[if the player is a faerie]Umm, why would I want that? You are a fairy right?'[otherwise]Us fairies doesn't use money like you mortals!'[end if][roman type][line break]". Part 5 - Variants diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x index ac83e352..5da5ceb5 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x @@ -44,8 +44,8 @@ Definition: A gargoyle (called M) is vigilant: Definition: a gargoyle (called M) is objectifying the player: if (penis is lewdly exposed or the player is very horny) and the size of penis >= the blue-balls of M, decide yes; - if the class of the player is vampire spawn, decide no; - if the class of the player is faerie or the class of the player is vixen, decide yes; + if the player is a vampire spawn, decide no; + if the player is a faerie or the player is a vixen, decide yes; if the objectification of M is 1, decide yes; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x index 8873bf06..d55ed49a 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x @@ -152,7 +152,7 @@ Definition: a ghost (called M) is objectifying the player: if the player is immobile, decide yes; if the player is prone, decide yes; if [the player is in the mansion and ]the slime-puddle of the location of the player > 0, decide yes; - [if the class of the player is faerie, decide no;] + [if the player is a faerie, decide no;] if the appearance of the player > the bimbo tolerance of M, decide yes; decide no.[The ghost won't go for you unless you're vulnerable or slutty] @@ -624,7 +624,7 @@ Definition: a ghost (called M) is damageable: if attack-type is 1 and (there is a worn blessed equippable or there is a worn sword of purity), decide yes; if attack-type is 2 and there is a worn blessed trousers or there is a worn blessed stockings or (there is a worn blessed suspenders and there is worn stockings), decide yes; if attack-type is 3 and there is a worn blessed heels, decide yes; - if the class of the player is cultist or the class of the player is priestess, decide yes; + if the player is a cultist or the player is a priestess, decide yes; decide no. To decide which number is the damage modifier of (M - a ghost): @@ -711,7 +711,7 @@ Definition: a ghostly tentacle (called M) is blocker: To decide which number is the girth of (M - a ghostly tentacle): let G be 4; if the location of the player is mansion23, increase G by 1; - if the class of the player is schoolgirl, increase G by 1; + if the player is a schoolgirl, increase G by 1; decide on G. To compute perception of (M - a ghostly tentacle): diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x index 6ec95507..77ed3720 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x @@ -55,23 +55,23 @@ Definition: a giant wasp (called M) is virginity taking: Part 2 - Perception Definition: a giant wasp (called M) is normally guardian: - if the class of the player is broodmother, decide yes; + if the player is a broodmother, decide yes; decide no. Definition: a giant wasp (called M) is normally ally: - if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; + if the player is a broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally buddy: - if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; + if the player is a broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally acquaintance: - if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; + if the player is a broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally annoyed: - if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; + if the player is a broodmother or the medium egg count of belly > 0, decide yes; if the favour of M > the aggro limit of M, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x index 2c1d9467..b888eeba 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x @@ -319,7 +319,7 @@ To compute appearance assessment of (M - a gladiator): To compute perception of (M - a gladiator): now M is interested; say "The [M] notices you[if the player is sluttily dressed], even though she is almost naked herself.[otherwise]![end if]"; - if the player is soulless and the class of the player is not succubus: + if the player is soulless and the player is not a succubus: say "The [M] looks at you carefully. [speech style of M]'Oh my, just to look at your eyes I see there is nothing of true womanhood left inside your heart. Do not fear, I know just how to handle that...'[roman type][line break]"; anger M; otherwise if M is purified: @@ -513,7 +513,7 @@ This is the gladiator demon conversion rule: let M be current-monster; if M is uninterested and M is female, rule succeeds;[Handled first so we know the gladiator doesn't want to do anything to you this turn.] if debugmode > 0, say "delayed stand is [delayed stand]"; - if M is female and the player is soulless and the class of the player is not succubus and M is not wild gladiator and delayed stand is 0:[This prevents a glitch with autostanding and the gladiator dragging] + if M is female and the player is soulless and the player is not a succubus and M is not wild gladiator and delayed stand is 0:[This prevents a glitch with autostanding and the gladiator dragging] let player-moved be 0; now the target-room of M is Dungeon33; if the location of the player is Dungeon33: @@ -1222,17 +1222,17 @@ To say RepeatResponse of (M - a gladiator): say "[speech style of M]'[one of]Your breasts are starting to look a bit on the small side again, you should fix that.'[or]Your breasts are big enough to be worthy of respect, but they could always be bigger.'[or]Don't let your breasts get too small, sister. They are the only thing that can make you a real woman.'[at random][roman type][line break]". To say UnfriendlyResponse of (M - a gladiator): - if M is male and the class of the player is virgin warrior: + if M is male and the player is a virgin warrior: say "[speech style of M]'[one of]Let me show you the flaws of your path...'[or]When I am finished with you, you won[']t even be a warrior.'[or]Your virginity will belong to me.'[or][if pregnancy fetish is 1]Maybe when my seed is in your belly you will realize[otherwise]Maybe when I have taken your virginity you will realize[end if] your mistake.'[at random][roman type][line break]"; otherwise if M is male and the player is a sissy: say "[speech style of M]'[one of]I will show you a real man, sissy.[or]Even I carry a penis better than you.'[or]I hope you are ready to beg for mercy.'[or]On your knees. I will not play this game with you, sissy.'[or]Do not waste my time, sissy. Get on your knees.'[or]You know your place, sissy. Get on your knees.'[or]Do not play games, sissy, you know what I have planned for you.'[or]I may not be a true woman anymore, but I am definitely more man than you.'[at random][roman type][line break]"; otherwise if M is male: say "[speech style of M]'[one of]Shut up, and take what's coming to you!'[or]Won't you be silent while I punish you?!'[or]Gaah! Silence!'[at random][roman type][line break]"; - otherwise if the class of the player is virgin warrior: + otherwise if the player is a virgin warrior: say "[speech style of M]'[one of]The virgin warrior is a worthy path, but it is not the path to becoming a true woman!'[or]There is only one path to becoming a true woman!'[or]I must put you on the right path to becoming a true woman!'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[speech style of M]'[one of]I acknowledge none but the rule of true womanhood!'[or]We will speak as equals, or not at all!'[or]The crown cannot teach you the way of true womanhood, but I can!'[at random][roman type][line break]"; - otherwise if the class of the player is fertility goddess: + otherwise if the player is a fertility goddess: say "[speech style of M]'[one of]You of all people should know how important it is to attain true womanhood!'[or]How can you call yourself a goddess without the gift of true womanhood'[or]I answer to another power! TRUE womanhood![at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]I only associate with real women!'[or]Talk to me when you have become a real woman![or]We will talk when you have become a real woman!'[at random][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x index 3d0e18ed..fc8ef7fa 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x @@ -69,7 +69,7 @@ Report kneeling when there is an uninterested hellhound in the location of the p To compute perception of (M - a hellhound): deinterest M; [This is because the hellhound does not notice enemies by default.] - if the class of the player is living sex doll: + if the player is a living sex doll: say "The [M] sniffs you, and then decides to leave you alone."; bore M; otherwise if the player is prone: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x index 13dddeb4..4c1e6347 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x @@ -95,7 +95,7 @@ To compute sudden objectification of (M - a matron): To compute perception of (M - a matron): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the class of the player is living sex doll: + if the player is a living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise if M is unfriendly: @@ -105,13 +105,13 @@ To compute perception of (M - a matron): say "[speech style of M]'[if the times-met of M < 1]Hey there you cute little thing.'[otherwise][one of]Oh it's my favourite big baby!'[or]Hi little baby potty pants!'[or]Don't you cry little one, Nanny is here to take care of you!'[in random order][end if][roman type][line break]"; compute diaper check of M; otherwise if M is motherly: - say "[speech style of M]'Bad [if the player is a sissy]sissy[otherwise if the class of the player is maid]maid[otherwise if the class of the player is princess]princess[otherwise if the size of penis < 3]girl[otherwise]baby[end if]! What did I say about not letting me find you without a nice snug nappy?! You're in big trouble! [if the player is upright]Get on your knees, now!'[otherwise]Hold still, now...'[end if][roman type][line break]"; + say "[speech style of M]'Bad [if the player is a sissy]sissy[otherwise if the player is a maid]maid[otherwise if the player is a princess]princess[otherwise if the size of penis < 3]girl[otherwise]baby[end if]! What did I say about not letting me find you without a nice snug nappy?! You're in big trouble! [if the player is upright]Get on your knees, now!'[otherwise]Hold still, now...'[end if][roman type][line break]"; now the variety of M is 99; anger M; otherwise if there is an interested unfriendly wrestler in the location of M: say "[speech style of M]'Ooh, this one is really cute isn't [unless the player is male and the bimbo of the player < 7]s[end if]he! I know exactly what to do with you, darling. From now on you should call me [']Mommy['], okay sweetie pie[if M is not eager to change diapers]? Now let's get you into something more appropriate...'[otherwise]?'[end if][roman type][line break]"; now the variety of M is 99; - otherwise if the class of the player is schoolgirl and there is no worn diaper: + otherwise if the player is a schoolgirl and there is no worn diaper: say "[speech style of M]'Oh my, you look so adorable in that uniform. But there[']s something we need to take care of before you can go off to school, now isn[']t there! Don[']t fight me sweety, I need to make sure you don[']t have any accidents in class.'[roman type][line break]"; now the variety of M is 99; otherwise if diaper focus is 1 or the variety of M is 99: @@ -341,7 +341,7 @@ To compute unique diaper change effect of (M - a matron): This is the matron confiscates grown up items rule: let M be current-monster; - if the class of the player is adult baby: + if the player is a adult baby: let N be the number of held vessels; decrease N by the number of held baby's bottles; if N > 0 and a random number between 1 and 4 is 1: @@ -409,7 +409,7 @@ To compute forcefeed round (N - 2) of (M - a matron): To compute forcefeed round (N - 1) of (M - a matron): say "[speech style of M]'Come on you messy baby, time for your sippy cup.'[roman type] Before you can react, a toddler's drinking cup is shoved into your mouth, and you are sipping down a mystery liquid that tastes a lot like fruit juice, but a bit more sour. [if incontinence < 5]Your stomach feels a little off...[otherwise if the diaper addiction of the player > 12]For a moment you almost forget you're not just a big baby.[otherwise]You feel the liquid enter your belly, and your bladder relax.[end if][line break]"; let B be a random off-stage bib; - if B is bib and the class of the player is adult baby: + if B is bib and the player is a adult baby: summon B cursed; say "[speech style of M]'Ooh, that bib just looks so perfect on you, I think I'll have to let you keep it!'[roman type] The [M] leaves the bib on. [if the strength-influence of B > 0]You can feel it making you a bit stronger! [end if]"; otherwise if the number of worn bibs is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x index 30207245..6d0064f4 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x @@ -132,7 +132,7 @@ To compute perception of (M - a mechanic): otherwise if there is a worn messed knickers and diaper quest is 0: say "[first custom style]'Nope, nope nope, I'm going to pretend I can't smell that.'[roman type][line break]"; bore M; - otherwise if the class of the player is living sex doll: + otherwise if the player is a living sex doll: say "[first custom style]'Ooh, a sex doll. Perfect - I'll have a quick break to get my rocks off, then get back to work.'[roman type][line break]"; anger M; otherwise if there is a worn steel collar: @@ -150,13 +150,13 @@ To compute perception of (M - a mechanic): say "[speech style of M]'YOU! Did I tell you that your punishment sentence was over? In this hotel, the submissives must obey every order of the Masters. Let me show you what happens if you don't.'[roman type][line break]"; FavourDown M by 4; anger M; - otherwise if the class of the player is faerie: + otherwise if the player is a faerie: say "[speech style of M]'Hey, fairy. Get the fuck over here and tell me what you've done with my amulet!'[roman type][line break]"; anger M; otherwise if M is mating: say "[first custom style]'Well if it isn't my babymomma! [if the player is flying]But what are you doing up there?!'[otherwise]How are you doing?'[end if][roman type][line break]"; calm M; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[first custom style]'[if diaper quest is 0]Hey, [bitch]. [end if]You obviously don[']t know anything about that outfit you[']re wearing. Let me teach you a little lesson.'[roman type][line break]"; anger M; otherwise if M is objectifying the player: @@ -262,7 +262,7 @@ This is the mechanic claims amulet rule: if S is steel collar: say "With a snap of his fingers, the steel collar unlatches itself and drops from your neck. "; now S is in the location of the player; - if (a random number between 1 and 2 is 1 and the player-class is not succubus) or the class of the player is priestess or there is a worn pure totem:[the mechanic will always transform if you are a demon] + if (a random number between 1 and 2 is 1 and the player-class is not succubus) or the player is a priestess or there is a worn pure totem:[the mechanic will always transform if you are a demon] say "He puts the amulet on, and you can feel pulses of powerful energy flowing throughout the room. [first custom style]'I can feel the power running through my veins! Yes, yes! Haha! I am back, baby! Here, have a small reward for your troubles...'[roman type][line break]"; compute xavier reward of M; say "The [M] starts to wander off, completely ignoring you."; @@ -304,7 +304,7 @@ To compute xavier reward of (M - a mechanic): IntUp 4; This is the mechanic strips princess rule: - if the class of the player is princess: + if the player is a princess: if there is a monster penetrating face or there is a monster penetrating breasts: rule succeeds; [Mechanic will wait until he has access to your chest] let D be a random worn royal attire clothing; @@ -318,7 +318,7 @@ The mechanic strips princess rule is listed in the mechanic unique punishment ru This is the mechanic applies collar rule: let C be a random steel collar; - if C is actually summonable and C is not in the location of the player and the class of the player is not living sex doll and the bimbo of the player <= 15 and the xavier-power of current-monster < 2 and the player is souled and the power-stolen of current-monster is 0: + if C is actually summonable and C is not in the location of the player and the player is not a living sex doll and the bimbo of the player <= 15 and the xavier-power of current-monster < 2 and the player is souled and the power-stolen of current-monster is 0: if there is a monster penetrating face, rule succeeds; [Mechanic waits silently for an opening] say "[first custom style]'Haha[if diaper quest is 1], you're my baby slave now[end if]!'[roman type] CLUNK! The [current-monster] takes this opportunity to force [if C is in the location of the player or C is held]the[otherwise]a smooth, round[end if] steel collar around your neck and click it shut. The locking mechanism is completely internal, meaning it's impossible to remove. [if the player is able to speak][variable custom style]'Hey, what the hell?'[line break][end if][first custom style]'This is my own special invention. It is completely impossible to take off without my knowledge, and when you get aroused, it will make sure you don't cool off until you orgasm.'[paragraph break]"; summon C; @@ -398,7 +398,7 @@ To say StrikingFailureFlav of (M - a mechanic) on (B - a body part): To compute vaginal climax of (M - a mechanic): TimesFuckedUp M by 1; if M is wrapped: - if the player is a pussy slut or (the class of the player is maid and a random number between 1 and 2 is 2) or (a random number between 1 and 4 > 1): + if the player is a pussy slut or (the player is a maid and a random number between 1 and 2 is 2) or (a random number between 1 and 4 > 1): say CondomPieFlav of M; WombFill the semen load of M; now M is unwrapped; @@ -565,18 +565,18 @@ To say FirstResponse of (M - a mechanic): say "[first custom style]'Hi there.'[roman type][line break]". To say RepeatResponse of (M - a mechanic): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'[one of]The patrons are looking forward to having you clean up in their rooms. Don[']t keep them waiting.'[or]Hey, aren[']t you the maid? Stop flirting and get back to work.'[or]I[']m not paying you to make conversation, maid. Granted I[']m not really paying you to [']clean['] either...'[or]Ugh, is this about the pay? The patrons will compensate you when you do your job. Better get going, they might give less if you keep them waiting.'[or]If you[']re here looking for instructions, you[']re in luck. Stop bothering me and get back to work. Clear anything up?'[at random][roman type][line break]"; otherwise: say "[first custom style]'Hi again.'[roman type][line break]". To say UnfriendlyResponse of (M - a mechanic): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'[one of]In your contract, it said something about waxing hard poles. Get on your knees, I[']ll demonstrate what I mean.'[or]It's time you did some real work for a change, maid. Get on your knees.'[or]Do you feel like a fuck? Because if you value your job, you do.'[or]Hey maid. I[']m giving you a break from serving patrons. Get on your knees, because you[']re going to serve me instead.'[or]Guess what, your boss is horny, get on your knees.'[at random]"; say "[first custom style]'[one of]Shut up, or I'll make you.'[or]If you value your pretty face, you[']ll get on your knees. Hurry, before I lose my patience.'[or]Shut your mouth.'[or]If you keep running your mouth, I[']ll have to put something in it.'[at random][roman type][line break]". To say DominantResponse of (M - a mechanic): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'[one of]There[']s a reason I keep sluts like you on my dime.'[or]I[']m not paying you to stand there and not get fucked. In fact, I[']m not quite sure I[']m paying you at all.'[or]Anything not to do your job, eh? Alright, get on your knees.'[or]I think I[']ve heard this one. So horny that you can[']t focus on your job. I[']ll bite. Get on your knees.'[at random][roman type][line break]"; otherwise if M is friendly: say "[first custom style]'[one of]Haha, yes this is my realm - er, I mean hotel, and I'll fuck whoever I want, whenever I want!'[or][if the sex addiction of the player < 10]Wow, you're still hung up on that? Must have felt pretty good.'[otherwise]Considering how much of a whore you are, what I did was more like theft...'[end if][at random][roman type][line break]"; @@ -599,13 +599,13 @@ To say WhereAnswer of (M - a mechanic): say "[first custom style]'You're in the best fetish hotel in all the lands. Enjoy your stay!'[roman type][line break]". To say WhoAnswer of (M - a mechanic): - say "[first custom style]'[if the class of the player is virgin warrior][one of]You[']ll know who I am soon enough. Just you wait.'[or]You really don[']t know? I guess any idiot can become a warrior as long as they're a prude.'[or]Who am I? Like you don[']t already know.'[or]If you want to know who I am, you should give me a go at that cherry of yours first.'[or]I[']ll tell you who I am...if you let me pop that cherry of yours.'[at random][otherwise]I[']m the mechanic, I designed and made all those lovely robots you see wandering around. That[']s right, I[']m not just a pretty face!'[end if][roman type][line break]". + say "[first custom style]'[if the player is a virgin warrior][one of]You[']ll know who I am soon enough. Just you wait.'[or]You really don[']t know? I guess any idiot can become a warrior as long as they're a prude.'[or]Who am I? Like you don[']t already know.'[or]If you want to know who I am, you should give me a go at that cherry of yours first.'[or]I[']ll tell you who I am...if you let me pop that cherry of yours.'[at random][otherwise]I[']m the mechanic, I designed and made all those lovely robots you see wandering around. That[']s right, I[']m not just a pretty face!'[end if][roman type][line break]". To say StoryAnswer of (M - a mechanic): say "[first custom style]'[one of]I[']m an extra planar demon, cursed to forever walk this mortal plane as a shadow of my true self[if the player-class is not succubus]. Just kidding, I[']m just looking for a pay check more than anything[end if].'[or]Well, I love kinky sex and I love making robots, so when Nintendolls gave me this opportunity, how could I turn it down?'[or]I entered an internet sweepstakes to get my robot design featured in the kinkiest game of all time. Naturally, I blew all the other entrants out of the water, but just to make sure I won, I hacked into the design database and sabotaged all the other contestants. Nintendolls found out, but the company was so impressed they gave me a permanent job creating and maintaining every robot on this level.'[or]This will probably go over your head, but this is a virtual reality game. I[']m simply a programming construct meant to resemble an actual human man.'[as decreasingly likely outcomes][roman type][line break]". To say EscapeAnswer of (M - a mechanic): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'[one of]You are not going anywhere. Get back to work.[or]A-ah! We[']ll discuss quitting time when it[']s actually quitting time, yeah?'[or]Leaving so soon? You[']ve barely done any work.'[or]I[']d tell you, but we[']re actually a bit understaffed at the moment. See, there[']s this maid who[']d rather engage in idle chitchat than do the work she[']s being paid for. I might fire her soon.'[in random order][roman type][line break]"; otherwise: say "[first custom style]'[one of]Err, probably through the front door?'[or]Probably the same way you came in?'[at random][roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x index b00d22bc..dd0d24ed 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x @@ -48,7 +48,7 @@ Part 1 - Perception To compute perception of (M - a mind flayer): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the class of the player is living sex doll: + if the player is a living sex doll: say "It doesn't look like it's interested in you."; bore M for 500 seconds; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x index 63f437ac..fa839cc6 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x @@ -282,10 +282,10 @@ To compute vaginal sex of (M - a minotaur): bore M for 500 seconds. To orgasm (M - a minotaur): - if the class of the player is priestess and (the virgin of the player is 0 or the player is male): + if the player is a priestess and (the virgin of the player is 0 or the player is male): say "You feel a surge in your holy aura and a voice appears in your head: 'Good work, Sister!'"; decrease the charge of the dungeon altar by 300; - if the class of the player is princess, follow the betrothal rule. + if the player is a princess, follow the betrothal rule. To compute fuckhole sex of (M - a minotaur): let F be a random fuckhole penetrated by M; @@ -360,7 +360,7 @@ To compute the orifice choosing of (M - a minotaur): To compute (M - a minotaur) entering vagina: now the sex-length of M is the health of M / 10; - say "The [M] stares at your body and sniffs your [vagina], assessing you. He seems to make up his mind that you are a suitable breeding partner and poises his huge penis with the tip at the entrance to your [vagina]. [one of]With very little effort, he forces his[or]With no effort at all, he shoves his[or]Without the slightest hint of difficulty he rams his[or]Without pausing, he forces his[at random] giant [manly-penis] in, and starts fucking you vigorously. [if the sex-length of M is 0]Within seconds, he has started cumming inside you![otherwise if the class of the player is cowgirl]You find yourself mooing submissively as your [vagina] is instantly stretched beyond belief by his huge bull [manly-penis].[otherwise]Your [vagina] is instantly - and painfully - stretched beyond belief.[one of][line break][variable custom style]Could I get pregnant from this bull?![roman type][line break][or][stopping][end if]"; + say "The [M] stares at your body and sniffs your [vagina], assessing you. He seems to make up his mind that you are a suitable breeding partner and poises his huge penis with the tip at the entrance to your [vagina]. [one of]With very little effort, he forces his[or]With no effort at all, he shoves his[or]Without the slightest hint of difficulty he rams his[or]Without pausing, he forces his[at random] giant [manly-penis] in, and starts fucking you vigorously. [if the sex-length of M is 0]Within seconds, he has started cumming inside you![otherwise if the player is a cowgirl]You find yourself mooing submissively as your [vagina] is instantly stretched beyond belief by his huge bull [manly-penis].[otherwise]Your [vagina] is instantly - and painfully - stretched beyond belief.[one of][line break][variable custom style]Could I get pregnant from this bull?![roman type][line break][or][stopping][end if]"; if image cutscenes is 1 and mythical creature fetish is 1, display figure of minotaur cutscene 4; now M is penetrating vagina; PussyRuin 1. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x index 751b316c..f6bd2f56 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x @@ -167,7 +167,7 @@ To compute perception of (M - a patron): now the chosen-orifice of M is a random actual target body part; if M is inexperienced patron, decrease the sex-length of M by 2; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; [The output for clothing humiliation takes place within the 'sluttily dressed' check.] - if the class of the player is living sex doll: + if the player is a living sex doll: say "[speech style of M]'A sex doll! Just what I need to satisfy my urges. Come here!'[roman type][line break]"; otherwise if M is mating: say "[speech style of M]'Hey I know you, you're the whore I creampied earlier. I hope you didn't get knocked up, did you?[if the player is flying][line break]And what are you doing up there?!'[otherwise]'[end if][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x index 84548284..9661c784 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x @@ -58,7 +58,7 @@ To compute perception of (M - a robobellboy): if there is a worn messed knickers: say "[first custom style]'NEARBY MESSY [if there is a worn diaper]DIAPER[otherwise]UNDERWEAR[end if] DETECTED. PLEASE ASSUME THE NAPPY INSPECTION SUBMISSION POSITION.'[roman type][line break]"; anger M; - otherwise if the class of the player is maid: + otherwise if the player is a maid: say "[first custom style]'SERVANT, YOUR SERVICES ARE REQUIRED.'[roman type][line break]"; anger M; otherwise if M is babifying the player: @@ -67,7 +67,7 @@ To compute perception of (M - a robobellboy): otherwise if M is objectifying the player: say "Its eyes turn red. [first custom style][if the player-class is not succubus]'WHORE, YOUR CLIENTS ARE WAITING. PLEASE ALLOW ME TO ESCORT YOU.'[otherwise]'THE CREATOR REQUESTS YOUR ASSISTANCE IN FUNDING THIS HOTEL.'[end if][roman type][line break]"; anger M; - otherwise if the class of the player is not catgirl and the class of the player is not puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0): + otherwise if the player is not a catgirl and the player is not a puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0): if M is senior robobellboy, say "Its eyes turn red. [first custom style]'PLEASURE TRAINEE DETECTED. PLEASE SUBMIT FOR PERFORMANCE OPTIMIZATION.'[roman type][line break]"; otherwise say "Its eyes turn red. [first custom style][if the player-class is not succubus]'YOU REQUIRE CLOTHING. ALLOW ME TO ASSIST YOU.'[otherwise]'THE CREATOR CONSIDERS IT IMPROPER FOR HIS SERVANTS TO BE NUDE. ALLOW ME TO ASSIST YOU.'[end if][roman type][line break]"; anger M; @@ -87,7 +87,7 @@ This is the robobellboy punishment rule: say "[one of]The [current-monster] waits beside you patiently.[or][cycling]"; otherwise if there is a worn messed knickers: compute change forcing of current-monster; - otherwise if the class of the player is maid: + otherwise if the player is a maid: compute maid forcing of current-monster; otherwise if the variety of current-monster is 1 or the bimbo of the player > 13 or the number of worn crotch covering clothing > 0 and the number of worn breast covering clothing > 0: compute whore forcing of current-monster; @@ -211,7 +211,7 @@ bellboy-forced-clothing is a diaper punishment. The priority of bellboy-forced- Definition: a bellboy-forced-clothing (called P) is appropriate: if current-monster is not robobellboy, decide no; if current-monster is babifying the player and the player is not immobile, decide no; [Will do whore forcing regime instead.] - if the class of the player is not catgirl and the class of the player is not puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0), decide yes; + if the player is not a catgirl and the player is not a puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0), decide yes; decide no. To compute punishment of (P - bellboy-forced-clothing): diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x index 0aeb7341..c983ac4e 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x @@ -50,7 +50,7 @@ Part 2 - Perception To compute perception of (M - a robobutler): say "The [M] notices you!"; FavourDown M; - if the class of the player is maid: + if the player is a maid: say "It seems to recognise you as a member of staff and leaves you alone."; calm M; otherwise if M is friendly: @@ -59,7 +59,7 @@ To compute perception of (M - a robobutler): say "Its eyes turn red and it spins towards you. [speech style of M]'LEAKAGE DETECTED. EMERGENCY PLUGGING PROGRAM ENGAGED.'[roman type][line break]"; now the variety of M is 3; anger M; - otherwise if the number of worn catsuits > 0 or the class of the player is vixen: + otherwise if the number of worn catsuits > 0 or the player is a vixen: say "Its eyes turn red and it spins toward you. [speech style of M]'BURGLAR DETECTED! CRIMINAL APPREHENSION PROGRAM INITIATED!'[roman type][line break]"; now the variety of M is 4; anger M; @@ -197,7 +197,7 @@ Part 4 - Conversation Section 1 - Greeting To compute greeting response of (M - a robobutler): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is uninterested: compute correct perception of M; @@ -205,10 +205,10 @@ To compute greeting response of (M - a robobutler): say "[first custom style]'GREETINGS [robogreeting].'[roman type][line break]"; otherwise: say "The [M] ignores you."; - unless the class of the player is maid, now M is interested. + unless the player is a maid, now M is interested. To say robogreeting: - say "[if the class of the player is maid]SERVANT[otherwise if the player is female or the bimbo of the player > 9]MISS[otherwise]SIR[end if]". + say "[if the player is a maid]SERVANT[otherwise if the player is female or the bimbo of the player > 9]MISS[otherwise]SIR[end if]". Section 2 - Questioning @@ -218,7 +218,7 @@ To compute talk option (N - 2) to (M - a robobutler): To compute answer of (M - a robobutler): let C be a random held unsure clothing; - if the class of the player is maid: + if the player is a maid: say "[speech style of M]'[if M is robomaid]EMPLOYEE BANTER. HA HA.[otherwise]GET BACK TO WORK.[end if]'[roman type][line break]"; otherwise if M is not buddy: compute annoyance of M; @@ -243,7 +243,7 @@ To compute unfriendly drink of (M - a robot): say "[first custom style]'NO.'[roman type][line break]". To compute friendly drink of (M - a robot): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise: say "[first custom style]'DRINKS ARE AVAILABLE FROM THE MINIBAR, [robogreeting].'[roman type][line break]". @@ -266,7 +266,7 @@ To say RoboMaidDesc: To compute perception of (M - a robomaid): say "The [M] notices you!"; FavourDown M; - if the class of the player is maid: + if the player is a maid: say "It seems to recognise you as a member of staff and leaves you alone."; calm M; otherwise if M is friendly: @@ -282,7 +282,7 @@ To compute perception of (M - a robomaid): calm M. To compute perception of (M - a milkmaid): - if the class of the player is maid: + if the player is a maid: if breasts is lewdly exposed: say "It glides towards you, addressing you in a monotone. [speech style of M]HEY GIRLFRIEND. YOU HAVE SOMETHING ON YOUR CHEST. TITS. TEE HEE. TEE HEE.[roman type] It seems to abruptly lose interest."; calm M; @@ -308,7 +308,7 @@ This is the robomaid punishment rule: if the player is immobile: say "[one of]The [current-monster] waits beside you patiently.[or][cycling]"; otherwise if current-monster is milkmaid: - if the class of the player is maid: + if the player is a maid: let C be a random worn top-placed breast covering clothing; if C is clothing: if C is not-top-displacable: @@ -329,7 +329,7 @@ This is the robomaid punishment rule: say "[speech style of current-monster]ORAL OBSTRUCTION DETECTED.[roman type][line break]The [current-monster] tears out your [printed name of G]."; destroy G; rule succeeds; - otherwise if R is 1 or the class of the player is maid: + otherwise if R is 1 or the player is a maid: if trap fetish is 0: say "[speech style of current-monster]'OOH. OOOH. I NEED YOU. TO SUCK. ME.[roman type] The [current-monster]'s dress shifts, and a metallic tentacle slithers out from underneath, dripping pointing at you menacingly as it dribbles [semen] along the floor. It curls around your neck and effortlessly forces its way into your mouth. You have no choice but to swallow as it pumps refrigerated [semen] into your mouth, trailing a line of the stuff down your chin when she finally withdraws and begins to wander off."; now current-monster is penetrating face; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x index cd046f01..b85d4704 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x @@ -72,7 +72,7 @@ To compute perception of (M - a robochef): say "The [M] notices you!"; if the number of plentiful accessories retained by M > 0: say "Its eyes flash yellow. [first custom style]HELLO, CUSTOMER. YOU STILL HAVE FUNDS REMAINING IN YOUR ACCOUNT.[roman type]"; - otherwise if the class of the player is maid: + otherwise if the player is a maid: say "It seems to recognise you as a member of staff and leaves you alone."; bore M for 450 seconds; otherwise if asshole is lewdly exposed: @@ -91,9 +91,9 @@ To compute DQ perception of (M - a robochef): say "Its eyes turn red. [first custom style]'IMMINENT TOILET ACCIDENT DETECTED. HYGIENE SAFETY ASSESSMENT: UNACCEPTABLE. TOILET ACCIDENT AVERSION PROGRAM INITIATED.'[roman type][line break]"; anger M; otherwise if the player is hungry: - say "Its eyes turn red. [first custom style]'HUNGRY [if the class of the player is maid]EMPLOYEE[otherwise]GUEST[end if] DETECTED. COMPULSORY FEEDING PROGRAM INITIATED.'[roman type][line break]"; + say "Its eyes turn red. [first custom style]'HUNGRY [if the player is a maid]EMPLOYEE[otherwise]GUEST[end if] DETECTED. COMPULSORY FEEDING PROGRAM INITIATED.'[roman type][line break]"; anger M; - otherwise if the class of the player is maid: + otherwise if the player is a maid: say "It seems to recognise you as a member of staff and leaves you alone."; bore M for 450 seconds; otherwise if M is in Hotel19: @@ -204,7 +204,7 @@ Part 5 - Conversation Section 1 - Greeting To compute greeting response of (M - a robochef): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is uninterested: compute correct perception of M; @@ -218,7 +218,7 @@ To compute talk option (N - 2) to (M - a robochef): compute answer of M. To compute answer of (M - a robochef): - if the class of the player is maid: + if the player is a maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is unfriendly: say "[first custom style]'PLEASE [if the player is upright]KNEEL[otherwise]WAIT[end if], DINNER MUST FIRST BE PREPARED.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x index a7890df3..a1fa9ffb 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x @@ -25,7 +25,7 @@ To say RoyalGuardDesc: if the humiliation of the player < 10000, say "A calm, dignified, but obviously powerful man, with hints of a [if M is gallant royal guard]rugged[otherwise if M is valiant royal guard]chiselled[otherwise if M is noble royal guard]robust[otherwise if M is virtuous royal guard]rocky[otherwise]stony[end if] musculature visible within [his of M] thick robes, which bear a royal crest. [one of][big he of M] has a square, masculine jaw, which is darkened by an impressive five o'clock shadow.[or][big he of M] looks as though [he of M] could grow a full beard in the space of a day, [his of M] square, masculine jaw darkened by an impressive five o'clock shadow.[or][big he of M] has a square, masculine jaw, completely clean shaven, but textured due to many years of diligent shaving.[or]A thin strip of [if M is gallant royal guard]dark red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair runs the length of [his of M] square jaw, which is otherwise completely clean-shaven.[or][big his of M]square, manly jaw is mostly clean shaven, except for a well maintained patch of [if M is gallant royal guard]red[otherwise if M is valiant royal guard]blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair that forms moustache-goatee combo.[in random order]"; otherwise say "A hooded man, calm and dignified, with faint hints of [if M is gallant royal guard]rugged[otherwise if M is valiant royal guard]beefy[otherwise if M is noble royal guard]strapping[otherwise if M is virtuous royal guard]stony[otherwise]impressive[end if] musculature visible within [his of M] thick robes. [one of][big his of M]square jaw is darkened by a manly five o'clock shadow, which causes you to feel as though [he of M] deserves to wear the royal symbol that is emblazoned across [his of M] chest.[or][big his of M]square, manly jaw is darkened by an impressive five o'clock shadow. It is clear that the royal symbol on [his of M] chest is nothing if not something [he of M] has earned the right to wear.[or]A thin strip of [if M is gallant royal guard]dark red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair runs the length of [his of M] square jaw, which is otherwise completely clean-shaven. You have no doubt that the royal symbol [he of M] wears on [his of M] chest is worthy of great respect.[or][big his of M]square, manly jaw is clean shaven, except for a well maintained patch of [if M is gallant royal guard]red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] that makes it obvious [he of M] could grow a beard in a day, if [he of M] wanted to. Clearly, the fact that [he of M] wears a royal symbol on [his of M] chest means it is worthy of great respect.[in random order]"; if M is prison guard, say "A single key on a small string dangles from [his of M] belt."; - if diaper quest is 0, say "[variable custom style][one of][if the player is male and the bimbo of the player < 5]Man, that dude looks so chill! I'd totally have a beer with [him of M].[otherwise if the bimbo of the player < 5]Hmm, I have a good feeling about this guy. [big he of M]'ll probably leave me alone if I don't provoke [him of M].[otherwise if the bimbo of the player < 8]This guy looks tough, but [he of M] doesn't look like he's carrying a weapon.[otherwise if the bimbo of the player < 12 and the player is male and the size of penis < 6][big his of M][manly-penis] is probably bigger than mine.[otherwise if the bimbo of the player < 12]I have to admit, I'm a little curious how [he of M] looks when he's not wearing those robes.[otherwise if the bimbo of the player < 15][big he of M] looks like [he of M] has a nice big [manly-penis].[otherwise]Mmmm, I wonder what [his of M] [manly-penis] look like. I hope it's big.[end if][or][if the bimbo of the player < 5]For a man, [he of M] actually seems pretty laid back. If I leave [him of M] alone [he of M] should leave me alone.[otherwise if the bimbo of the player < 7 and the class of the player is not princess][big he of M]'s been looking at me weird. Maybe I should start avoiding him?[otherwise if the bimbo of the player < 8][big he of M] isn't carrying a weapon but [he of M] still looks pretty tough.[otherwise if the bimbo of the player < 10][big he of M]'s got a pretty nice bulge near [his of M] crotch. Not that I care.[otherwise if the bimbo of the player < 12]I know it would be slutty, but if [he of M] tries to cop a feel I might let [him of M].[otherwise if the bimbo of the player < 15]I'd suck [his of M] [manly-penis] if [he of M] asked me to. Actually, I'd probably suck it anyway.[otherwise]Maybe if I get naked he'll get naked with me?[end if][stopping][roman type][line break]". + if diaper quest is 0, say "[variable custom style][one of][if the player is male and the bimbo of the player < 5]Man, that dude looks so chill! I'd totally have a beer with [him of M].[otherwise if the bimbo of the player < 5]Hmm, I have a good feeling about this guy. [big he of M]'ll probably leave me alone if I don't provoke [him of M].[otherwise if the bimbo of the player < 8]This guy looks tough, but [he of M] doesn't look like he's carrying a weapon.[otherwise if the bimbo of the player < 12 and the player is male and the size of penis < 6][big his of M][manly-penis] is probably bigger than mine.[otherwise if the bimbo of the player < 12]I have to admit, I'm a little curious how [he of M] looks when he's not wearing those robes.[otherwise if the bimbo of the player < 15][big he of M] looks like [he of M] has a nice big [manly-penis].[otherwise]Mmmm, I wonder what [his of M] [manly-penis] look like. I hope it's big.[end if][or][if the bimbo of the player < 5]For a man, [he of M] actually seems pretty laid back. If I leave [him of M] alone [he of M] should leave me alone.[otherwise if the bimbo of the player < 7 and the player is not a princess][big he of M]'s been looking at me weird. Maybe I should start avoiding him?[otherwise if the bimbo of the player < 8][big he of M] isn't carrying a weapon but [he of M] still looks pretty tough.[otherwise if the bimbo of the player < 10][big he of M]'s got a pretty nice bulge near [his of M] crotch. Not that I care.[otherwise if the bimbo of the player < 12]I know it would be slutty, but if [he of M] tries to cop a feel I might let [him of M].[otherwise if the bimbo of the player < 15]I'd suck [his of M] [manly-penis] if [he of M] asked me to. Actually, I'd probably suck it anyway.[otherwise]Maybe if I get naked he'll get naked with me?[end if][stopping][roman type][line break]". To set up (M - a royal guard): reset M; @@ -105,7 +105,7 @@ To say FloorPeeReaction of (M - a royal guard): To say DiaperReaction of (M - a royal guard): if M is unfriendly: say "The [M] laughs deeply. [speech style of M]'How pathetic.'[roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "The [M] goes red and fakes a cough, trying to pretend that [he of M] didn't [if a random worn diaper is currently visible]see[otherwise]hear[end if]."; otherwise: say "[speech style of M]'Yuck.'[roman type] The [M] looks genuinely disgusted. [speech style of M]'Are you truly unable to go to the toilet like an adult? I'm not sure I've ever seen anything quite so disgraceful[if the favour of M < the bimbo of the player + 3]. Maybe I have made a mistake - it does not appear that you deserve to be treated with respect[end if].'[roman type][line break]"; @@ -147,7 +147,7 @@ To compute MasturbationReaction of (M - a royal guard): DelicateUp 1; now wanking is 0; otherwise: - if the class of the player is princess: + if the player is a princess: say "The [M] looks away politely and begins to wander off."; otherwise: say "The [M] frowns. [first custom style]'[if M is acquaintance]Ahem! I am supposed to arrest people who do such vile things in these walls. I will not forget this breach of my trust[otherwise]Disgusting! I should arrest you on the spot[end if].'[roman type] [big he of M] turns to leave."; @@ -162,12 +162,12 @@ Definition: a royal guard (called M) is objectifying the player: decide no. To decide which number is the cringe tolerance of (M - a royal guard): - if the class of the player is princess, decide on 12; + if the player is a princess, decide on 12; decide on 8. Definition: a royal guard (called M) is normally guardian: if the favour of M > the aggro limit of M + 10, decide yes; - if the class of the player is princess, decide yes; + if the player is a princess, decide yes; decide no. To compute appearance assessment of (M - a royal guard): @@ -175,10 +175,10 @@ To compute appearance assessment of (M - a royal guard): if the player is a january 2017 diaper donator and the player is diaper focused: say "[speech style of M]'Oh my goodness, you really are a baby aren't you?! I guess you really do need help looking after...'[roman type][line break]"; otherwise: - say "[speech style of M]'Good lord... what the hell happened inside your undergarments?! I'm sorry [if the class of the player is princess and M is friendly]princess, but that is too much for me to handle. You need a chambermaid, not a bodyguard!'[otherwise]but on second thoughts, I'm not coming near you.'[end if][roman type][line break]"; + say "[speech style of M]'Good lord... what the hell happened inside your undergarments?! I'm sorry [if the player is a princess and M is friendly]princess, but that is too much for me to handle. You need a chambermaid, not a bodyguard!'[otherwise]but on second thoughts, I'm not coming near you.'[end if][roman type][line break]"; FavourDown M by 4; distract M; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[one of][big he of M] smiles politely.[or][big he of M] bows gracefully.[or][speech style of M]'Your Highness!'[roman type][line break][at random]"; otherwise if the player is live fucked or (the semen coating of breasts > 2 and the player is nipples exposed) or the semen coating of face > 0: if M is buddy, say "[speech style of M]'Erm, I'll come back later[if the player is not live fucked], when you've had a chance to clean up[end if].'[roman type][line break]"; @@ -202,7 +202,7 @@ To compute perception of (M - a royal guard): otherwise if M is prison guard and there is worn locked clothing: if debugmode > 0, say "List of items the jailor cares about: [list of worn locked clothing]."; compute jailor perception of M; - otherwise if the class of the player is living sex doll: + otherwise if the player is a living sex doll: say "[speech style of M]'A sex doll! Just what I need to satisfy my urges. Come here!'[roman type][line break]"; anger M; now the sex-length of the M is a random number between 4 and 5; @@ -218,15 +218,15 @@ To compute perception of (M - a royal guard): anger M; now the sex-length of M is a random number between 2 and 3; otherwise if there is an in use prison guard's bed and M is friendly: - say "[speech style of M][if the class of the player is not princess]'Harlot! That is not your bed. What do you think you are doing?!'[roman type][line break][big he of M] looks very angry.[otherwise]'Princess. You have no business being in my bed if I am not in it.'[roman type][line break][big he of M] grins. Uh oh.[end if]"; + say "[speech style of M][if the player is not a princess]'Harlot! That is not your bed. What do you think you are doing?!'[roman type][line break][big he of M] looks very angry.[otherwise]'Princess. You have no business being in my bed if I am not in it.'[roman type][line break][big he of M] grins. Uh oh.[end if]"; anger M; DifficultyUp M by 3; now the sex-length of the M is a random number between 3 and 4; - otherwise if the class of the player is royal slave: [not [his of M] to use!] + otherwise if the player is a royal slave: [not [his of M] to use!] say "[big he of M] smiles politely."; calm M; otherwise if M is unfriendly: - if the class of the player is princess: + if the player is a princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I cannot contain myself any longer! It is time you made good on your flirtatious acts!'[or]My princess, I cannot avert my eyes from thine flirtatious acts any longer, my self control fails me! Lord, forgive me for the grave sin I am about to commit!'[at random][otherwise]Come here again, you slut of a princess! I think I shall enjoy another session with you.'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the times-fucked of M is 0][one of]You again! I am forced to punish you, for repeated offences of indecency! Either pay me the fine, or get on your knees at once!'[or]Harlot, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your body is now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, whore!'[or]I shall punish you for trespassing here. Turn away and bend over at once.'[at random][end if][roman type][line break]"; @@ -241,7 +241,7 @@ To compute perception of (M - a royal guard): otherwise if the favour of M < F and M is not buddy: say "[speech style of M][one of]Seriously, some people...'[or]Unbelievable.'[or]Ridiculous...'[in random order][roman type][line break]"; otherwise: [Default catch-all] - say "[speech style of M][one of]Anyway, [if the class of the player is princess]allow me to guard you with my life!'[otherwise]if you see the Princess during your travels, tell her she is dearly missed.'[end if][or]Anyway, I would advise against trying to steal anything from this place, many containers are even booby trapped.'[or]Anyway, it is always nice to see a fresh face in this lonely place, so stay for as long as you feel comfortable.'[or]Anyway, [if there is an alive dungeon boss]please ignore the giant caged monster you may come across, I promise [he of M] is completely safe.'[otherwise]if you happen to see an, erm, 10 foot tall monster loose around the place, I would advise running away...'[end if][in random order][roman type][line break]"; + say "[speech style of M][one of]Anyway, [if the player is a princess]allow me to guard you with my life!'[otherwise]if you see the Princess during your travels, tell her she is dearly missed.'[end if][or]Anyway, I would advise against trying to steal anything from this place, many containers are even booby trapped.'[or]Anyway, it is always nice to see a fresh face in this lonely place, so stay for as long as you feel comfortable.'[or]Anyway, [if there is an alive dungeon boss]please ignore the giant caged monster you may come across, I promise [he of M] is completely safe.'[otherwise]if you happen to see an, erm, 10 foot tall monster loose around the place, I would advise running away...'[end if][in random order][roman type][line break]"; if the player is flying and M is unfriendly and M is interested: say "[speech style of M]'I shall wait until you have landed from your undignified and clearly failed attempt at flight.'[roman type][line break]"; if image cutscenes is 1, display interaction of M. @@ -269,10 +269,10 @@ To compute jailor perception of (M - a royal guard): To compute DQ appearance assessment of (M - a royal guard): if there is a worn currently visible messed knickers: - say "[speech style of M]'Good lord... is that smell coming from your undergarments?! I'm sorry [if the class of the player is princess and M is friendly]princess, but that is above my pay grade. You need a chambermaid, not a bodyguard!'[otherwise if M is friendly]but on second thoughts, I'm not coming near you - that's above my pay grade.'[otherwise]to see that I was correct - you are nothing but a disgusting little baby.'[end if][roman type][line break][big he of M] turns to leave you alone."; + say "[speech style of M]'Good lord... is that smell coming from your undergarments?! I'm sorry [if the player is a princess and M is friendly]princess, but that is above my pay grade. You need a chambermaid, not a bodyguard!'[otherwise if M is friendly]but on second thoughts, I'm not coming near you - that's above my pay grade.'[otherwise]to see that I was correct - you are nothing but a disgusting little baby.'[end if][roman type][line break][big he of M] turns to leave you alone."; FavourDown M by 4; distract M; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[one of][big he of M] smiles politely.[or][big he of M] bows gracefully.[or][speech style of M]'Your Highness!'[roman type][line break][at random]"; otherwise if the cringe appearance of the player > 4: if M is buddy, say "[speech style of M]'Erm, I'm sure I've just caught you at a bad moment, but you really should find more dignified clothing if you wish for use to remain amicable. "; @@ -296,7 +296,7 @@ To compute DQ perception of (M - a royal guard): say "[speech style of M]'Halt, in the name of the law!'[roman type][line break]"; anger M; otherwise if M is uniquely unfriendly: - if the class of the player is princess: + if the player is a princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I am sorry but you have become unfit to rule our kingdom! I am forced to declare martial law. Please do not resist, I must now assist in the completion of your reconditioning...'[or]Princess, I have been informed that martial law is now in effect, and I must assist in your reconditioning. Please do not resist.'[stopping][otherwise]Come here again, Little Princess! It's time for [one of]a[or]another[stopping] [']conditioning session['].'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the diaper-duration of M > 0]It's time to continue your baby training, little one. I'm not letting you out of diapers yet.'[otherwise if the times-fucked of M is 0][one of]You! I am forced to punish you for your inappropriate appearance! Either pay me the fine, or get on your knees at once!'[or]Little girl, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your bodily functions are now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, child!'[or]I shall punish you for your pathetic state. Get on your knees at once.'[at random][end if][roman type][line break]"; @@ -313,10 +313,10 @@ To compute DQ perception of (M - a royal guard): FavourDown M by 4; anger M; otherwise if there is an in use prison guard's bed and M is friendly: - say "[speech style of M][if the class of the player is not princess]'You! That is not your bed. What do you think you are doing?! [otherwise]'Princess. [end if]You have no business being in my bed, unless you are under my care...'[roman type][line break][big he of M] frowns, and takes on an aggressive, dominant stance. Uh-oh."; + say "[speech style of M][if the player is not a princess]'You! That is not your bed. What do you think you are doing?! [otherwise]'Princess. [end if]You have no business being in my bed, unless you are under my care...'[roman type][line break][big he of M] frowns, and takes on an aggressive, dominant stance. Uh-oh."; anger M; otherwise if M is unfriendly and the diaper-duration-ended of M is 0: - if the class of the player is princess: + if the player is a princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I am sorry but you have become unfit to rule our kingdom! I am forced to declare martial law. Please do not resist, I must now assist in the completion of your reconditioning...'[or]Princess, I have been informed that martial law is now in effect, and I must assist in your reconditioning. Please do not resist.'[stopping][otherwise]Come here again, Little Princess! It's time for [one of]a[or]another[stopping] [']conditioning session['].'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the diaper-duration of M > 0]It's time to continue your baby training, little one. I'm not letting you out of diapers yet.'[otherwise if the times-fucked of M is 0][one of]You! I am forced to punish you, for crimes of disgusting indecency! Either pay me the fine, or get on your knees at once!'[or]Little girl, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your bodily functions are now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, child!'[or]I shall punish you for your pathetic state. Get on your knees at once.'[at random][end if][roman type][line break]"; @@ -331,7 +331,7 @@ To compute DQ perception of (M - a royal guard): if M is interested: [If [he of M] is interested [he of M] hasn't finished speaking.] if M is unfriendly: say "[speech style of M]In fact, I must demand you pay a fine, or face immediate persecution[one of]. And you will find that our method of punishment in this region tends to fit the crime.'[or]...'[stopping][roman type][line break]A bead of sweat forms on [his of M] brow as you notice [his of M] hand resting calming on the hilt of [his of M] sword."; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "It looks like [he of M] plans to follow you around for a while."; otherwise if the favour of M < F and M is not buddy: say "[speech style of M][one of]Seriously, some people...'[or]Unbelievable.'[or]Ridiculous...'[in random order][roman type][line break]"; @@ -400,7 +400,7 @@ To compute motion of (M - a royal guard): Part 4 - Protection To compute (M - a royal guard) protecting against (X - a monster): - if M is mating or (the class of the player is princess and X is not royal guard): + if M is mating or (the player is a princess and X is not royal guard): if the player is monster stuck: say "[speech style of M]'[if M is mating]I have failed you my love, I am so sorry!'[otherwise]I have failed you princess, I am so sorry!'[end if][roman type][line break]The [M] flees the scene!"; now the scared of M is 50; @@ -412,12 +412,12 @@ To compute (M - a royal guard) protecting against (X - a monster): say "[speech style of M]'[if M is buddy]I'll, err, see you later.'[otherwise]Typical.'[end if][roman type][line break]The [M] turns [his of M] back on you."; distract M; otherwise if X is royal guard: - if the class of the player is princess: + if the player is a princess: if M is buddy: say "[speech style of M]'Fool! Your judgement is clouded by lust!'[roman type][line break]The [M] punches the [X]!";[it's pretty much assumed that if you're attacking the other guy and you've had friendly sex with [him of M] a bunch, you attacked him] compute X receiving 2 damage from M; otherwise: - say "[speech style of M]'Oh she's *that* kind of [if the class of the player is princess]princess[otherwise if diaper quest is 1]girl[otherwise]woman[end if], is she?'[roman type][line break]The [M] looks at you with an evil grin."; + say "[speech style of M]'Oh she's *that* kind of [if the player is a princess]princess[otherwise if diaper quest is 1]girl[otherwise]woman[end if], is she?'[roman type][line break]The [M] looks at you with an evil grin."; anger M; otherwise: say "[speech style of M]'Well well well, what do we have here?'[roman type][line break]The [M] looks at you with an evil grin."; @@ -479,7 +479,7 @@ To say SexResistFlav of (M - a royal guard): if M is penetrating a fuckhole, say "[if the relevant sex addiction of M < a random number between 8 and 13][one of]You try to squirm away from the guard, accidentally guiding [his of M] [manly-penis] into a tender spot. You freeze with pain.[or]You struggle against [his of M] strong grip, but remain in place.[or]You attempt to crawl away, but the guard makes sure you stay in place.[or]You squirm, attempting to loosen [his of M] grip, but with no success.[or]You try to kick back at [him of M] with your legs, only managing to get your foot caught in [his of M] robes.[in random order][otherwise][one of]You resist the guard and try to escape but your heart isn't really in it.[or]You kick back at [him of M] but it's more playful than violent.[in random order][end if]"; otherwise say "[if the relevant sex addiction of M < a random number between 8 and 13][one of]You pull away from the [M], and [he of M] pulls your face right back onto [his of M] [manly-penis].[or]You struggle against [his of M] strong grip, but remain in place.[or]You attempt to crawl away, but the guard makes sure you stay in place.[or]You squirm, attempting to loosen [his of M] grip, but with no success.[or]You try to push the [M] away with your hands, but [his of M] hold on your head is too strong.[in random order][otherwise][one of]You resist the guard and try to escape but your heart isn't really in it.[or]You grasp [his of M] thighs and try to push away more playful than violent.[or]You hold still and force the guard to do all the work.[in random order][end if]"; if the player is able to speak: - say "[variable custom style]'[one of][if the relevant sex addiction of M > 13]Work for it, stud!'[otherwise if the class of the player is princess]Aren't you supposed to protect me?!'[otherwise]Hey! Somebody help me!'[end if][or][if the bimbo of the player > 10]You're so strong!'[otherwise if the bimbo of the player > 5]Let go of me!'[otherwise]Stop it, you brute!'[end if][or][if the delicateness of the player > 13]This is fun!'[otherwise if the delicateness of the player > 7]You're being too rough!'[otherwise]What the fuck, dude?!'[end if][purely at random][roman type][line break]"; + say "[variable custom style]'[one of][if the relevant sex addiction of M > 13]Work for it, stud!'[otherwise if the player is a princess]Aren't you supposed to protect me?!'[otherwise]Hey! Somebody help me!'[end if][or][if the bimbo of the player > 10]You're so strong!'[otherwise if the bimbo of the player > 5]Let go of me!'[otherwise]Stop it, you brute!'[end if][or][if the delicateness of the player > 13]This is fun!'[otherwise if the delicateness of the player > 7]You're being too rough!'[otherwise]What the fuck, dude?!'[end if][purely at random][roman type][line break]"; otherwise if the player is able to make sounds: say "[variable custom style][muffled sounds][roman type][line break]". @@ -487,7 +487,7 @@ Chapter 1 - Attack To compute the flying player taunting of (M - a royal guard): if a random number from 1 to 6 is 1: - say "The [M] taunts you. [speech style of M]'[if the class of the player is princess][one of]My Princess, what happened to your sense of dignity?![or]You shame our kingdom with your acts, my Princess. I shall feel no regret for what I have in mind for you when you descend.[or]No true royalty would allow such a humiliating scenario to befall themselves.[or]Our Princess is naught but a dumb cow in need of breeding. Oh how I have dreamed for such an opportunity![or]Princess! Come down from there so that I can use you to deposit my seed. It would seem to be all you are good for now.[or]Are you really even the Princess? Or are you just a dumb obese whore in royal dress?[in random order]'[otherwise][one of]You wenches are so foolish, getting yourselves into such humiliating situations![or]You look like a life sized balloon![or]How do you expect anyone to respect you, never mind a noble such as myself?[or]Dumb fat girls deserve nothing less than a good ruining! I shall wait for you to descend.[or]Come down, little piggy, let me play with you.[or]Fat useless females like you are my favourite kind to use to relieve myself.[in random order]'[end if][roman type][line break][if the humiliation of the player < 17500]You [one of]wince[or]shudder[or]cringe[purely at random] with shame."; + say "The [M] taunts you. [speech style of M]'[if the player is a princess][one of]My Princess, what happened to your sense of dignity?![or]You shame our kingdom with your acts, my Princess. I shall feel no regret for what I have in mind for you when you descend.[or]No true royalty would allow such a humiliating scenario to befall themselves.[or]Our Princess is naught but a dumb cow in need of breeding. Oh how I have dreamed for such an opportunity![or]Princess! Come down from there so that I can use you to deposit my seed. It would seem to be all you are good for now.[or]Are you really even the Princess? Or are you just a dumb obese whore in royal dress?[in random order]'[otherwise][one of]You wenches are so foolish, getting yourselves into such humiliating situations![or]You look like a life sized balloon![or]How do you expect anyone to respect you, never mind a noble such as myself?[or]Dumb fat girls deserve nothing less than a good ruining! I shall wait for you to descend.[or]Come down, little piggy, let me play with you.[or]Fat useless females like you are my favourite kind to use to relieve myself.[in random order]'[end if][roman type][line break][if the humiliation of the player < 17500]You [one of]wince[or]shudder[or]cringe[purely at random] with shame."; humiliate 20. To say LandingTaunt of (M - a royal guard): @@ -495,10 +495,10 @@ To say LandingTaunt of (M - a royal guard): humiliate 50. To say SwallowDemand of (M - a royal guard): - if the class of the player is princess and M is not unfriendly: + if the player is a princess and M is not unfriendly: say "The [M] gives you a hopeful look."; otherwise: - say "[speech style of M][one of]'I have prepared a gift for you, [if the class of the player is princess]princess[otherwise]wench[end if]. Do not waste a drop.'[or]'Swallow like a good whore and this will be the end of your punishment.'[or]'You disgust me, [if the class of the player is princess]princess[otherwise]whore[end if]. Swallow my seed, or I will be forced to administer further punishment.'[or]'I have decided that you will carry the evidence of your punishment in your belly.'[or]'Know that I have been merciful with you. Swallow, and I won't stop.'[or]'My mercy is at a premium, wench. Swallow if you know what's good for you.'[or]'Swallow like the filthy whore you are, or face the consequences.'[or]'Swallow. It is not a request.'[in random order][roman type][line break]". + say "[speech style of M][one of]'I have prepared a gift for you, [if the player is a princess]princess[otherwise]wench[end if]. Do not waste a drop.'[or]'Swallow like a good whore and this will be the end of your punishment.'[or]'You disgust me, [if the player is a princess]princess[otherwise]whore[end if]. Swallow my seed, or I will be forced to administer further punishment.'[or]'I have decided that you will carry the evidence of your punishment in your belly.'[or]'Know that I have been merciful with you. Swallow, and I won't stop.'[or]'My mercy is at a premium, wench. Swallow if you know what's good for you.'[or]'Swallow like the filthy whore you are, or face the consequences.'[or]'Swallow. It is not a request.'[in random order][roman type][line break]". To satisfy (M - a royal guard) for (N - a number) seconds: reset submissive wenches; @@ -518,7 +518,7 @@ To compute anal climax of (M - a royal guard): FavourUp M; assfill the semen load of M; dislodge M; - if the class of the player is princess, compute happy reward of M; + if the player is a princess, compute happy reward of M; if newbie tips is 1, say sleeping tip; reset submissive wenches; TimesFuckedUp M by 1; @@ -529,7 +529,7 @@ To compute vaginal climax of (M - a royal guard): if image cutscenes is 1: if the reaction of the player is 0, display figure of guard cutscene 5; otherwise display figure of guard cutscene 6; - if M is mating or (M is princess-consort and the class of the player is princess) or the player is a pussy slut or the favour of M >= (a random number between 20 and 25) - the appearance of the player or M is wrapped: + if M is mating or (M is princess-consort and the player is a princess) or the player is a pussy slut or the favour of M >= (a random number between 20 and 25) - the appearance of the player or M is wrapped: say CreampieFlav of M;[the more [he of M] likes you, the more likely a creampie] wombfill the semen load of M; otherwise: @@ -539,7 +539,7 @@ To compute vaginal climax of (M - a royal guard): now the sleep of M is 200; FavourUp M; dislodge M; - if the class of the player is princess, compute happy reward of M; [decreases the blue-balls of the guard by two and increases [his of M] favour. This happens silently because he's sleeping.] + if the player is a princess, compute happy reward of M; [decreases the blue-balls of the guard by two and increases [his of M] favour. This happens silently because he's sleeping.] if newbie tips is 1, say sleeping tip; reset submissive wenches; TimesFuckedUp M by 1; @@ -551,7 +551,7 @@ To say PullOutFlav of (M - a royal guard): To decide which number is the condom resistance of (M - a royal guard): if M is mating, decide on 6;[You're married, of course he's going in raw!] - if the class of the player is cheerleader, decide on -2; + if the player is a cheerleader, decide on -2; let R be 0; repeat with W running through wenches in the location of M: if the guard-obedience of M > 0, increase R by 2; @@ -640,8 +640,8 @@ To say BreastsPenetrationFlav of (M - a royal guard): To compute cleavage climax of (M - a royal guard): increase the raw sensitivity of breasts by 1; TimesFuckedUp M by 1; - if M is unfriendly or the class of the player is not princess: - say "The [M] climaxes, spraying [his of M] [semen] all over your tits.[line break][speech style of M]'Ahem! Yes, that was quite satisfactory. Run along now, [if the class of the player is royal slave]slave[otherwise if the class of the player is princess]my highness[otherwise]peasant[end if].'[roman type][line break]"; + if M is unfriendly or the player is not a princess: + say "The [M] climaxes, spraying [his of M] [semen] all over your tits.[line break][speech style of M]'Ahem! Yes, that was quite satisfactory. Run along now, [if the player is a royal slave]slave[otherwise if the player is a princess]my highness[otherwise]peasant[end if].'[roman type][line break]"; CumTitsUp the semen load of M; otherwise: say "The [M] groans with pleasure as [he of M] reaches an explosive climax, spraying thick white [semen] all over your tits."; @@ -653,11 +653,11 @@ To compute happy reward of (M - a royal guard): say "[big he of M] pulls out a handkerchief as [his of M] cock softens, [his of M] breathing still heavy as [he of M] wipes the creamy remnants of [his of M] load from your cleavage. [speech style of M]'It was an honour to be your consort, my liege. I will serve you any time.'[roman type]"; now the semen coating of breasts is 0; otherwise if M is penetrating face: - say "[speech style of M][if the class of the player is princess]'Thank you, your highness. I will fight for you to the very end!'[otherwise]'As expected, the [whore] makes a good cocksucker.'[end if][roman type]"; - if the class of the player is princess, decrease the blue-balls of M by 1;[negative score here means [he of M] will fight harder for you. even against other guards.] + say "[speech style of M][if the player is a princess]'Thank you, your highness. I will fight for you to the very end!'[otherwise]'As expected, the [whore] makes a good cocksucker.'[end if][roman type]"; + if the player is a princess, decrease the blue-balls of M by 1;[negative score here means [he of M] will fight harder for you. even against other guards.] otherwise: decrease the blue-balls of M by 2; - if the class of the player is princess: + if the player is a princess: FavourUp M by 1.[If you keep your guards satisfied, they won't decide to take matters into their own hands.] To compute (M - a royal guard) attacking (C - knickers): @@ -708,10 +708,10 @@ To say AssholePenPrep of (M - a royal guard): say "The [M] smiles, gently pulling your hips up against [his of M] body. [big he of M] placing [his of M] hard length between your cheeks, gently rubbing your belly as [his of M] hand moves to your waist.[line break][speech style of M][one of]'Be still, my wife. It is time for you to perform your marital duties.'[or]'Please be still, my wife, I do not want to hurt you.'[or]'Be still, I do not want to see you hurt.'[in random order][roman type][line break]"; otherwise: say "The [M] [if O is monster]pulls your hips up against [his of M] body, forcing you to support yourself with your hands.[otherwise]shoves you face down and pulling your hips up against [his of M] body.[end if]"; - if the class of the player is princess: + if the player is a princess: say "[one of][big he of M] pushes apart your asscheeks, pausing to gently rub your back as [his of M] hand grabs hold of your waist[at random]"; if the last-interaction of M is 0, say "[speech style of M]'[one of]Be still, my lady. I don't want to hurt you any more than I need to.'[or]I apologize my princess, but this is for your own good.'[or]I admit that I have been looking forward to this moment.'[in random order][roman type][line break]"; - otherwise if the class of the player is royal slave: + otherwise if the player is a royal slave: say "[one of][big he of M] chuckles to himself as [he of M] pushes your cheeks apart, grabbing hold of your waist.[or][big he of M] rubs [his of M] hands together, resting [his of M] length between your cheeks as [he of M] grabs hold of your waist.[at random]"; if the last-interaction of M is 0, say "[speech style of M]'[one of]Be still, wench. It is your duty to serve me.'[or]You are lucky I am so merciful, slave.'[or]Prepare to be shamed, slave.'[in random order][roman type][line break]"; otherwise: @@ -729,9 +729,9 @@ To say VaginaPenetrationFlav of (M - a royal guard): say "The [M] smiles, gently pushing you face down onto the floor and pulling your hips up against [his of M] body. [big he of M] rubs your belly with one hand, placing [his of M] hard length between your cheeks.[line break][speech style of M][one of]'Be still, my wife. It is time for you to perform your marital duties.'[or]'Please be still, my wife, it is time for us to make another child.'[in random order][roman type][line break]"; otherwise: say "The [M] laughs, shoving you to the ground and pulling your hips into [his of M] lap."; - if the class of the player is princess: + if the player is a princess: say "You can feel the base of [his of M] hard shaft between your pussy lips, throbbing gently as [he of M] massages your [HipDesc] with one hand."; - otherwise if the class of the player is royal slave: + otherwise if the player is a royal slave: say "The shape of [his of M] hardness is clear and apparent against your [vagina], throbbing excitedly as [he of M] swats your [HipDesc] with one hand."; otherwise: say "You can feel the shape of [his of M] [manly-penis] against your [vagina] as [he of M] squeezes your [HipDesc] with one hand."; @@ -793,7 +793,7 @@ To compute facial climax of (M - a royal guard): To compute angry punishment of (M - a royal guard):[Royal guards will always punish you if you struggle, unless you're a princess.] - if the class of the player is not princess or the bimbo of the player > 6: + if the player is not a princess or the bimbo of the player > 6: say angry punishment insult of M; if there is worn tearable clothing: let C be a random worn tearable clothing; [This is done in reverse priority order.] @@ -1015,7 +1015,7 @@ To compute unique death of (M - a royal guard): Part 4 - Conversation To IdentifiablePosterReaction of (M - a royal guard): - say "The [M] looks at you, blinks, then looks back to the poster. [speech style of M]'This is YOU in this image?! [if the class of the player is princess]My princess[otherwise]Good heavens[end if], [one of]you are a disgrace to this nation[or]you must atone for your antisocial behaviour[at random].'[roman type][line break]"; + say "The [M] looks at you, blinks, then looks back to the poster. [speech style of M]'This is YOU in this image?! [if the player is a princess]My princess[otherwise]Good heavens[end if], [one of]you are a disgrace to this nation[or]you must atone for your antisocial behaviour[at random].'[roman type][line break]"; say "You turn bright red with shame."; if M is friendly or M is uninterested: say "[speech style of M]'I shall administer your punishment.'[roman type][line break]The [M] takes an aggressive stance."; @@ -1034,7 +1034,7 @@ To say BimboSeduced of (M - a royal guard): say "The [M] seems infuriated. [speech style of M]'[if diaper quest is 1]Is that meant to be some kind of ill spirited jest?[otherwise]Watch your filthy mouth![end if] I shall take you literally, and serve you a decent punishment, [if diaper quest is 1]child[otherwise]whore[end if]!'[roman type][paragraph break][variable custom style][if the bimbo of the player < 8]'Eek! I didn't mean it!'[otherwise]Oopsie, I think I upset him![end if][roman type][line break]"; anger M; now the boredom of M is 0; - otherwise if the class of the player is cheerleader and a random number between 1 and 3 is 1 and the bimbo of the player >= the favour of M: + otherwise if the player is a cheerleader and a random number between 1 and 3 is 1 and the bimbo of the player >= the favour of M: let B be a random off-stage fetish appropriate ballgag; if a random number between 1 and 2 is 1, now B is a random off-stage small ballgag; otherwise now B is a random off-stage large ballgag; @@ -1055,20 +1055,20 @@ To compute FriendlySexRelease of (M - a royal guard): say FriendlySexReleaseRefusalFlav of M. To say PresentFriendlyAcceptanceFlav of (M - a royal guard): - say "[speech style of M]'[if the class of the player is princess]My liege, I would be honoured! [one of]I have dreamt about such an occurrence for years...'[or]I will handle you with care.'[stopping][otherwise][one of]Very well, I shall entertain your request. But don't expect me to treat a desperate whore like you with any respect.'[or]Is there no whore that can pretend to be civilised? I suppose I have no choice but to prevent you from taking matters into your own hands.'[stopping][end if][roman type][line break]". + say "[speech style of M]'[if the player is a princess]My liege, I would be honoured! [one of]I have dreamt about such an occurrence for years...'[or]I will handle you with care.'[stopping][otherwise][one of]Very well, I shall entertain your request. But don't expect me to treat a desperate whore like you with any respect.'[or]Is there no whore that can pretend to be civilised? I suppose I have no choice but to prevent you from taking matters into your own hands.'[stopping][end if][roman type][line break]". To say PresentFriendlyRejectionFlav of (M - a royal guard): say "[speech style of M]'[if presented-orifice is a potential target]Not interested.'[otherwise]I use sex as a punishment, not a reward, for whores like you. Move along.'[end if][roman type][line break]". Definition: a royal guard (called M) is willing to let go: - if the blue-balls of M >= the blue-balls-limit of M or the class of the player is royal slave or the player is not able to speak, decide no; - if the bimbo of the player >= 6 and the class of the player is princess, decide no; + if the blue-balls of M >= the blue-balls-limit of M or the player is a royal slave or the player is not able to speak, decide no; + if the bimbo of the player >= 6 and the player is a princess, decide no; decide yes. To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): - if the class of the player is royal slave: + if the player is a royal slave: say "[speech style of M]'[one of]I am not finished with you yet!'[or]You will know when I am finished, slave!'[or]It is your duty to serve me, whore!'[at random][roman type][line break]"; - otherwise if the class of the player is princess and the sex-length of M < 1: + otherwise if the player is a princess and the sex-length of M < 1: let F be a random body part penetrated by M; say "[speech style of M]'[one of]Princess, I can[']t hold back!'[or]Princess-!'[or]Princess, I[']m-'[as decreasingly likely outcomes][roman type][line break]"; if F is breasts, compute cleavage climax of M; @@ -1076,8 +1076,8 @@ To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): if F is asshole, compute anal climax of M; if F is vagina, compute vaginal climax of M; otherwise if the player is not able to speak: - say "[speech style of M]'[one of]Quiet down! I[']m enjoying this![or]Stop squirming [if the class of the player is princess]princess[otherwise if the size of penis > 3]boy[otherwise]miss[end if], you will hurt yourself.'[or]I couldn[']t understand that, but we can talk about it when I am finished.'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + say "[speech style of M]'[one of]Quiet down! I[']m enjoying this![or]Stop squirming [if the player is a princess]princess[otherwise if the size of penis > 3]boy[otherwise]miss[end if], you will hurt yourself.'[or]I couldn[']t understand that, but we can talk about it when I am finished.'[at random][roman type][line break]"; + otherwise if the player is a princess: let B be a random off-stage fetish appropriate ballgag; if a random number between 1 and 2 is 1, now B is a random off-stage small ballgag; otherwise now B is a random off-stage large ballgag; @@ -1092,7 +1092,7 @@ To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): To say FriendlySexReleaseFlav of (M - a royal guard): let F be a random body part penetrated by M; - if the bimbo of the player < 6 and the class of the player is princess: + if the bimbo of the player < 6 and the player is a princess: say "[speech style of M]'[one of]Of course, milady.'[or]Ah, at once my liege.'[or]Mm. As you wish, princess.'[or]My apologies if I was rough, princess.'[at random][roman type] The [M] gently removes [his of M] [manly-penis] from your [F]."; decrease the blue-balls of M by 1; [The M does not consider himself getting blue balls from this] otherwise: @@ -1135,7 +1135,7 @@ To compute talk option (N - 1) to (M - a royal guard): otherwise say "[InSexGreeting of M]"; [is the player currently having consensual sex] otherwise if the times-fucked of M > 0: say "[SubmissiveGreeting of M]"; - otherwise if the class of the player is princess: [since the guard can't be dominated, we can use this function for something else.] + otherwise if the player is a princess: [since the guard can't be dominated, we can use this function for something else.] say "[DominantGreeting of M]"; otherwise if the times-met of M < 2: say "[FirstGreeting of M]"; @@ -1165,15 +1165,15 @@ To say DominantGreeting of (M - a royal guard): say "[RepeatGreeting of M]". To say FirstResponse of (M - a royal guard): - if the class of the player is princess and M is friendly: + if the player is a princess and M is friendly: say "[speech style of M]'[one of]It is a pleasure to once again have you walk these halls, my liege.'[or]It is an honour to once again share these halls with you, my princess.'[at random][roman type][line break]"; - otherwise if the class of the player is princess and M is unfriendly: + otherwise if the player is a princess and M is unfriendly: say "[speech style of M]'[one of]Princess, I have spent long enough waiting for your return. I demand payment!'[or]Forgive me for succumbing to my urges, princess, but I have been waiting a long time for your return!'[or]Times have changed, princess. It is time you repaid me for all my years of service!'[at random][roman type][line break]"; - otherwise if the class of the player is royal slave and M is unfriendly: + otherwise if the player is a royal slave and M is unfriendly: say "[speech style of M]'[one of]How dare you address me, worthless whore!'[or]You dare address me?'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]I order you to submit to me!'[or]Silence, whore!'[or]I claim your body in the name of the crown!'[at random][roman type][line break]"; - otherwise if the class of the player is royal slave: + otherwise if the player is a royal slave: say "[speech style of M]'[one of]Greetings, slave.'[or]Ah, a new slave. Welcome to the dungeon.'[or]Welcome, slave. I trust you can find your way to your quarters by yourself?'[at random][roman type][line break]"; otherwise if there is held stolen clothing and a random shopkeeper is unfriendly: say "[speech style of M]'[one of]How dare you address me!'[or][if the bimbo of the player < 11]Silence, criminal scum!'[otherwise]Silence, thieving whore!'[end if][or]I do not associate with thieves!'[at random][roman type][line break]"; @@ -1183,13 +1183,13 @@ To say FirstResponse of (M - a royal guard): say "[speech style of M]'Hmph.'[roman type][line break]". To say RepeatResponse of (M - a royal guard): - if the class of the player is princess and M is unfriendly: + if the player is a princess and M is unfriendly: say "[speech style of M]'[one of]Forgive me, but I cannot control my urges any longer!'[or]Any princess knows that her true duty is to her kingdom.' [if the player is upright]Kneel!'[otherwise]Stay where you are!'[end if][at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[speech style of M]'[one of]As always, the pleasure is mine.'[or]I am at your service, my liege.'[or]It is a pleasure to serve your crown, princess.'[at random][roman type][line break]"; - otherwise if the class of the player is royal slave and M is unfriendly: + otherwise if the player is a royal slave and M is unfriendly: say "[speech style of M]'[one of]How dare you address me, worthless whore!'[or]You dare address me?'[at random][roman type][line break]"; - otherwise if the class of the player is royal slave: + otherwise if the player is a royal slave: say "[speech style of M]'[one of]Greetings, slave. I trust that you are staying out of trouble.'[or]Ah, slave. Keep yourself out of trouble. Your body belongs to the crown, and I will not see it marred by carelessness.'[or]Slave.'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]I order you to submit to me!'[or]Silence, whore!'[or]I claim your body in the name of the crown!'[at random][roman type][line break]"; @@ -1210,9 +1210,9 @@ To say DominantResponse of (M - a royal guard): if M is mating: say "[speech style of M]'[one of]Hello. You are as beautiful as ever.'[or]Greetings, noble wife.'[or]Ah, [NameBimbo], my esteemed wife.'[or]Ah, [NameBimbo]. [if the pregnancy of the player is 1]How is the baby?'[otherwise]Are you ready to have our second child?'[end if][at random][roman type][line break]"; otherwise if M is unfriendly: - if the class of the player is princess and the relevant sex addiction of M < 10: + if the player is a princess and the relevant sex addiction of M < 10: say "[speech style of M]'[one of]You are in no position to give orders, princess.'[or]I will not obey the orders of a princess unwilling to serve her people!'[or]A princess must serve her people. You already know that I am not afraid to force you.'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[speech style of M]'[one of]Your wait is over, princess. All you have to do is get on your knees.'[or]Worry not! No man could resist a slut of a princess like you!'[or]Ha, it looks like you have embraced your duty, princess!'[at random][roman type][line break]"; otherwise if the relevant sex addiction of M < 10: say "[speech style of M]'[one of]I will use your body whether you like it or not!'[or]Your body is mine to use as I see fit!'[or]Perhaps next time you will think before you provoke me!'[at random][roman type][line break]"; @@ -1223,9 +1223,9 @@ To say DominantResponse of (M - a royal guard): otherwise: say "[one of]Offer yourself to me!'[or]Submit!'[or]I order you to submit!'[or]Submit to me!'[at random][roman type][line break]"; otherwise: - if the class of the player is princess and the sex addiction of the player < 10: + if the player is a princess and the sex addiction of the player < 10: say "[speech style of M]'[one of]I wholeheartedly apologise for my transgressions, princess.'[or]My liege, I know not what came over me. I will endeavour to make sure it doesn't happen again.'[or]I, err, have no idea what you're talking about, princess. You, um, you must be thinking of a different guard.'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[speech style of M]'[one of]You are very kind, my liege, but it was wrong of me to force myself on you like that. If it is to happen again, I would prefer that it was on your terms.'[or]Whilst I do regret my actions, I must admit that it was extremely enjoyable.'[at random][roman type][line break]"; otherwise if the relevant sex addiction of M < 10: say "[speech style of M]'[one of]Do not speak to me as if I am your equal. You will obey the rules of the land or continue to receive such... punishments.'[or]I do not make the laws, I merely enforce them. I have committed no crime.'[or]Well, perhaps next time you will think before you provoke me!'[at random][roman type][line break]"; @@ -1234,9 +1234,9 @@ To say DominantResponse of (M - a royal guard): [This is linked to from the guard's rewritten main conversation function, and is re-purposed from the normal function since it should be impossible to dominate a guard.] To say SubmissiveResponse of (M - a royal guard): - if the class of the player is princess and the semen coating of face > 0: + if the player is a princess and the semen coating of face > 0: say "[speech style of M]'Your lack of cleanliness is unbefitting a princess. Clean yourself and then we can speak.'[roman type][line break]"; - otherwise if the class of the player is princess and the player is exposed: + otherwise if the player is a princess and the player is exposed: say "[speech style of M]Your nethers are yours and yours alone to see, princess. Please cover yourself so that we may speak.'[roman type][line break]"; if the semen coating of face + the semen coating of breasts > 0: say "The guard doesn't even turn to look at you. [speech style of M]'It is proper to clean yourself before engaging in conversation!'[roman type][line break]"; @@ -1245,13 +1245,13 @@ To say SubmissiveResponse of (M - a royal guard): [since the guard will normally say something if [he of M] notices the player being dominated, displaying protecting text should work here. All that worries me is the potential for a bug.] To say midDominanceResponse of (M - a royal guard): - if M is unfriendly and the class of the player is princess and the relevant sex addiction of M >= 12: + if M is unfriendly and the player is a princess and the relevant sex addiction of M >= 12: say "[speech style of M]'[one of]Who am I to refuse a princess?[or]How can I refuse a princess?[at random]'[roman type][line break]"; otherwise if M is unfriendly and the relevant sex addiction of M >= 12: say "[speech style of M]'[one of]Ha. Your enthusiasm is almost appalling. I will enjoy using you.'[or]I'm glad you've finally realized your place.'[or]Like a true whore you accept your place.'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]If it's help you want, I know just what to do.'[or]I'm going to help. Oh yes indeed.'[at random][roman type][line break]"; - otherwise if the class of the player is princess: + otherwise if the player is a princess: say "[speech style of M]'[one of]I will protect and serve!'[or]I shall put my life on the line for you!'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]It is not my job to solve a peasant's squabbles.'[or]I serve the princess, not you.'[at random][roman type][line break]". @@ -1274,7 +1274,7 @@ To compute annoyance of (M - a royal guard): say "The [M] does not seem to realize you're talking to [him of M]."; otherwise if M is unfriendly: say "[speech style of M]'[one of]Your only question should be how well you will be able to serve me from your knees![or]Your only question should be how you can serve me![at random]'[roman type][line break]"; - otherwise if the questioned of M > 190 and the class of the player is princess: + otherwise if the questioned of M > 190 and the player is a princess: say "[speech style of M]'Enough questions, princess. Now, please keep me near and allow me to defend you to the death!'[roman type][line break]"; otherwise if the questioned of M > 400 and B is actually summonable and tutorial is 0: say "[speech style of M]'Enough questions! Won't you be quiet now? [big he of M]re, maybe this will help.'[roman type][line break]The royal guard pulls out a ballgag and fastens it to your mouth before you can react! [variable custom style]'Mmmmph!'[roman type][line break]"; @@ -1289,26 +1289,26 @@ To compute teaching of (M - a royal guard): say "[speech style of M]'If you ever do get assaulted, never underestimate the power of admitting your assailant's superiority and pleading for mercy. You never know, it might just soften their heart.'[roman type][line break]"; if image cutscenes is 1, display figure of guard cutscene 1; teach begging for mercy; - if the class of the player is princess: + if the player is a princess: increase the questioned of M by 50; [He's more tolerant toward the royal family] otherwise: increase the questioned of M by 100. [He gains the same amount of "annoyance" regardless of whether or not he's annoyed already] To say WhereAnswer of (M - a royal guard): - say "[speech style of M]'The dungeons of Bimbacia! [if the class of the player is princess]But surely you know this?'[otherwise]Welcome!'[end if][roman type][line break]"; + say "[speech style of M]'The dungeons of Bimbacia! [if the player is a princess]But surely you know this?'[otherwise]Welcome!'[end if][roman type][line break]"; To say WhoAnswer of (M - a royal guard): - say "[speech style of M]'Sir [if M is valiant royal guard]Sterling[otherwise if M is noble royal guard]Gregory[otherwise if M is solemn royal guard]Clover[otherwise if M is virtuous royal guard]Stark[otherwise]Charming[end if] of the royal guard, [if the class of the player is princess]at your service, princess!'[otherwise]sworn to protect the princess!'[end if][roman type][line break]"; + say "[speech style of M]'Sir [if M is valiant royal guard]Sterling[otherwise if M is noble royal guard]Gregory[otherwise if M is solemn royal guard]Clover[otherwise if M is virtuous royal guard]Stark[otherwise]Charming[end if] of the royal guard, [if the player is a princess]at your service, princess!'[otherwise]sworn to protect the princess!'[end if][roman type][line break]"; To say StoryAnswer of (M - a royal guard): - say "[speech style of M]'My story is unimportant. What truly matters is the story of our princess, who created this dungeon and the traps contained within. She summoned every inhabitant herself, and left many moons ago to venture into the world above. [if the class of the player is princess]But what am I saying, you know this, and you have returned, at last! Thank the stars!'[otherwise]We loyally await her return, however long that may be.'[end if][roman type][line break]"; + say "[speech style of M]'My story is unimportant. What truly matters is the story of our princess, who created this dungeon and the traps contained within. She summoned every inhabitant herself, and left many moons ago to venture into the world above. [if the player is a princess]But what am I saying, you know this, and you have returned, at last! Thank the stars!'[otherwise]We loyally await her return, however long that may be.'[end if][roman type][line break]"; To say EscapeAnswer of (M - a royal guard): - say "[speech style of M]'[if the class of the player is princess]You wish to leave again so soon? We haven't even celebrated your return! Well whilst you still stand, I shall defend you to the end if your monsters here should attempt to harm you.'[otherwise]There is a staircase upwards. But the monsters up there are much more dangerous.'[end if][roman type][line break]". + say "[speech style of M]'[if the player is a princess]You wish to leave again so soon? We haven't even celebrated your return! Well whilst you still stand, I shall defend you to the end if your monsters here should attempt to harm you.'[otherwise]There is a staircase upwards. But the monsters up there are much more dangerous.'[end if][roman type][line break]". [added new advice more tailored to the princess, removed tiara advice since it's not actually beneficial to the player. Should still be in the existing code, though.] To say AdviceAnswer of (M - a royal guard): - if the class of the player is princess or M is mating: + if the player is a princess or M is mating: say "[speech style of M]'[one of]While I am sworn to protect you, this dungeon could fall into disarray if I were to leave. Your protection is your responsibility as soon as you reach the top of the stairs.'[or]As long as I am here, you can rely on my protection. However, if you venture to the outside world, you will have to protect yourself with your own two hands.'[or]If you have come to rely on the protection of others to stay safe, then be weary venturing to the world above. I cannot explore with you.'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]A blessed vessel doubles the benefits of any good drink inside. I would advise obtaining one as quickly as you can.'[or]Do not underestimate the gladiator just because she's naked. I have made that mistake more than once.'[or]I do not have advice, but rather, something to think about. If you are powerful unarmed, imagine what you could do with a real weapon?'[or]If you have trouble winning fights unarmed, try finding a weapon.'[at random][roman type][line break]". @@ -1344,7 +1344,7 @@ To compute desperate drinking to (M - a royal guard): compute M entering mouth; now the boredom of M is 0; try silently submitting; - otherwise if the class of the player is princess: + otherwise if the player is a princess: compute friendly drink of M; try kneeling; otherwise: @@ -1357,10 +1357,10 @@ Definition: a royal guard (called M) is willing to give snacks: decide yes. To say FriendlyFoodAgreeFlav of (M - a royal guard): - say "[speech style of M]'[if the class of the player is princess]Of course, Princess.'[otherwise]I don't like to encourage begging, but I hate to see people starving. You can have this.'[end if][roman type]". + say "[speech style of M]'[if the player is a princess]Of course, Princess.'[otherwise]I don't like to encourage begging, but I hate to see people starving. You can have this.'[end if][roman type]". To say FriendlyFoodEmptyFlav of (M - a royal guard): - say "[speech style of M]'[if the class of the player is princess]I'm sorry Princess, I have nothing left.'[otherwise]I do not have anything for you.'[end if][roman type][line break]". + say "[speech style of M]'[if the player is a princess]I'm sorry Princess, I have nothing left.'[otherwise]I do not have anything for you.'[end if][roman type][line break]". To say UnfriendlyFoodRefuseFlav of (M - a royal guard): say "[speech style of M]'An enemy of the state gets no free food from us!'[roman type][line break]". @@ -1373,7 +1373,7 @@ The player has to choose whether or not to use a condom before they know whether wear a condom if they want, they just have to deal with some additional punishment first. Going without the condom is even more risky, since the player won't know if they successfully dominated the guard yet. ] To say DominanceIntro of (M - a royal guard): - say "You force the [M] to [his of M] knees, straddling [him of M] as you fish [his of M] [manly-penis] out of his robes. [PowerBottomComment of M] The guard frowns. [speech style of M][if the class of the player is princess]'Your highness, I can handle this on my own. My hand will not be stayed from performing my duty to the crown.'[otherwise if the class of the player is royal slave]'How dare you, wench? Unhand me at once, or your punishment will not be swift!'[otherwise]'Unhand me at once, wench, and I will make your punishment swift.'[end if][roman type][line break]"; + say "You force the [M] to [his of M] knees, straddling [him of M] as you fish [his of M] [manly-penis] out of his robes. [PowerBottomComment of M] The guard frowns. [speech style of M][if the player is a princess]'Your highness, I can handle this on my own. My hand will not be stayed from performing my duty to the crown.'[otherwise if the player is a royal slave]'How dare you, wench? Unhand me at once, or your punishment will not be swift!'[otherwise]'Unhand me at once, wench, and I will make your punishment swift.'[end if][roman type][line break]"; if there is a held condom-providing thing: say "Would you like to have him wear a condom?"; if the player consents: @@ -1387,12 +1387,12 @@ To say DominanceFailure of (M - a royal guard): say "[big he of M] throws you off [his of M] lap, grabbing your wrists and roughly pinning them together behind your back.". To compute failed dominance punishment of (M - a royal guard): - if the class of the player is royal slave and watersports fetish is 1: + if the player is a royal slave and watersports fetish is 1: say "[speech style of M]'You will pay dearly for this transgression, wench.'[roman type][line break] The [M] grabs a handful of your hair, forcing you to turn and look up at [him of M]. [big he of M] glares down at you sternly as [he of M] begins peeing in your face."; FacePiss; say "But [he of M]'s not satisfied with just that. [big he of M] then turns you around, spanking you roughly as he forces you onto all fours."; now the chosen-orifice of M is a random fuckhole; - otherwise if the class of the player is princess:[just normal sex] + otherwise if the player is a princess:[just normal sex] now the chosen-orifice of M is a random fuckhole; say "[speech style of M]'I am sorry, my liege. This is all my fault. If I had kept my mind on the task, you would never have believed it necessary to take matters into your own hands.'[roman type][line break] The [M] sighs, keeping you held down with one hand."; FavourUp M by 1; @@ -1455,7 +1455,7 @@ To vaginal dominate (M - a royal guard):[with times-fucked we'll assume the sex orgasm M; say AfterDominationComment 1 of M; otherwise: - if ((watersports fetish is 1 and the player is desperate to pee) or the player is not very horny or (the soreness of vagina < a random number between G and 7) or (the semen addiction of the player < a random number between 5 and 12)) and the class of the player is not faerie:[faeries don't pull off, being pregnant is too much fun!] + if ((watersports fetish is 1 and the player is desperate to pee) or the player is not very horny or (the soreness of vagina < a random number between G and 7) or (the semen addiction of the player < a random number between 5 and 12)) and the player is not a faerie:[faeries don't pull off, being pregnant is too much fun!] say "Unfortunately, you're in charge here, and you're not about to let [him of M] cum when you're not even close. You stop abruptly and pull [him of M] out, relishing his look of anger and confusion as you return to your feet."; if the player is desperate to pee: say "[speech style of M]'WENCH! YOU WILL P-'[roman type][line break]You're not really interested in what [he of M] has to say, so you cut [him of M] off by relieving your bladder all over [his of M] face, sighing loudly as [he of M] angrily raises [his of M] hands to try to protect [his of M] face."; @@ -1467,7 +1467,7 @@ To vaginal dominate (M - a royal guard):[with times-fucked we'll assume the sex arouse 1000; Dignify 100; otherwise:[accidental creampie] - say "[if the soreness of vagina > 3]Luckily for [him of M], your recent ordeals have left you so close to the edge that the right gust of wind might be enough to make you cum[otherwise if the semen addiction of the player > 9 or the class of the player is faerie]The thought of being inseminated turns you on so much you immediately abandon any thought of not letting [him of M] cum[otherwise]Luckily for [him of M], you're way too turned on to stop before you can cum[end if], and you ride [him of M] with just enough extra enthusiasm to bring yourself to the edge just as [one of][he of M] floods your [vagina] with hot [semen][or][he of M] pumps you full of thick, warm [semen][or][he of M] fills you with every last drop of [his of M] [semen][or]your [vagina] fills with [his of M] hot [semen][at random]. You emit a shrieking moan as waves of pleasure crash through your body, and you feel yourself clamping down around [him of M] [if the openness of vagina < 6]as girlcum dribbles down your thigh[otherwise]as you squirt everywhere[end if]. The [M] doesn't move as you ride out your orgasm, trying to pant unobtrusively as you slowly climb off and get to your feet."; + say "[if the soreness of vagina > 3]Luckily for [him of M], your recent ordeals have left you so close to the edge that the right gust of wind might be enough to make you cum[otherwise if the semen addiction of the player > 9 or the player is a faerie]The thought of being inseminated turns you on so much you immediately abandon any thought of not letting [him of M] cum[otherwise]Luckily for [him of M], you're way too turned on to stop before you can cum[end if], and you ride [him of M] with just enough extra enthusiasm to bring yourself to the edge just as [one of][he of M] floods your [vagina] with hot [semen][or][he of M] pumps you full of thick, warm [semen][or][he of M] fills you with every last drop of [his of M] [semen][or]your [vagina] fills with [his of M] hot [semen][at random]. You emit a shrieking moan as waves of pleasure crash through your body, and you feel yourself clamping down around [him of M] [if the openness of vagina < 6]as girlcum dribbles down your thigh[otherwise]as you squirt everywhere[end if]. The [M] doesn't move as you ride out your orgasm, trying to pant unobtrusively as you slowly climb off and get to your feet."; orgasm; Wombfill the semen load of M; orgasm M; @@ -1514,7 +1514,7 @@ To anal dominate (M - a royal guard): To say AfterDominationComment (N - a number) of (M - a royal guard): - if the class of the player is princess: + if the player is a princess: say "[speech style of M]'Thank you for your mercy, my liege. I will prove myself a worthy vassal in the future.'[roman type][line break]"; otherwise if N is 2: say "[speech style of M]'You will pay dearly for this, cur. I will not abide being used and left to dry.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x index 9aba1d71..3a729a62 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x @@ -130,7 +130,7 @@ Report kneeling when there is an uninterested sex doll in the location of the pl To compute perception of (M - a sex doll): deinterest M; [This is because the sex doll does not notice enemies by default.] - if the class of the player is living sex doll: + if the player is a living sex doll: say "The [M] seems to notice you! But it seems to no longer consider you an enemy."; now the boredom of M is 300; otherwise if M is objectifying the player: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x index 20e3f0a5..7fc23ba2 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x @@ -179,7 +179,7 @@ To compute perception of (M - a shopkeeper): if diaper quest is 1, say "The [M] notices you[if the player is sluttily dressed][one of], and seems to be smiling politely enough[or][stopping].[otherwise]![end if]"; otherwise say "The [M] notices you[if the player is sluttily dressed], grinning at how you're dressed[one of] even though he is completely naked himself[or][stopping].[otherwise]![end if]"; now M is interested; - if the class of the player is living sex doll: + if the player is a living sex doll: if the player is female, compute M using sex doll 1; otherwise compute M using sex doll 2; otherwise if M is mating: @@ -187,7 +187,7 @@ To compute perception of (M - a shopkeeper): calm M; otherwise if there is held stolen clothing: say "[speech style of M]'How dare you taunt me with that stolen clothing? Give it back at once, or pay the price!'[roman type][line break]"; - otherwise if the class of the player is vixen: + otherwise if the player is a vixen: say "[speech style of M]'[one of]Hey, what are you doing in here! Don't think I'm going to just let you steal from my shop!'[or]Who do you think you're fooling coming into my shop like that? Get out of my shop, thief!'[or]Hey! I can tell you're a thief just by looking at you, so leave my shop right now or face the consequences!'[at random][roman type]"; anger M; otherwise if M is babifying the player: @@ -266,7 +266,7 @@ To compute (M - a shopkeeper) urinating: send M home. To compute (M - a shopkeeper) entering mouth: - if the class of the player is living sex doll: [Should any of this move into another function?] + if the player is a living sex doll: [Should any of this move into another function?] say "[speech style of M]'I just can't resist those plump and welcoming lips, Momma!'[roman type][line break]"; let MPlug be a random thing penetrating face; if MPlug is not nothing: @@ -352,7 +352,7 @@ To say VoluntarySpit of (M - a shopkeeper): say "[if the semen taste addiction of the player < 8][one of]In a rather uppity way, you crinkle your nose and spit out his load, letting it form a puddle on the floor.[or]You spit his [semen] out and into a puddle on the floor as quickly as possible, using your teeth to scrape the taste off your tongue.[or]Even though you feel intimidated you manage to glare up at him as you let the [semen] dribble from your lips.[or]You shiver with an almost liquid spine as you gape your lips and let the [semen] pour from your mouth in thick, gooey clumps.[in random order][otherwise if the semen taste addiction of the player < 12][one of]You know he isn't going to be happy, but you just can't swallow. Avoiding his gaze, you look off to the side and let his thick [semen] dribble out of your mouth.[or]You hope that he won't be too mad as you let his [semen] slowly escape your mouth. You take occasional glances up at him as you do so, obviously regretting your actions as his sneer grows intense.[or]You lean to the side with a soft whimper leaving your throat as his [semen] spills from your lips to splatter on the floor below.[or]You spit it out, pushing uncomfortable thoughts of how satisfying it was to be face-fucked so hard to the back of your mind.[in random order][otherwise][one of]You take a second to lean in, lewdly pressing your [BreastDesc] together as his [semen] falls out of your mouth in thick clumps.[or]You reluctantly part with his [semen], letting it spill from your lips. You opening your mouth wide and roll your tongue around as if to ask him to replace it.[or]You can't help but look up at him as you defiantly spit his [semen] onto the floor, hoping it was enough to coax a punishment out of him.[or]You giggle stupidly as his [semen] gushes out of your mouth and onto the floor. Without thinking (as if you could at this point), you push your [BreastDesc] together and smile up at him, waiting for your punishment.[in random order][end if]". To say DeepthroatCreampie of (M - a shopkeeper): - if the class of the player is living sex doll: + if the player is a living sex doll: say "When one large hand grabs the hair at the back of your head, bunching it up into a rope handle that he uses to really hammer into your face hole, you kind of white out in pleasure as he uses you, finally jetting stream after stream of [semen] deep inside you, before finally pulling free with an embarrassingly-loud 'pop' as he breaks the seal of your eager lips."; say "[speech style of M]'Man! That's the best model yet! Those R&D guys know their stuff. Maybe I should keep you here as my new stress-relief toy?'[roman type][line break]"; say "But he releases you, and turns away, and for a moment you have the crazy idea of poking him, just, you know, kind of making the point that he shouldn't be just thinking of his own pleasure? Right?"; @@ -370,7 +370,7 @@ To satisfy (M - a shopkeeper) for (N - a number) seconds: send M home. [This makes sure the shopkeeper always makes it back to the shop.] To say SwallowDemand of (M - a shopkeeper): - say "[speech style of M][one of]'You best swallow, [if the class of the player is princess]princess[otherwise][whore][end if], if you know what's good for you. Or else.'[or]'Be a good little slut and swallow my load. I've got a shop to run, stop stalling, I'm really not in the mood for your stupid games.'[or]'Mmnf, that was some good head. You better swallow to show how grateful you are... Or I might just take some of my pent up rage out on you.'[or]'I like a slut who knows her place, swallow and I won't have to remind you who's in charge.'[or]'I hope you learned your lesson, whore, but let's make it even more entertaining. Swallow, or else.'[or]'I don't know, [if M is objectifying the player]I still feel like abusing you[otherwise]I'm still mad at you[end if]. If you swallow, I might just forget about it.'[or]'You better start swallowing, whore, I don't have time for your games.'[or]'Do I look like I'm playing around? Swallow my load or face the consequences.'[in random order][roman type][line break]". + say "[speech style of M][one of]'You best swallow, [if the player is a princess]princess[otherwise][whore][end if], if you know what's good for you. Or else.'[or]'Be a good little slut and swallow my load. I've got a shop to run, stop stalling, I'm really not in the mood for your stupid games.'[or]'Mmnf, that was some good head. You better swallow to show how grateful you are... Or I might just take some of my pent up rage out on you.'[or]'I like a slut who knows her place, swallow and I won't have to remind you who's in charge.'[or]'I hope you learned your lesson, whore, but let's make it even more entertaining. Swallow, or else.'[or]'I don't know, [if M is objectifying the player]I still feel like abusing you[otherwise]I'm still mad at you[end if]. If you swallow, I might just forget about it.'[or]'You better start swallowing, whore, I don't have time for your games.'[or]'Do I look like I'm playing around? Swallow my load or face the consequences.'[in random order][roman type][line break]". To say angry punishment insult of (M - a shopkeeper): if M is friendly-fucking, say "[speech style of M]Heh, you'll get over yourself soon enough.'[roman type][line break]"; @@ -403,17 +403,17 @@ To send (M - a shopkeeper) home: To say CondomPieFlav of (M - a shopkeeper): let F be a random fuckhole penetrated by M; - say "[speech style of M]'Fuck, this is so good! [one of]I'm almost there, baby!'[or]Ooh Shit! Shii-iit! Here it comes!'[stopping][roman type] The [M] buries his entire length inside of you, groaning with pleasure as the condom fills with his [semen]. You can feel it slowly bulging inside you, stretched thinner with every passing second as it struggles to contain his massive load, miraculously staying intact as he slowly pulls out and carefully peels it off without spilling a drop. [speech style of M]'[if the reaction of the player is 2 or the class of the player is cheerleader]Didn't actually mean to come inside you, but I guess it's ok since I was wearing a condom. [otherwise if the class of the player is living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]I bet you wish this load actually ended up inside you, eh slut? Come back[or]Come[stopping] back when you're ready for this black dick to breed you for real.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson, otherwise I might have to do it without the condom sometime.'[end if][roman type][line break]". + say "[speech style of M]'Fuck, this is so good! [one of]I'm almost there, baby!'[or]Ooh Shit! Shii-iit! Here it comes!'[stopping][roman type] The [M] buries his entire length inside of you, groaning with pleasure as the condom fills with his [semen]. You can feel it slowly bulging inside you, stretched thinner with every passing second as it struggles to contain his massive load, miraculously staying intact as he slowly pulls out and carefully peels it off without spilling a drop. [speech style of M]'[if the reaction of the player is 2 or the player is a cheerleader]Didn't actually mean to come inside you, but I guess it's ok since I was wearing a condom. [otherwise if the player is a living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]I bet you wish this load actually ended up inside you, eh slut? Come back[or]Come[stopping] back when you're ready for this black dick to breed you for real.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson, otherwise I might have to do it without the condom sometime.'[end if][roman type][line break]". To say CreampieFlav of (M - a shopkeeper): - if the class of the player is living sex doll:[#####Selkie: could do much better here] + if the player is a living sex doll:[#####Selkie: could do much better here] say "You're vaguely aware you've been hearing some hot chick squealing and squeaking and grunting without words for a long, long time, and then finally fireworks are exploding through your mind and body. When next you come to your senses, you can feel [semen] dripping down your thighs and the [M] watching you with one eyebrow raised in smug amusement."; otherwise: - say "[speech style of M]'Fuck, this is so good! [one of]I haven't properly fucked anyone in way too long...'[or]Don't worry, I've still got lots of jizz left for you...'[stopping][roman type] The [M] loses control over himself and orgasms, burying his entire length inside of you and releasing his hot load. You can almost hear it flowing inside of you. [speech style of M]'[if the reaction of the player is 2 or the class of the player is cheerleader]Sorry about that, to be fair I didn't mean to come inside you. [otherwise if the class of the player is living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]Congratulations, you're at least good for one thing, getting bred by black cock. What do you want, a gold star? Now piss off and come[or]Come[stopping] back when you're ready for more black cock, slut.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson.'[end if][roman type][line break]". + say "[speech style of M]'Fuck, this is so good! [one of]I haven't properly fucked anyone in way too long...'[or]Don't worry, I've still got lots of jizz left for you...'[stopping][roman type] The [M] loses control over himself and orgasms, burying his entire length inside of you and releasing his hot load. You can almost hear it flowing inside of you. [speech style of M]'[if the reaction of the player is 2 or the player is a cheerleader]Sorry about that, to be fair I didn't mean to come inside you. [otherwise if the player is a living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]Congratulations, you're at least good for one thing, getting bred by black cock. What do you want, a gold star? Now piss off and come[or]Come[stopping] back when you're ready for more black cock, slut.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson.'[end if][roman type][line break]". To compute fuckhole climax of (M - a shopkeeper):[TODO: break up] TimesFuckedUp M by 1; - if the class of the player is living sex doll: + if the player is a living sex doll: if M is penetrating asshole: say "The [M]'s hands suddenly leave your hips, [if the player is female and vagina is not actually occupied]one descending onto your pussy to help you thrust your [AssDesc] back against its impaling shaft, while his other arm presses[otherwise]pressing[end if] across the small of your back so you're held immobile and utterly helpless as his hips start jack-hammering with insane speed. Moments later, you and he both explode in a huge crescendo of ecstasy, and you feel jet after jet after jet spurting inside you, with the characteristic sound of water spraying against balloon-tight rubber."; say "[speech style of M]'Whoah!'[roman type], he exclaims, pulling his dick free with a cartoonish rubber squeak, your puckered flange squee-geeing his dick clean of [semen]. [speech style of M]'Man, that was the best one yet! Those sounds this new model make really add something special to the experience. I wonder if I could convince them to let me add you to my product line? I could even give demonstrations, to potential customers. What say, [']doll[']?'[roman type][line break]"; @@ -428,7 +428,7 @@ To compute fuckhole climax of (M - a shopkeeper):[TODO: break up] say "[speech style of M]'Man, that was the best one yet! Your muffled squeals really add something to the experience. I've gotta convince them to let me add you to my product line. We could give demonstrations to potential customers, doll-face!'[roman type][line break]"; say "He leers at you, and you wonder whether he might decide to keep you here! [variable custom style]Then again, would that be so bad?[roman type] Part of you considers the possibility of hanging around, maybe poking him again? After all, you have other orifices your new friend could play with.[line break]"; CumFaceUp a random number between 2 and 4; - otherwise if (the class of the player is cheerleader or the reaction of the player is 2) and the player is not a pussy slut and M is unwrapped: + otherwise if (the player is a cheerleader or the reaction of the player is 2) and the player is not a pussy slut and M is unwrapped: say PullOutFlav of M; SemenPuddleUp 3; otherwise: @@ -459,7 +459,7 @@ To compute vaginal climax of (M - a shopkeeper): To compute fuckhole sex of (M - a shopkeeper): let F be a random fuckhole penetrated by M; - if the class of the player is cheerleader: + if the player is a cheerleader: say "The [M] keeps using your [variable F].[if the reaction of the player is 2][speech style of M]'[one of]Haha, yes, more dirty talk like that, you cheerleader slut!'[or]Yeah, that's right, I'm the boss of you, you naughty minx!'[or]It's difficult to go softly when fucking such a hot cheerleader!'[cycling][roman type][line break][otherwise][one of][speech style of M]'I've always wanted to fuck a cheerleader!'[roman type][line break][or][stopping][end if]"; otherwise if the reaction of the player is 0: say "The [M] keeps using your [variable F]. You try as hard as possible to resist, but there's no getting away[one of][or][or][or][or][or] It's almost like he can keep going forever, and is waiting until you finally give in before blowing his load[stopping]! [unless the latex-transformation of the player > 2]You're getting more and more sore.[end if]"; @@ -508,7 +508,7 @@ This is the shopkeeper reclaiming clothing rule: rule succeeds. To say BreastsPenetrationFlav of (M - a shopkeeper): - if the class of the player is living sex doll: + if the player is a living sex doll: say "He shakes his head. [speech style of M]'I just gotta try those beautiful balloons!'[roman type][line break]"; say "The next moment, he shoves you down so your face presses into his chest while each hand grabs one of your [BreastDesc], and without any problem, trapping his engorged cock between then. Moments later, he's thrusting you up and down and you feel his rod pistoning between your orbs, squeaking like a rubber toy. The vibration caused by the squeaking rubber seems to really be getting him off![line break][speech style of M]'Oh, yeah, baby, that's go-oo-ood! Keep that up, little Momma!'[roman type][line break]"; say "He sets up a rhythmic thrusting, each stroke of his making a squeaking sound, like it's a violin bow and your rubberised [BreastDesc] are the strings. Squeak-squeak, SQUEAK-squeak, squeak-squeak... It's not your imagination, he really is using you to make a tune, and horrifyingly, the longer it runs, the more the vibrations of his thrusting tool saw between your boobies, the deeper the sense of pleasure runs through you, spreading out from your chest and down to your groin, and all of a sudden you're squealing and grunting like a hot chick off her face, and your girly grunts seem to be really inflaming his passions!"; @@ -517,7 +517,7 @@ To say BreastsPenetrationFlav of (M - a shopkeeper): To compute cleavage climax of (M - a shopkeeper): increase the raw sensitivity of breasts by 1; - if the class of the player is living sex doll: + if the player is a living sex doll: say "He begins taunting you as he thrusts harder, and suddenly ropey gobs of [semen] are jetting up between your breasts, liberally coating your face and some splashing across your cleavage and onto the generous swell of your chest."; say "[speech style of M]'Not bad!'[roman type] He grips the back of your neck and briefly, shockingly, and casually, thrusts his dick into your rounded mouth and uses your lips to scrape off the remaining juice from his rod, then releases you.[line break][speech style of M]'Yeah, this new model gets three thumbs up from me!'[roman type][line break]"; CumFaceUp the girth of M; @@ -531,7 +531,7 @@ To compute cleavage climax of (M - a shopkeeper): send M home. To say VaginaPenetrationFlav of (M - a shopkeeper): - if the class of the player is living sex doll: + if the player is a living sex doll: say "The [M]'s fingers brush up and down your slick, pre-oiled pussy, and he shakes his head at how soft and plump and inflated those lips are. [speech style of M]'Oh, baby, now that looks fine. I hope they made you deep enough: I wouldn't want to prick your balloon!'[roman type][line break]And without further ado, he slowly sheaths you over his throbbing dick, inch by inch. [speech style of M]'Damn, girl, that's tight! That's no cheap-ass pussy they got there, the R&D boys must've strengthened the flubber cocktail, it's like you got real pussy-muscles holding on for dear life!'[roman type][line break]"; say "Your mouth, if you could control it, would be stretched open in a shocked 'O' of stunned pleasure by the intense sensations ripping through you - and then you remember, that's exactly how you do look, right now![line break]"; say "He walks across the room, taking his hands off you, but you're so tightly impaled on the huge throbbing length of meat thrust deep within you, that you stay stuck, your feet a few inches above the ground, and there's nothing you can do about it!"; @@ -734,7 +734,7 @@ To say midDominanceResponse of (M - a shopkeeper): let N be a random monster penetrating a body part; if the bimbo of the player < 12 and M is unfriendly: say "[speech style of M]'[one of]Ha. Thieves like you deserve whatever you get.'[or]You deserve it. But don't worry, after [if N is male]he's[otherwise]she's[end if]done, I'm going to punish you personally.'[or]If it were up to me, every criminal would get tossed in jail and gangfucked until they passed out. You're getting off easy.'[or]I[']m not here because I want to help you. I[']m here because I[']m going to punish you personally once [he of N]'s done.'[at random][roman type][line break]"; - otherwise if M is unfriendly and the class of the player is cheerleader: + otherwise if M is unfriendly and the player is a cheerleader: say "[speech style of M]'[one of]It's not every day I get to fuck a cheerleader. I want you to myself.'[or]I'll wait. It's not every day I get to fuck a cheerleader.'[at random][roman type][line break]"; otherwise if M is released: say "[speech style of M]'[one of]Don[']t worry, I[']m going to fuck you. I just want some one on one time.'[or]Heh, all you thieves end up like this. On their knees, begging to get fucked.'[at random][roman type][line break]"; @@ -746,7 +746,7 @@ To say midDominanceResponse of (M - a shopkeeper): [This section, on the other hand, is very robust, since sex with the shopkeeper can last a very long time!] To say AsDominantResponse of (M - a shopkeeper): let F be a random body part penetrated by M; - if the class of the player is cheerleader: + if the player is a cheerleader: say "[speech style of M]'[one of]No way I'm stopping, you look way too hot in that uniform!'[or]I'll never stop, you're too hot in that uniform!'[or]I'd never throw away a chance to fuck a cheerleader!'[at random][roman type][line break]"; otherwise if the number of lubricants covering F > 0 and the relevant sex addiction of M < 12:[reusing the value defined by the default ToDominantGreeting function] say "[speech style of M]'[one of]If you didn't want me to fuck you, then why did you use so much lube?'[or]You obviously knew this would happen if you took the time to lube yourself up beforehand.'[or]Please. You knew you'd be taking my [manly-penis], that's why you covered yourself in lube, didn't you?'[or]If it hurts, all that means is you need to do a better job lubing up next time.'[at random][roman type][line break]"; @@ -756,7 +756,7 @@ To say AsDominantResponse of (M - a shopkeeper): say "[speech style of M]'[one of]Yeah! Take it!'[or]Take it you naughty slut!'[or]Enjoying yourself you naughty minx?'[or]That's right, slut! Take it!'[or]Take it you naughty thief!'[or]Just like a thief to actually enjoy their punishment!'[at random][roman type][line break]". To say BimboSeduced of (M - a shopkeeper): - if M is interested and the class of the player is cheerleader and diaper quest is 0: + if M is interested and the player is a cheerleader and diaper quest is 0: say "The [M] even more turned on by your incessant chattering!";[The chatterbox is his dream girl!] otherwise: say "Something seems to suddenly switch in the [M]'s head and [his of M] [if M is friendly]friendly[otherwise]idle[end if] smile changes into a devilish grin. Uh oh... [line break][variable custom style]Was it something I said?![roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x index 10200ae8..930e11e5 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x @@ -142,7 +142,7 @@ This is the tentacle monster continues sex rule:[TODO: update for evolved tentac if the number of body parts penetrated by M < 2, now spare-tentacle is 1; if M is large and the number of body parts penetrated by M < 3, now spare-tentacle is 1; if M is massive and the number of body parts penetrated by M < 4, now spare-tentacle is 1; - if spare-tentacle is 1 and (a random number between 1 and 4 > 1 or the class of the player is schoolgirl or the class of the player is magical girl): + if spare-tentacle is 1 and (a random number between 1 and 4 > 1 or the player is a schoolgirl or the player is a magical girl): choose a sex method; if targeted-body-part is face: say "The [M] decides to escalate things and before you can react it has forced another of its warm, thick appendages into your open mouth! It thrusts away at the same pace as the other[if the number of orifices penetrated by M is 2]s[end if]. [if M is massive]The tentacle is so large that your jaw is forced into a painfully open position.[otherwise]The tentacle keeps hitting the back of your throat, causing you to make loud gagging noises.[end if]"; @@ -240,7 +240,7 @@ This is the tentacle monster climaxes rule: now M is large; now the text-shortcut of M is "ltm"; now the sleep of M is 250; - if the class of the player is schoolgirl, decrease the sleep of M by 100; + if the player is a schoolgirl, decrease the sleep of M by 100; if the variety of M is 3, decrease the sleep of M by 100; deinterest M; rule succeeds. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x index b2910e25..07d5bb07 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x @@ -59,7 +59,7 @@ Definition: a vampiress (called M) is objectifying the player: decide no; if there is a worn tethering lipstick collar, decide yes; if the objectification of M is 1, decide yes; - if the class of the player is cheerleader, decide no; + if the player is a cheerleader, decide no; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; decide yes; @@ -71,20 +71,20 @@ To compute perception of (M - a vampiress): if there is a worn tethering lipstick collar: say "[speech style of M]It's those sticky fingers of yours that make me so determined to give you a sticky face.[roman type][line break]"; anger M; - otherwise if the class of the player is living sex doll: + otherwise if the player is a living sex doll: say "[speech style of M]'A sex doll... How quaint. You've amused me slightly. Now get out of my sight.'[roman type][line break]"; distract M; - otherwise if the class of the player is vampire spawn: + otherwise if the player is a vampire spawn: if the player is craving: say "[speech style of M]'Hello there, my youngest child. Don't forget to feast. I wouldn't want you to lose your strength.'[roman type][line break]"; otherwise if the player is desperately craving: say "[speech style of M]'...You look awful. You mustn't let yourself go hungry. I recommend going to find one of those wenches to present your face to. Surely they will feed you.'[roman type][line break]"; otherwise: say "[speech style of M]'Hello there, my youngest child. You don't look hungry yet but, mark my words, you will be. Don't go too long without feasting on some sort of seminal fluid or you'll regret it.'[roman type][line break]"; - otherwise if the class of the player is vixen: + otherwise if the player is a vixen: say "[speech style of M]'[one of]Did you think you could fool me with that disguise, fox girl? Don[']t worry, darling. This time, everything you[']ll be taking from me is free.'[or]There you are, darling. I have something here that you simply must take. I won[']t take no for an answer, darling.'[stopping][roman type]"; anger M; - otherwise if the class of the player is faerie: + otherwise if the player is a faerie: say "[speech style of M]'[one of]Here to try and steal my mansion from me? Unfortunately it's mine now, darling.'[or]Oh. There are always more of you. If I impregnate you, will go home?'[or]Begone, I have no interest if you cannot be turned. Don[']t make me get the broom.'[at random][roman type]"; anger M; otherwise if there is a worn messed knickers and M is interested: @@ -217,7 +217,7 @@ To say AssholePenPrep of (M - a vampiress): say "[speech style of M]'Yes... To answer the question that is most certainly on your mind, in addition to a [vagina], I have a [manly-penis]. I suppose you are about to become a lot more well acquainted with it, aren't you?'[roman type][line break]"; otherwise if M is mating: say "[speech style of M]'You should appreciate this. Few things are more intimate than the trading of fluids for vampires.'[roman type][line break]"; - otherwise if the class of the player is vampire spawn and the last-interaction of M is 0: + otherwise if the player is a vampire spawn and the last-interaction of M is 0: say "[speech style of M]'Be still. nothing is more intimate than the trading of fluids between vampires.'[roman type][line break]"; otherwise if the last-interaction of M is 0: say "[speech style of M]'[one of]Stop fighting, mortal!'[or]If you don't give in, I might never let you go!'[or]Resistance is futile, [NameBimbo].'[or]Stop trying to be such an insolent little shit!'[in random order][roman type][line break]". @@ -322,7 +322,7 @@ To say (M - a vampiress) sex reaction: say "[roman type][line break]". To compute anal sex of (M - a vampiress): - if the class of the player is living sex doll: + if the player is a living sex doll: say "As the [M] continues to use your [asshole] [one of]you feel your rubberised cheeks burn brighter still, and you try to clamp your lips shut on your guttural but squeaky grunts and moans - but all you manage is a subtle flexing of the now round orifice, and the silken rasping of the manly tool through your tightly-gripping rosebud feels [italic type]so[roman type] good that, try as you might, you just keep squealing like a small stuck piglet[or]The [M] continues to use your super loose [asshole]![or]You continue to squeal as the [M] fucks your [asshole]![cycling]."; otherwise if the reaction of the player is 2:[begging] say "[one of][M mercy sex 1][or][M mercy sex 2][or][M mercy sex 3][or][M mercy sex 4][at random]"; @@ -421,7 +421,7 @@ To compute unique death of (M - a vampiress): Part 4 - Conversation To IdentifiablePosterReaction of (M - a vampiress): - say "The [M] looks at you, smirks, then looks back to the poster. [speech style of M]'... I believe they caught your good side. [if the class of the player is vampire spawn]I wouldn't expect any less from one of my fledglings.'[roman type][line break]"; + say "The [M] looks at you, smirks, then looks back to the poster. [speech style of M]'... I believe they caught your good side. [if the player is a vampire spawn]I wouldn't expect any less from one of my fledglings.'[roman type][line break]"; say "You turn bright red with shame."; humiliate the lewdness of a random poster in the location of the player * 2. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x index 7b609613..c38525b6 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x @@ -45,7 +45,7 @@ Section 1 - Attack To TimesFuckedUp (M - a vine boss): increase the times-fucked of M by 1; - if the class of the player is princess, compute vine betrothal; + if the player is a princess, compute vine betrothal; if giant-statue is active, ChargeDown giant-statue by 40; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x index 60b5655c..d0beb03a 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x @@ -233,7 +233,7 @@ To compute kneeling reaction of (M - a wench): if M is frantic wench or M is desperate wench: say "[speech style of M][one of]Finally, a bigger slut than me...[or]Yes! Yes! I'm so horny![or]Fuck! Fuck yes, stay down there![or]Don't get up, I really need your mouth. I need it so fucking bad...[or]You're going to help me? Thanks so much...[at random][roman type]"; otherwise: - say "[speech style of M]'[if the class of the player is maid][one of]Hey maid, I'm dirty, come clean me up.'[or]Open your mouth baby, I need help cleaning up.'[in random order][otherwise if the player is male and there is a worn chastity cage][one of]You're not going to fuck anybody when you're locked up like that. Now open up.'[or]Oooh, is poor widdle baby locked up in a cage? Don't worry, I've got milk for you right here.'[or]Hmm, I bet you'd like to fuck this pussy. Too bad you're all caged up! Now open wide.'[in random order][otherwise if the size of penis > 0 and the size of penis <= 3][one of]Hey baby dick, how'd you like to eat my pussy? That's probably the only action you'll ever get from a woman.'[or]With a [player-penis] that tiny, I bet you can't even cum. Luckily, you can still help ME cum if you lend me your mouth for a minute.'[or]Wow, what a tiny [player-penis]! You'll never satisfy anyone with that! I really hope your tongue isn't that small.'[or]If you open your mouth, I'll give you a taste of a real man's cum.'[in random order][otherwise if the size of penis > 5][one of]Wow, a [player-penis] that big and you're still on your knees? I'm going to enjoy having you eat my pussy.'[or]I bet you thought you were going to fuck me. Wrong! Now open up, bitch.'[in random order][otherwise][one of]Open wide, bitch.'[or]Open up, bitch.'[or]You thirsty, bitch?'[or]I hope you're thirsty.'[or]I hope you're good at eating pussy.'[in random order][end if][roman type][line break]"; + say "[speech style of M]'[if the player is a maid][one of]Hey maid, I'm dirty, come clean me up.'[or]Open your mouth baby, I need help cleaning up.'[in random order][otherwise if the player is male and there is a worn chastity cage][one of]You're not going to fuck anybody when you're locked up like that. Now open up.'[or]Oooh, is poor widdle baby locked up in a cage? Don't worry, I've got milk for you right here.'[or]Hmm, I bet you'd like to fuck this pussy. Too bad you're all caged up! Now open wide.'[in random order][otherwise if the size of penis > 0 and the size of penis <= 3][one of]Hey baby dick, how'd you like to eat my pussy? That's probably the only action you'll ever get from a woman.'[or]With a [player-penis] that tiny, I bet you can't even cum. Luckily, you can still help ME cum if you lend me your mouth for a minute.'[or]Wow, what a tiny [player-penis]! You'll never satisfy anyone with that! I really hope your tongue isn't that small.'[or]If you open your mouth, I'll give you a taste of a real man's cum.'[in random order][otherwise if the size of penis > 5][one of]Wow, a [player-penis] that big and you're still on your knees? I'm going to enjoy having you eat my pussy.'[or]I bet you thought you were going to fuck me. Wrong! Now open up, bitch.'[in random order][otherwise][one of]Open wide, bitch.'[or]Open up, bitch.'[or]You thirsty, bitch?'[or]I hope you're thirsty.'[or]I hope you're good at eating pussy.'[in random order][end if][roman type][line break]"; humiliate 75. To say waitingflav of (M - a wench): @@ -260,7 +260,7 @@ To say LandingTaunt of (M - a wench): The wench priority attack rules is a rulebook. The priority attack rules of a wench is usually the wench priority attack rules. This is the wench obeys guard rule: - if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the class of the player is not the princess: + if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the player is not the princess: if the guard-obedience of current-monster is 1: if the number of royal guards penetrating a body part is 0: say "[one of]The [current-monster] continues to lie face down on the ground with her hands behind her head.[or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x index 3172cbaf..0c12a168 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x @@ -97,7 +97,7 @@ To compute perception of (M - a witch): otherwise if the variety of M >= 3: say "The [M] notices you[if the player is sluttily dressed]. [otherwise]! [end if][speech style of M]'Hey, you! Good to see you again. I hope you're having a fun adventure!'[roman type][line break]"; calm M; - otherwise if the class of the player is vixen: + otherwise if the player is a vixen: say "The [M] notices you[if the player is sluttily dressed]. [otherwise]! [end if][speech style of M]'[one of]Don[']t think I can[']t see through that ridiculous disguise you fucking bitch. You didn[']t pay me the last time you used my altar!'[or]There[']s no way I[']m letting you off the hook now, bitch!'[stopping][roman type]"; anger M; otherwise: @@ -120,7 +120,7 @@ altar-drops is a number that varies. Report dropping in the presence of a witch: increase altar-drops by 1; - if altar-drops > 5 and the bimbo of the player < 10 and the class of the player is maid: + if altar-drops > 5 and the bimbo of the player < 10 and the player is a maid: say "Like a busy and industrious little maid, you neatly pile up your equipment, keeping one nervous eye on the nearby altar, hoping that nothing too nasty wanders up while you're stripping yourself down to the bare minimum. The witch seems to be watching you with a smirking expression, as if she knows what you're doing. But she says nothing. Somehow, that makes it even more humiliating."; humiliate 200; now altar-drops is -20. @@ -436,9 +436,9 @@ Section 1 - Greeting To say FirstResponse of (M - a witch): if the variety of M >= 3: say RepeatResponse of M; - otherwise if the class of the player is priestess: + otherwise if the player is a priestess: say "[speech style of M]'[one of]Ha, so they finally got an altar bitch for the dungeon.'[or]So, the dungeon finally got a new altar bitch?'[or]Wow, another dungeon bitch? They're really going through you these days.'[or]Ha, so you're the new dungeon bitch? I've got to say, I don't envy you.'[at random][roman type][line break]"; - otherwise if the class of the player is fertility goddess: + otherwise if the player is a fertility goddess: say "[speech style of M]'What do you want? I[']m not going to bless any condoms if that[']s what you[']re here for, you obviously wouldn't even use them.'[roman type][line break]"; otherwise: say "[speech style of M]'[one of]Hi there, bitch. Give me some cum[if watersports fetish is 1] or piss[end if] to use my altar or piss off.'[or]Hi. The altar isn't free, so if you don't have any [semen][if watersports fetish is 1] or urine[end if], fuck off.'[at random][roman type][line break]". @@ -446,13 +446,13 @@ To say FirstResponse of (M - a witch): To say RepeatResponse of (M - a witch): if the variety of M >= 3: say "[speech style of M]'[one of]It's not an easy life being an altar witch, you know...'[or]Hey, feel free to use my altar whenever you want.'[or]Hi there! Feel free to stay around and chat. Not like there's much else to do in this shit-hole.'[at random][roman type][line break]"; - otherwise if the class of the player is priestess: + otherwise if the player is a priestess: say "[speech style of M]'[one of]So, how's the altar life treating you?'[or][if the the analvirgin of the player is 0 and the player is male or the player is female and the virgin of the player is 0]Wow, I can actually smell the sex on you from here. You're a dungeon bitch, aren't you.'[otherwise]You know, most dungeon bitches don[']t keep their cherry for so long.'[end if][or]If not for all the arse fucking, I would sort of envy you dungeon bitches. It's fucking boring up here.'[at random][roman type][line break]"; - otherwise if the class of the player is cultist: + otherwise if the player is a cultist: say "[speech style of M]'[one of]You aren[']t going to convert me so you might as well piss off.'[or]Hey, can you see this? I[']m flipping you off.'[or]Keep your shitty scripture to yourself, bitch.'[or]That altar of yours is hiding for a reason, bitch.'[or]Whatever you want me to cure, you can piss off. It's what you get for worshipping false idols.'[at random][roman type][line break]"; - otherwise if the class of the player is fertility goddess: + otherwise if the player is a fertility goddess: say "[speech style of M]'[one of]SHIT! Mistress, I wasn[']t slacking- Oh. It's you.'[or]Only thing worse than a whore is a whore that gets pregnant.'[or]Not everyone wants to breed with you. Piss off'[or]If you[']re here about an offering, I figure I should tell you that your vagina isn[']t an acceptable container.'[or]If you[']re dumb enough to get pregnant, you[']re probably dumb enough to piss me off. So piss off.'[at random][roman type][line break]"; - otherwise if the class of the player is succubus: + otherwise if the player is a succubus: say "[speech style of M]'[one of]So, he returned? I thought he got his ass kicked by some bitch in dress up.'[or]If you[']re here about his return, FYI I don[']t care.'[at random]"; otherwise: say "[speech style of M]'[one of]You heard me before. Pay up or piss off.'[or]You heard what I said before. If you can't pay, piss off.'[or]I'll say it again. If you want to use the altar, you better fucking pay me first.'[at random][roman type][line break]". @@ -471,9 +471,9 @@ To say SubmissiveResponse of (M - a witch): To say midDominanceResponse of (M - a witch): if the relevant sex addiction of M < 12: say "[speech style of M]'[one of]Most interesting thing I've seen all night.'[or]Why would I want to ruin the show?'[or]This is hilarious.'[or]Ha! Help yourself!'[at random][roman type][line break]"; - otherwise if the class of the player is priestess: + otherwise if the player is a priestess: say "[speech style of M]'[one of]And miss a chance to see a dungeon bitch in action?'[or]No way, it's been so long since I got to see a dungeon bitch in action.'[or]For a dungeon bitch? No way, I want to see the show!'[or]No way! I want to see [if the player is male]if you can out-whore the last dungeon bitch with only one hole![otherwise]if you whore it up better than the last dungeon bitch![end if]'[at random][roman type][line break]"; - otherwise if the class of the player is cultist: + otherwise if the player is a cultist: say "[speech style of M]'[one of]I would, but I don't want to catch anything.[or]And risk catching whatever disease *they* gave you?[or]No, I'll stay right here where it's clean, thanks.[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]I'd rather watch.'[or]I'd rather sit back and enjoy the show.'[at random][roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x index ffa97bd1..87b72fd6 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x @@ -421,13 +421,13 @@ To say BimboGreet: if M is mating and M is male: say "[variable custom style]'Hey there baby daddy...'"; otherwise if the bimbo of the player < 4: - if M is royal guard and the class of the player is princess: + if M is royal guard and the player is a princess: say "[second custom style]'Greetings, loyal subject!'"; otherwise: say "[first custom style]'Hi there, pleased to meet you.'"; otherwise if the bimbo of the player < 8: if M is royal guard: - if the class of the player is princess, say "[second custom style]'Keep up the good work, guard!'"; + if the player is a princess, say "[second custom style]'Keep up the good work, guard!'"; otherwise say "[first custom style]'Hey, what's up, dude?'"; otherwise: say "[first custom style]'Hey, what's up?'"; @@ -474,7 +474,7 @@ To say BimboQuestion: otherwise if the flat intelligence of the player < 9: say "'How do I get out of here safely?'"; otherwise if the flat intelligence of the player < 11: - say "'Any advice for [if the class of the player is princess]an adventurous princess[otherwise if the class of the player is maid]a cunning maid[otherwise if the bimbo of the player > 13]a lonely girl[otherwise]a noble adventurer[end if]?'"; + say "'Any advice for [if the player is a princess]an adventurous princess[otherwise if the player is a maid]a cunning maid[otherwise if the bimbo of the player > 13]a lonely girl[otherwise]a noble adventurer[end if]?'"; otherwise: say "'Can you teach me anything useful?'"; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x index ff481835..c2ebf3f7 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x @@ -84,14 +84,14 @@ To compute perception of (M - a wrestler): otherwise if the bimbo of the player > 10 and the player-class is succubus:[The succubus is intimidating enough that it takes a bit longer for the wrestler to turn] say "[second custom style]'Heh, you[']re trying to look scary but you don[']t have me fooled for a minute!'[roman type][line break]"; anger M; - otherwise if M is unfriendly or the class of the player is the royal slave or the class of the player is the latex fetish model or the class of the player is maid or the player is a sissy: + otherwise if M is unfriendly or the player is the royal slave or the player is the latex fetish model or the player is a maid or the player is a sissy: if the player is flying: say "[second custom style]'What are you doing up there, you crazy bitch?!'[roman type][line break]"; - otherwise if the class of the player is the royal slave: + otherwise if the player is the royal slave: say "[second custom style]'Ooh, another slave! Can I be your friend? [if watersports fetish is 1]Winner chooses the game we play!'[otherwise]Do you want to meet my mistress?'[end if][roman type][line break]"; - otherwise if the class of the player is the latex fetish model: + otherwise if the player is the latex fetish model: say "[second custom style]'Hey, sister! I didn't know mistress had another rubber slave. Let's fight to see who gets to be on top!'[roman type][line break]"; - otherwise if the class of the player is maid: + otherwise if the player is a maid: say "[second custom style]'[if watersports fetish is 1 and the variety of M is 0]Oooh, a slutty maid! If you're staff, I guess that kind of makes me your boss? I know a job that's perfect for you. Come with me!'[otherwise]Hey, you're staff, aren't you? That means you have to let me do whatever I want to you, right?'[end if][roman type][line break]"; otherwise if the player is a sissy: say "[second custom style]'Oooh! A real life sissy! My Mistress has been looking for a good sissy slave for ages.'[roman type][line break]"; @@ -114,7 +114,7 @@ Section 2 - Attack To compute kneeling reaction of (M - a wrestler): say "[one of]The [M] stands over you, a smug grin clearly visible through her latex hood. [or]The [M] stands over you, her eyes shining with glee through the holes in her latex hood. [or]You hear an excited chuckle escape her lips. [or]The [M] looms over you. She leers down at you, grinning. [in random order]"; - say "[second custom style]'[if the class of the player is royal slave][one of]Slaves will be slaves.'[or]Aww, I was hoping I'd get a bit more fight out of you than that.'[in random order][otherwise if the class of the player is latex fetish model][one of]Subs will be subs.'[or]You look even sexier than me on your knees.'[in random order][otherwise if watersports fetish is 1][one of]Looks like you get to be the toilet today!'[or]Looks like we know who is going to be the piss bucket tonight.'[cycling][otherwise][one of]To the victor, the spoils!'[or]Pff, that was too easy.'[in random order][end if][roman type][line break]"; + say "[second custom style]'[if the player is a royal slave][one of]Slaves will be slaves.'[or]Aww, I was hoping I'd get a bit more fight out of you than that.'[in random order][otherwise if the player is a latex fetish model][one of]Subs will be subs.'[or]You look even sexier than me on your knees.'[in random order][otherwise if watersports fetish is 1][one of]Looks like you get to be the toilet today!'[or]Looks like we know who is going to be the piss bucket tonight.'[cycling][otherwise][one of]To the victor, the spoils!'[or]Pff, that was too easy.'[in random order][end if][roman type][line break]"; humiliate 75. To compute flying player taunting of (M - a wrestler): @@ -141,12 +141,12 @@ The wrestler lets the matron take over rule is listed first in the wrestler uniq This is the wrestler puts slaves in the urinal rule: let M be current-monster; let R be 0; - if the latex-transformation of the player <= 4 and (the class of the player is latex fetish model or the class of the player is maid or the player is a sissy or the class of the player is human toilet or the class of the player is royal slave), now R is 1; - if watersports fetish is 1 and (the variety of M is 0 or the class of the player is human toilet) and R is 1: + if the latex-transformation of the player <= 4 and (the player is a latex fetish model or the player is a maid or the player is a sissy or the player is a human toilet or the player is a royal slave), now R is 1; + if watersports fetish is 1 and (the variety of M is 0 or the player is a human toilet) and R is 1: if Hotel31 is the location of the player: now M is grabbing the player; now the sex-length of M is a random number between 10 and 30; - say "The [M] forces your back against the wall in between the two urinals. Before you can move, she has secured your ankles to two strong metal anklecuffs connected by short chains to the wall. [if the bimbo of the player < 10]As you fruitlessly pull at the chains, [otherwise if the class of the player is human toilet]You hold the chains in silent obedience as[otherwise]You hold the chains in silent bemusement as [end if] she clamps two more cuffs around your wrists, securing them strictly to your ankles and preventing you from even standing up. Finally she gives you a passionate kiss on the lips as she pulls a thick woolly blindfold over your eyes.[line break][second custom style]'I'll be back for you in a bit, beautiful. Enjoy yourself!'[roman type][line break]"; + say "The [M] forces your back against the wall in between the two urinals. Before you can move, she has secured your ankles to two strong metal anklecuffs connected by short chains to the wall. [if the bimbo of the player < 10]As you fruitlessly pull at the chains, [otherwise if the player is a human toilet]You hold the chains in silent obedience as[otherwise]You hold the chains in silent bemusement as [end if] she clamps two more cuffs around your wrists, securing them strictly to your ankles and preventing you from even standing up. Finally she gives you a passionate kiss on the lips as she pulls a thick woolly blindfold over your eyes.[line break][second custom style]'I'll be back for you in a bit, beautiful. Enjoy yourself!'[roman type][line break]"; now the player is in Blindfolded; now the variety of M is 0; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x index a7b9b345..44c88c7e 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x @@ -1,11 +1,11 @@ Altars by Objects begins here. -The dungeon altar is in Dungeon28. The dungeon altar is not portable. The description of the dungeon altar is "[AltarDesc]". The dungeon altar has a number called charge. The charge of the dungeon altar is usually -200. The printed name of dungeon altar is "[TQlink of item described]altar[shortcut-desc][if the class of the player is priestess and the charge of item described > 0] (unsafe)[otherwise if the class of the player is priestess] (safe)[otherwise if the charge of item described < -150] (glowing strongly)[otherwise if the charge of item described < 100] (glowing softly)[otherwise] (not glowing)[end if][TQxlink of item described][verb-desc of item described]". The indefinite article of the dungeon altar is "an". The text-shortcut of dungeon altar is "al". +The dungeon altar is in Dungeon28. The dungeon altar is not portable. The description of the dungeon altar is "[AltarDesc]". The dungeon altar has a number called charge. The charge of the dungeon altar is usually -200. The printed name of dungeon altar is "[TQlink of item described]altar[shortcut-desc][if the player is a priestess and the charge of item described > 0] (unsafe)[otherwise if the player is a priestess] (safe)[otherwise if the charge of item described < -150] (glowing strongly)[otherwise if the charge of item described < 100] (glowing softly)[otherwise] (not glowing)[end if][TQxlink of item described][verb-desc of item described]". The indefinite article of the dungeon altar is "an". The text-shortcut of dungeon altar is "al". To say AltarDesc: if images visible is 1, display figure of dungeon altar; - say "A large stone slab held up by two statues of men naked except for loincloths.[if the class of the player is priestess and the charge of the dungeon altar <= 0][line break]Your holy powers allow you to detect that it is safe to use the altar again.[otherwise if the class of the player is priestess][line break]Your holy powers allow you to detect that it is [bold type]not[roman type] yet safe to use the altar again.[otherwise if the charge of item described < -150][one of]It looks like you could try to [bold type]place[roman type] something on it.[or]It looks fully recharged.[stopping][otherwise if the charge of item described < 100]It might be recharged enough to use it again, but it's difficult to say.[otherwise]It definitely need to be left to recharge its power before you use it again.[end if]". + say "A large stone slab held up by two statues of men naked except for loincloths.[if the player is a priestess and the charge of the dungeon altar <= 0][line break]Your holy powers allow you to detect that it is safe to use the altar again.[otherwise if the player is a priestess][line break]Your holy powers allow you to detect that it is [bold type]not[roman type] yet safe to use the altar again.[otherwise if the charge of item described < -150][one of]It looks like you could try to [bold type]place[roman type] something on it.[or]It looks fully recharged.[stopping][otherwise if the charge of item described < 100]It might be recharged enough to use it again, but it's difficult to say.[otherwise]It definitely need to be left to recharge its power before you use it again.[end if]". Figure of dungeon altar is the file "altar1.png". The woods altar is in Woods20. The woods altar is not portable. The description of the woods altar is "[WoodsAltarDesc]". The printed name of woods altar is "[TQlink of item described]small altar[shortcut-desc][TQxlink of item described][verb-desc of item described]". Understand "small" as the woods altar. The indefinite article of the woods altar is "an". The text-shortcut of woods altar is "al". @@ -78,12 +78,12 @@ Check praying something with: AltarPunish the player; otherwise: AltarPunish the noun; - if the class of the player is priestess, say "A voice appears in your head: 'Sister, you should know better than to provoke me!'" instead; + if the player is a priestess, say "A voice appears in your head: 'Sister, you should know better than to provoke me!'" instead; say "A voice appears in your head: 'Do not test my powers so often!'" instead; otherwise if the noun is demonic: AltarPunish the player; say "A voice appears in your head: 'How dare you place such a thing on my altar!'" instead; - otherwise if the class of the player is succubus and the souls of the player < 1: + otherwise if the player is a succubus and the souls of the player < 1: say "The altar appears inert. It seems the Goddess who rules it isn[']t inclined to help you." instead. To AltarPunish (T - a thing): @@ -111,13 +111,13 @@ To AltarPunish (C - a bottle): Carry out praying something with: if the second noun is dungeon altar: - if the class of the player is succubus and the souls of the player > 0: + if the player is a succubus and the souls of the player > 0: say "You feed one of the souls stored in your body into yourself for a moment, fooling the altar into accepting your prayer."; decrease the souls of the player by 1; if the noun is headgear and the noun is worn by the player: if the noun is not blessed: - if the class of the player is not adventurer or the virgin of the player is 0 or the noun is runic headband or the noun is severed-tentacle: - say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; + if the player is not a adventurer or the virgin of the player is 0 or the noun is runic headband or the noun is severed-tentacle: + say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; bless the noun; now the noun is sure; otherwise: @@ -128,7 +128,7 @@ Carry out praying something with: reset dungeon altar; otherwise: let C be a random off-stage golden warrior priestess outfit; - if the class of the player is virgin warrior and C is clothing: + if the player is a virgin warrior and C is clothing: let D be a random worn overdress; if D is clothing: repeat with X running through worn breast covering clothing: @@ -160,7 +160,7 @@ Carry out praying something with: say "Nothing seems to happen."; otherwise if the noun is bottle: if the noun is cursed: - say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall remove this curse for you!'"; + say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall remove this curse for you!'"; bless the noun; now the curse-ID of the noun is sure; reset dungeon altar; @@ -168,12 +168,12 @@ Carry out praying something with: say "Nothing happens. It [if the noun is sure]is already[otherwise]must already be[end if] blessed!"; now the noun is sure; otherwise: - say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I tried, but different magic is needed to bless this item! Seek the witch in the lands above[unless the class of the player is priestess]. Now allow me to rest for a minute, I must recover from the attempt[end if].'"; - unless the class of the player is priestess, now the charge of the second noun is 60; + say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I tried, but different magic is needed to bless this item! Seek the witch in the lands above[unless the player is a priestess]. Now allow me to rest for a minute, I must recover from the attempt[end if].'"; + unless the player is a priestess, now the charge of the second noun is 60; now the curse-ID of the noun is sure; otherwise if the noun is cursable clothing or the noun is insertable: if the noun is not blessed: - say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; + say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; bless the noun; now the noun is sure; if the noun is not blessed and the noun is worn and the noun is not piercing: [i.e. it was cursed] @@ -183,7 +183,7 @@ Carry out praying something with: otherwise: say "Nothing seems to happen."; otherwise if the noun is the player: - say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall help you on your quest!"; + say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall help you on your quest!"; MagicPowerUp 1; while 1 is 1: let R be a random number from 1 to 9; @@ -386,7 +386,7 @@ Carry out praying something with: say "Nothing happens.". To reset dungeon altar: - if the class of the player is priestess and the player is female and the virgin of the player is 1, now the charge of the second noun is 120; + if the player is a priestess and the player is female and the virgin of the player is 1, now the charge of the second noun is 120; otherwise now the charge of the second noun is 300; if there is a worn demon tail plug, increase the charge of the second noun by 150. diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x index 1293bf12..9e092f6e 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x @@ -46,7 +46,7 @@ REQUIRES COMMENTING @inherits @!] -A large sack is a kind of container. A large sack is openable. A large sack is closed. A large sack is not portable. The printed name of a large sack is "[TQlink of item described][if the class of the player is santa's little helper]stocking[otherwise]large sack[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large sack is "sac". The description is "[if the class of the player is santa's little helper]A giant stocking, which probably contains a lovely present.[otherwise]A large brown cotton sack lying against one wall.[end if]". +A large sack is a kind of container. A large sack is openable. A large sack is closed. A large sack is not portable. The printed name of a large sack is "[TQlink of item described][if the player is a santa's little helper]stocking[otherwise]large sack[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large sack is "sac". The description is "[if the player is a santa's little helper]A giant stocking, which probably contains a lovely present.[otherwise]A large brown cotton sack lying against one wall.[end if]". 40 trappable large sacks are in Holding Pen. Understand "stocking" as large sack. To say ShortDesc of (C - a large sack): @@ -59,7 +59,7 @@ REQUIRES COMMENTING @inherits @!] -A wooden crate is a kind of container. A wooden crate is openable. A wooden crate is closed. A wooden crate is not portable. The printed name of a wooden crate is "[TQlink of item described][if the class of the player is santa's little helper]giant present[otherwise]wooden crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of wooden crate is "wcr". The description is "[if the class of the player is santa's little helper]A large box that has been fashioned in the style of a Christmas present.[otherwise]A large wooden crate that looks like it has been there for a long time.[end if]". +A wooden crate is a kind of container. A wooden crate is openable. A wooden crate is closed. A wooden crate is not portable. The printed name of a wooden crate is "[TQlink of item described][if the player is a santa's little helper]giant present[otherwise]wooden crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of wooden crate is "wcr". The description is "[if the player is a santa's little helper]A large box that has been fashioned in the style of a Christmas present.[otherwise]A large wooden crate that looks like it has been there for a long time.[end if]". 40 trappable wooden crates are in Holding Pen. Understand "giant", "present" as wooden crate. @@ -73,7 +73,7 @@ REQUIRES COMMENTING @inherits @!] -A metal crate is a kind of container. A metal crate is openable. A metal crate is closed. A metal crate is not portable. The printed name of a metal crate is "[TQlink of item described][if the class of the player is santa's little helper]giant toybox[otherwise]metal crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of metal crate is "mcr". The description is "[if the class of the player is santa's little helper]A large box that has been fashioned in the style of a toy box.[otherwise]A large metal crate that has handles on the lid for easy opening.". +A metal crate is a kind of container. A metal crate is openable. A metal crate is closed. A metal crate is not portable. The printed name of a metal crate is "[TQlink of item described][if the player is a santa's little helper]giant toybox[otherwise]metal crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of metal crate is "mcr". The description is "[if the player is a santa's little helper]A large box that has been fashioned in the style of a toy box.[otherwise]A large metal crate that has handles on the lid for easy opening.". 30 trappable metal crates are in Holding Pen. Understand "giant", "toy", "box", "toybox" as metal crate. To say ShortDesc of (C - a metal crate): diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x index 2573bf4a..0d144c9c 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x @@ -10,7 +10,7 @@ Check entering cross trainer: if the fatigue of the player > the buckle threshold of the player / 2 or the body soreness of the player > 4, say "You don't feel like you have enough energy." instead; if the player is immobile, say "Aren't you a bit tied up at the moment?" instead; if the player is in danger, say "You would, but you are currently in a fight." instead; - if the class of the player is the living sex doll, say "You're a sex doll, you're made for getting fucked. You don't need to exercise." instead; + if the player is the living sex doll, say "You're a sex doll, you're made for getting fucked. You don't need to exercise." instead; if the player is prone, say "You would need to be standing up." instead; now seconds is 6; if the charge of cross trainer > 0: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x index d621bcc4..31d6d9f6 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x @@ -31,7 +31,7 @@ To LakeMonsterCheck (S - a number): repeat with T running through lake monsters in the location of the player: now R is 0; if bukkake fetish is 0 or the latex-transformation of the player > 2, now R is 9999; - if (R * 40 < the semen-sniffing of L) or (R * 30 < the semen-sniffing of L and the class of the player is schoolgirl):[if a number between 800 and 1000 is less than L] + if (R * 40 < the semen-sniffing of L) or (R * 30 < the semen-sniffing of L and the player is a schoolgirl):[if a number between 800 and 1000 is less than L] if the dexterity of the player + the swimming modifier of the player < a random number between 7 and 25: now seconds is 6; if R is 0, say "[line break]The tentacle monster sends one of its tentacles to grab your leg! You're caught!"; diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x index 189e5c59..3ff55cb1 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x @@ -20,7 +20,7 @@ Closing your eyes you can feel another shiver run though you. Taking a deep brea now seconds is 6; arouse 660; let B be a random off-stage plentiful bracelet; - if the charge of podium > 0 or the class of the player is princess or the class of the player is royal slave or the number of alive royal guards is 0: + if the charge of podium > 0 or the player is a princess or the player is a royal slave or the number of alive royal guards is 0: now the charge of the podium is 500; say "[if (the sex addiction of the player < 10 and diaper quest is 0) or (the diaper addiction of the player < 10 and diaper quest is 1)]You realise you're actually getting aroused by the thought! You push the bizarre fantasy to the back of your mind, and[otherwise]Your imagination runs wild! You feel a bit more aroused from the experience. You[end if] get down from the stage." instead; otherwise if a random number between 1 and 3 > 1 and B is bracelet and the number of on-stage solid gold bracelets is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x index 7d385cfd..f1cea7e3 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x @@ -55,7 +55,7 @@ Check entering the throne: now the charge of the throne is 300; let R be a random number from 1 to 6; if there is worn headgear, increase R by 1; - if the class of the player is princess, increase R by 1; + if the player is a princess, increase R by 1; if R is 2 and asshole is actually occupied, now R is 3; if R < 3 and (the latex-transformation of the player > 3 or the noun is transformed), now R is 3; if first-throne is 0: @@ -65,7 +65,7 @@ Check entering the throne: let H be a random tiara; summon H cursed; say "A silver tiara appears on your head. You feel important.[second custom style][line break]Is this game turning me into a princess?[roman type][line break]" instead; - otherwise if R is not 4 and R is not 5 and R is not 6 and (there is a worn diaper or (diaper quest is 1 and R <= 3) or (diaper lover >= 1 and the noun is not transformed and ((the class of the player is princess and diaper quest is 1) or the class of the player is adult baby or the player is a sissy))): + otherwise if R is not 4 and R is not 5 and R is not 6 and (there is a worn diaper or (diaper quest is 1 and R <= 3) or (diaper lover >= 1 and the noun is not transformed and ((the player is a princess and diaper quest is 1) or the player is a adult baby or the player is a sissy))): if the noun is transformed: let K be a random worn knickers; if rectum > 3: @@ -121,7 +121,7 @@ Check entering the throne: if image cutscenes is 1, display figure of throne cutscene 1; now the throne is triggered instead; otherwise if R is 3: - if the class of the player is princess and the throne is not expired: + if the player is a princess and the throne is not expired: say "[if the bimbo of the player < 7]You straighten your back and cross your legs to keep anyone from peering up your skirt. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if the bimbo of the player < 12]You straighten your back and pull down your skirt to make it a little challenging to see your goods. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if there is worn knickers]You straighten your back and splay your legs so anyone passing by can see your [printed name of a random worn knickers]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if the player is male]You straighten your back and splay your legs so anyone passing by can see your [ShortDesc of penis] and [ShortBallsDesc]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise]You straighten your back and splay your legs so anyone passing by can see your [vagina]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully."; say "[first custom style]'[one of]Milady.'[or]Your Highness.'[or]My liege.'[or]Princess.'[or]My lady.'[purely at random][roman type][line break]"; [say "[bold type]Press enter to continue.[roman type][line break]"; @@ -328,7 +328,7 @@ To ThroneDisconnect: now busy is 0; now the throne is not filling asshole; if a random number between -1 and the TrapNo of the throne < 1: - say "[bold type]As you get up, the insertable part of the throne breaks off into your [asshole].[roman type] As it detaches from the throne you feel it shifting in form as the [unless the class of the player is princess]Princess['] [end if]magic leaves it."; + say "[bold type]As you get up, the insertable part of the throne breaks off into your [asshole].[roman type] As it detaches from the throne you feel it shifting in form as the [unless the player is a princess]Princess['] [end if]magic leaves it."; let P be a random off-stage plentiful plug; assign size (the openness of asshole + 2) to P; summon P cursed; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x b/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x index f61bbe60..f6a8fdd1 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x @@ -80,7 +80,7 @@ To decide if the player is able to cool down: if there is worn steel collar, decide no; if there is a worn prostate massager plug, decide no; if there is a worn thrusting living belt of sturdiness, decide no; - if princess-consort is monster and the class of the player is princess and the refactory-period of princess-consort + the sleep of princess-consort < 1, decide no; + if princess-consort is monster and the player is a princess and the refactory-period of princess-consort + the sleep of princess-consort < 1, decide no; decide yes. [!+ @@ -100,7 +100,7 @@ REQUIRES COMMENTING +!] To decide which number is minimum arousal: let A be the raw sex addiction of the player * 100; - if the class of the player is cowgirl and the number of monsters penetrating breasts < 1, increase A by the milk volume of breasts * 10;[too conservative? At max strength bonus this is +400; 15 might be better] + if the player is a cowgirl and the number of monsters penetrating breasts < 1, increase A by the milk volume of breasts * 10;[too conservative? At max strength bonus this is +400; 15 might be better] decide on A. Part 2 - Decay Every Turn @@ -231,7 +231,7 @@ REQUIRES COMMENTING +!] Definition: yourself is able to get horny: - if the class of the player is princess and princess-consort is monster and the refactory-period of princess-consort > 0, decide no; + if the player is a princess and princess-consort is monster and the refactory-period of princess-consort > 0, decide no; if the latex-transformation of the player > 3, decide no; if the player is male and the size of penis is 0, decide no; decide yes. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x b/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x index a04a8d21..1192f658 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x @@ -85,7 +85,7 @@ Cowgirl class increases the chance of titfucks. +!] This is the cow slut rule: - if the class of the player is cowgirl, increase the desirability of breasts by 5. + if the player is a cowgirl, increase the desirability of breasts by 5. The cow slut rule is listed in the tit slut eligibility rules. [!+ @@ -179,7 +179,7 @@ Royal slaves can't masturbate +!] This is the royal slaves can't masturbate rule: - if the class of the player is royal slave: + if the player is a royal slave: if auto is 0, say "You try, but it's like your [printed name of a random worn headgear] is somehow preventing you!"; rule fails. The royal slaves can't masturbate rule is listed last in the masturbation restriction rules. @@ -368,7 +368,7 @@ REQUIRES COMMENTING +!] A time based rule (this is the compute brood rule): - if the class of the player is broodmother: + if the player is a broodmother: let E be a random medium egg in the location of the player; let old-wasps be total-wasps; if E is laid: @@ -480,7 +480,7 @@ REQUIRES COMMENTING +!] A time based rule (this is the compute whispers rule): - if the class of the player is cultist: + if the player is a cultist: decrease whispered by 1; if whisper-type is 3: let S be the stomach-semen of the player - whisper-semen-old; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x b/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x index bb6064d8..0b96cdef 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x @@ -28,7 +28,7 @@ REQUIRES COMMENTING +!] To decide which number is the delicateness of the player: - if the class of the player is living sex doll, decide on 1; + if the player is a living sex doll, decide on 1; if the humiliation of the player >= 40000, decide on 20; let S be the raw delicateness of the player; if submissive sex addict is 1, increase S by 7; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x index aed16b36..38645e9b 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x @@ -64,9 +64,9 @@ To decide which number is the flat dexterity of the player: decrease D by the semen coating of thighs / 3; repeat with C running through worn wearthings: increase D by the dexterity-influence of C; - if the class of the player is cheerleader: + if the player is a cheerleader: increase D by the blondeness of hair; - if the class of the player is priestess: + if the player is a priestess: increase D by 1; [decrease D by the redness of hair - natural redness;] if the player is breasts blinded, decrease D by 2; @@ -86,7 +86,7 @@ To decide which number is the flat dexterity of the player: if acceleration-tincture-timer > 0: increase D by acceleration-tincture-bonus; increase D by ((creme-egg-timer + default-candy-duration - 1) / default-candy-duration) * 8; - if the silicone volume of breasts > 10 and the class of the player is silicone queen: + if the silicone volume of breasts > 10 and the player is a silicone queen: increase D by 1; if the silicone volume of breasts > 18, increase D by 3; if fudge-poison-timer > 0, now D is D / 2; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x index 9f32b8da..01cfbf9d 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x @@ -18,7 +18,7 @@ A time based rule (this is the fighting against no-panties fetish rule): Report wearing knickers: if the player is fighting against no-panties, say "You immediately feel extremely uncomfortable in these, thanks to your [if diaper lover >= 1]diaper fetish[otherwise]fetish for not wearing panties[end if].". This is the knickers can't be summoned with no panties fetish rule: - if summoning is 1 and (no-panties permanent fetish is 1 or the class of the player is faerie): + if summoning is 1 and (no-panties permanent fetish is 1 or the player is a faerie): unless wearing-target is diaper or (wearing-target is no protection and diaper lover <= 0), rule fails. The knickers can't be summoned with no panties fetish rule is listed in the knickers wearability rules. @@ -39,7 +39,7 @@ A time based rule (this is the fighting against topless fetish rule): Report wearing actually dense nipple covering clothing: if the player is fighting against topless, say "You feel very uncomfortable wearing this, [if there is a worn topless tattoo]the tattooed eye in your chest aches[else]because you know they want to see your [BreastDesc][end if].". This is the bra can't be summoned with braless fetish rule: - if summoning is 1 and (topless permanent fetish is 1 or the class of the player is faerie): + if summoning is 1 and (topless permanent fetish is 1 or the player is a faerie): unless wearing-target is fully exposing or wearing-target is see-through or wearing-target is not not-top-displacable or wearing-target is nipple exposing, rule fails. unless wearing-target is fully exposing, rule fails. The bra can't be summoned with braless fetish rule is listed in the bra wearability rules. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x b/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x index 82f750cd..fa0c0edc 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x @@ -266,7 +266,7 @@ REQUIRES COMMENTING +!] To Dignify (X - a number): if the humiliation of the player < 40000: - if the player is soulless and the class of the player is not succubus, now X is 0; + if the player is soulless and the player is not a succubus, now X is 0; if there is a worn no-regrets tattoo, now X is X / 2; if the humiliation of the player < X, now the humiliation of the player is 0; otherwise decrease the humiliation of the player by X. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x b/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x index ac6fe722..5dd76042 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x @@ -45,9 +45,9 @@ To decide which number is the flat intelligence of the player: let I be the raw intelligence of the player; [decrease I by the blondeness of hair - natural blondeness;] if the player is fighting against no-panties, decrease I by 2; - if the class of the player is fertility goddess: + if the player is a fertility goddess: increase I by the children of the player; - if the class of the player is cowgirl: + if the player is a cowgirl: decrease I by the raw sensitivity of breasts / 2; repeat with T running through worn wearthings: increase I by the intelligence-influence of T; @@ -108,7 +108,7 @@ To Intup (X - a number): otherwise if a random number between 1 and 2 is 1 and the questioned of M > 100: decrease the questioned of M by 100; increase the raw intelligence of the player by 1; - if the class of the player is schoolgirl and the raw intelligence of the player < 15, increase the raw intelligence of the player by 1.[Dumb schoolgirls can double dip on intelligence gains.] + if the player is a schoolgirl and the raw intelligence of the player < 15, increase the raw intelligence of the player by 1.[Dumb schoolgirls can double dip on intelligence gains.] [!+ diff --git a/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x index 1491027d..f3cc302d 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x @@ -44,7 +44,7 @@ REQUIRES COMMENTING +!] This is the living sex doll can't use hands rule: - if the class of the player is living sex doll: + if the player is a living sex doll: if manual hands attempt is 1, say "You only have inflatable latex stumps for hands, so you can't do that!"; rule fails. The living sex doll can't use hands rule is listed first in the hands restriction rules. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x b/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x index f352bce5..6af1451b 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x @@ -16,7 +16,7 @@ REQUIRES COMMENTING +!] Definition: a person is able to orgasm: if player-fucking is 1, decide yes; - if the class of the player is royal slave: + if the player is a royal slave: if there is a monster grabbing the player or there is a monster penetrating a body part:[a reason why the player might want to masturbate during a blowjob] if the reaction of the player is 0, decide no; decide yes; @@ -50,7 +50,7 @@ REQUIRES COMMENTING +!] To anally orgasm shamefully: if the player is not able to orgasm: - say "You feel the beginnings a [one of][or]familiar [stopping] wave of pleasure [one of]rippling[or]surging[as decreasingly likely outcomes] through your [if the player is male]prostate[otherwise]asshole[end if], only to have it just...stop. [line break][variable custom style][one of]I was pretty sure I was about to cum...[if the class of the player is royal slave]maybe it has something to do with this [printed name of a random headgear worn by the player]?[end if][or]Again? Am I not allowed to cum or something?[if the class of the player is royal slave] Maybe it's because I'm not acting like a slave...[end if][stopping][roman type][line break]"; + say "You feel the beginnings a [one of][or]familiar [stopping] wave of pleasure [one of]rippling[or]surging[as decreasingly likely outcomes] through your [if the player is male]prostate[otherwise]asshole[end if], only to have it just...stop. [line break][variable custom style][one of]I was pretty sure I was about to cum...[if the player is a royal slave]maybe it has something to do with this [printed name of a random headgear worn by the player]?[end if][or]Again? Am I not allowed to cum or something?[if the player is a royal slave] Maybe it's because I'm not acting like a slave...[end if][stopping][roman type][line break]"; arouse the sex addiction of the player * 10; follow the drilldo orgasm resolution rule; otherwise if the player is male: @@ -90,7 +90,7 @@ To vaginally orgasm shamefully: orgasm; punish shameful male orgasm; otherwise: - say "[one of]Your [vagina] can't take the stimulation any more! You feel a wave of pleasure and your [if the player is upright or the class of the player is living sex doll]knees buckle[otherwise]muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if]. [bold type]You've just had your first vaginal orgasm![roman type][line break][or][bold type]Your [vagina] pulsates as that familiar wave of pleasure rushes through you and you have another orgasm. [roman type]You feel a wave of pleasure[if the latex-transformation of the player <= 3] and your muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if].[stopping]"; + say "[one of]Your [vagina] can't take the stimulation any more! You feel a wave of pleasure and your [if the player is upright or the player is a living sex doll]knees buckle[otherwise]muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if]. [bold type]You've just had your first vaginal orgasm![roman type][line break][or][bold type]Your [vagina] pulsates as that familiar wave of pleasure rushes through you and you have another orgasm. [roman type]You feel a wave of pleasure[if the latex-transformation of the player <= 3] and your muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if].[stopping]"; if interracial fetish is 1 and there is a dark skinned male monster penetrating vagina, say "[one of][if the sex addiction of the player < 6][first custom style]I can't believe I just came from a black [manly-penis]...[otherwise if the raw sex addiction of the player < 11][variable custom style]I just came all over a black [manly-penis]... I didn't know it would feel so good.[otherwise][second custom style]Oh my god, black [manly-penis] is the best. I want more![end if][or][if the sex addiction of the player < 6][first custom style]What is it about black [manly-penis] that makes me cum, even when I don't want to?![otherwise if the sex addiction of the player < 9][first custom style]If this keeps happening, I know I won't be able to stop myself from genuinely enjoying getting railed by big black [manly-penis]. [second custom style]I might be enjoying it already...[otherwise if the sex addiction of the player < 12][variable custom style]I only cum this hard when it's a black [manly-penis]![otherwise][second custom style]That felt so FUCKING good! I need even more black [manly-penis]![end if][stopping][roman type][line break]"; otherwise say "[one of][if the sex addiction of the player < 8][first custom style]I can't believe I just came...[otherwise if the raw sex addiction of the player < 13][variable custom style]I just came...I didn't know it would feel so good.[otherwise][second custom style]That felt sooooo good...I want more![end if][or][if the sex addiction of the player < 8][first custom style]I have to find a way to stop orgasming like this...[otherwise if the sex addiction of the player < 13][first custom style]If this keeps happening, I know I'll get addicted. [second custom style]I might be already...[otherwise][second custom style]That felt so FUCKING good! More![end if][stopping][roman type][line break]"; SexAddictUp 1 + the number of monsters penetrating asshole; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x b/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x index 84635707..44553739 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x @@ -64,13 +64,13 @@ To decide which number is the flat strength of the player: increase S by fetish-bonus of the player; repeat with C running through worn wearthings: increase S by the strength-influence of C; - if the class of the player is priestess: + if the player is a priestess: decrease S by 1; [decrease S by the brightness of hair - natural brightness;] if the player is thirsty, decrease S by the thirst of the player - 2; if the player is hungry, decrease S by 2; decrease S by the incidents of enema-stat-loss; - if the class of the player is cowgirl: + if the player is a cowgirl: if the milk volume of breasts > 10, increase S by 1; if the milk volume of breasts > 20, increase S by 1; if the milk volume of breasts > 25, increase S by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x index 4b3ecb1d..f0bd1160 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x @@ -38,7 +38,7 @@ Triggered when the player loses vaginal virginity. +!] To compute virginity loss: now the virgin of the player is 0; - say "[variable custom style][if the class of the player is virgin warrior and the class of the player is priestess]Aaah! Sorry sisters, I have failed you...[otherwise if the sex addiction of the player < 10]Oh god... so this is how I will forever remember losing my virginity...[otherwise if the sex addiction of the player < 15]I guess it was about time someone broke me in...[otherwise]I've given my virginity to a stranger. There's no going back from that! *giggle*[end if][roman type][line break]"; + say "[variable custom style][if the player is a virgin warrior and the player is a priestess]Aaah! Sorry sisters, I have failed you...[otherwise if the sex addiction of the player < 10]Oh god... so this is how I will forever remember losing my virginity...[otherwise if the sex addiction of the player < 15]I guess it was about time someone broke me in...[otherwise]I've given my virginity to a stranger. There's no going back from that! *giggle*[end if][roman type][line break]"; let flav-said be 0; if the virgin bonus of the player > 0: say "[if the sex addiction of the player < 10]You feel pure despair and[otherwise if the sex addiction of the player < 15]You shudder involuntarily as[otherwise][end if] you feel some of your strength and speed leave you. As that feeling of purity and promise fully leaves your soul, it feels as if it has left you in an even worse state than when you first began to feel it."; @@ -56,7 +56,7 @@ To compute virginity loss: if S is not held and S is in Woods26: destroy S; now a random off-stage dildo sword is in Woods26; - if the class of the player is priestess: + if the player is a priestess: say "Your holy aura seems to diminish with the loss of your purity, enhancing the shame you are feeling. A strange new feeling of purpose passes through you, and you groan as your [vagina] loosens painfully. [variable custom style]I guess all I'm good for is sex now...[roman type]"; if the openness of vagina < 10, increase the openness of vagina by 1; decrease the virgin bonus of the player by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x b/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x index 453c9c54..ade73ea2 100644 --- a/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x +++ b/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x @@ -8,13 +8,13 @@ To decide which figure-name is clothing-image of (C - a demon tail plug): decide on figure of demon tail plug. To say UniquePlugDesc of (P - a demon tail plug): - say "This [PlugSize size of P] butt plug has a long, red, snake-like tail coming out of the base, ending in a spade tip. [if P is worn and the class of the player is priestess]It makes me feel unclean...[otherwise]It makes me feel kind of powerful![end if]". + say "This [PlugSize size of P] butt plug has a long, red, snake-like tail coming out of the base, ending in a spade tip. [if P is worn and the player is a priestess]It makes me feel unclean...[otherwise]It makes me feel kind of powerful![end if]". To say ShortDesc of (P - a demon tail plug): say "demon tail butt plug". To decide which number is the delicateness influence of (P - a demon tail plug): - if the class of the player is priestess, decide on 3; + if the player is a priestess, decide on 3; decide on 0. This is the demon tail pussy slut rule: diff --git a/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x b/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x index f1d898c4..83df1582 100644 --- a/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x +++ b/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x @@ -48,7 +48,7 @@ To decide which object is the potential-upgrade-target of (C - a platform heels) decide on nothing. Definition: a platform heels (called C) is untransformable: - if the class of the player is silicone queen, decide yes; + if the player is a silicone queen, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x b/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x index 87ba1076..a30c11a2 100644 --- a/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x +++ b/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x @@ -8,7 +8,7 @@ A red microskirt is a kind of microskirt. There is 1 latex red microskirt. Pri A white microskirt is a kind of microskirt. There is 1 latex white microskirt. Printed name of white microskirt is "[TQlink of item described][clothing-title-before]white latex microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". Figure of white microskirt is the file "microskirt5.png". The text-shortcut of white microskirt is "wms". A tartan microskirt is a kind of microskirt. There is 1 tartan microskirt. Printed name of tartan microskirt is "[TQlink of item described][clothing-title-before]tartan microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of tartan microskirt is "tms". Figure of tartan microskirt is the file "microskirt2.png". Definition: a tartan microskirt (called C) is untransformable: - if the class of the player is schoolgirl, decide yes; + if the player is a schoolgirl, decide yes; decide no. A pink microskirt is a kind of microskirt. There is 1 pink microskirt. Printed name of pink microskirt is "[TQlink of item described][clothing-title-before]pink microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of pink microskirt is "pms". Figure of pink microskirt is the file "microskirt3.png". A black sporty microskirt is a kind of microskirt. A black sporty microskirt is usually plentiful. There is 1 black sporty microskirt. A black sporty microskirt is usually nylon. Printed name of black sporty microskirt is "[TQlink of item described][clothing-title-before]black sporty microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of black sporty microskirt is "bms". Figure of black sporty microskirt is the file "microskirt4.png". diff --git a/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x b/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x index 7150a81e..b6d962ab 100644 --- a/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x +++ b/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x @@ -25,7 +25,7 @@ To decide which number is the initial outrage of (C - a miniskirt): decide on 6. Definition: a tartan miniskirt (called C) is untransformable: - if the class of the player is schoolgirl, decide yes; + if the player is a schoolgirl, decide yes; decide no. To decide which object is the potential-upgrade-target of (C - a miniskirt): diff --git a/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x b/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x index a1302fb1..0310cd6c 100644 --- a/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x @@ -8,13 +8,13 @@ To decide which figure-name is clothing-image of (C - a striped stockings): Figure of striped stockings is the file "stripedstockings1.png". To say ClothingDesc of (C - a striped stockings): - say "Fuzzy black and yellow stockings[if the class of the player is broodmother]. They feel like they[']ve become somewhat hard, and their tops fade into your skin[end if].". + say "Fuzzy black and yellow stockings[if the player is a broodmother]. They feel like they[']ve become somewhat hard, and their tops fade into your skin[end if].". To say ShortDesc of (C - a striped stockings): say "pair of striped stockings". Definition: a striped stockings (called C) is untransformable: - if the class of the player is broodmother, decide yes; + if the player is a broodmother, decide yes; decide no. Definition: a striped stockings is removable: diff --git a/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x b/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x index 362cf368..796534b9 100644 --- a/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x +++ b/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x @@ -1,19 +1,19 @@ Dolly Tattoo by Tattoos begins here. dolly tattoo is a kind of body tattoo. There is 1 dolly tattoo. -The printed name of dolly tattoo is usually "[if the class of the player is living sex doll]bar-code[otherwise]dolly[end if] tattoo". Understand "bar", "code", "bar-code", "doll" as dolly tattoo. +The printed name of dolly tattoo is usually "[if the player is a living sex doll]bar-code[otherwise]dolly[end if] tattoo". Understand "bar", "code", "bar-code", "doll" as dolly tattoo. Definition: a dolly tattoo (called T) is eligible: if the noun is piece of rubber, decide yes; if the noun is condom of kings, decide yes; decide no. To say tattoo-desc of (T - a dolly tattoo): - say "[if the class of the player is living sex doll]A serial number is printed on the back of your hand[otherwise]The word [i]Dolly[/i] is printed on the back of your right hand in neon blue letters[end if]. It makes you feel a bit...numb.". + say "[if the player is a living sex doll]A serial number is printed on the back of your hand[otherwise]The word [i]Dolly[/i] is printed on the back of your right hand in neon blue letters[end if]. It makes you feel a bit...numb.". To decide which object is the concealer of (T - a dolly tattoo): decide on a random worn actually dense finger covering clothing. To decide which number is the initial outrage of (T - a dolly tattoo): decide on 4. To decide which number is the perceived-bimbo-influence of (C - a dolly tattoo): - if the class of the player is living sex doll, decide on 3; + if the player is a living sex doll, decide on 3; decide on 1. To decide which number is the anal sensitivity influence of (C - a dolly tattoo): decide on -2. diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x index f71251d1..2817a3a0 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x @@ -126,7 +126,7 @@ REQUIRES COMMENTING To HookPull: now seconds is 3; let S be the dexterity of the player; - if S > 4 or the class of the player is cheerleader:[cheerleaders always get a chance to try.] + if S > 4 or the player is a cheerleader:[cheerleaders always get a chance to try.] if S < 9, now S is 9; let R be a random number from 1 to S; if R > 3: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x index ee1cbdf8..18082bf5 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x @@ -574,7 +574,7 @@ To say WettingPosterDesc: To say ShortDesc of (P - a wetting poster): say "An extremely detailed photo of you from the front, shot from ground level. You are [if old-stance of P is 0]standing with your knees slightly bent. [otherwise]on your hands and knees. [end if][if urination-target of P is clothing]You are very visibly wetting yourself into your [urination-target of P]. [otherwise if urination-target of P is room]You are very visibly peeing onto the floor of the [urination-target of P]. [otherwise]You are very visibly peeing onto the ground. [end if]"; - if image cutscenes is 1 and the title of P is "TEACHER'S PET" and the class of the player is schoolgirl, display figure of teachers pet cutscene 1. + if image cutscenes is 1 and the title of P is "TEACHER'S PET" and the player is a schoolgirl, display figure of teachers pet cutscene 1. To decide which number is the lewdness of (P - a wetting poster): let N be 200; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x index 9db38027..7a155d0d 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x @@ -97,7 +97,7 @@ To trigger pole trap (Y - a dildo trap): now the motion of the player is 0; now the reset-timer of Y is 250; if the player is prone: - if the class of the player is living sex doll: + if the player is a living sex doll: say "A dildo on a pole shoots out of a trap door underneath you and hits you sharply on the forehead, knocking you onto your feet."; unless the player is immobile, now the stance of the player is 0; otherwise if a random number between 1 and 12 > the dexterity of the player: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x index 0f2fda4a..5c87620c 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x @@ -544,7 +544,7 @@ To compute the mutation effects of (G - a glue): say "Your penis [Shrink]s into a [ShortDesc of penis]."; otherwise if the active-colour of G is blackish: [###TODO: Use X to add further blackish-plausible options here.] now X is a random number between 1 and 3; - if the class of the player is latex fetish model: + if the player is a latex fetish model: carry out PartialLatexing; otherwise: say "You see the black goo shimmer, trying to take some kind of shape![line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x index adaed2f0..8f7acd90 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x @@ -139,13 +139,13 @@ To compute resolution of (X - mirror cum consumption): mirror soiling is a mirror attack. Definition: mirror soiling is acceptable: - if (the bladder of the player > 2 and there is worn knickers) or (rectum > 3 and there is a worn total protection diaper and diaper lover >= 4) or the player is diaper focused or the class of the player is adult baby, decide yes; + if (the bladder of the player > 2 and there is worn knickers) or (rectum > 3 and there is a worn total protection diaper and diaper lover >= 4) or the player is diaper focused or the player is a adult baby, decide yes; decide no. Definition: mirror soiling is one-turn: decide no. To compute resolution of (X - mirror soiling): - if the player is diaper focused or the class of the player is adult baby: + if the player is diaper focused or the player is a adult baby: say "You suddenly feel your bladder [if there is a worn total protection diaper and diaper lover >= 4]and bowels [end if]fill, leaving you desperate to go!"; now the bladder of the player is 10; if there is a worn total protection diaper and diaper lover >= 4: @@ -158,7 +158,7 @@ To compute resolution of (X - mirror soiling): say "Your reflection winks at you, and then scrunches its nose in concentration. A split second later, you are [if the diaper addiction of the player < 3]horrified to find[otherwise if the diaper addiction of the player < 6]unhappy to find[otherwise if the diaper addiction of the player < 9]unfazed when you realize[otherwise if the diaper addiction of the player < 11]interested to find[otherwise if the diaper addiction of the player < 13]happy to find[otherwise if the diaper addiction of the player < 15]excited to find[otherwise if the diaper addiction of the player < 17]overjoyed upon noticing[otherwise]completely ecstatic to see[end if] that you are wetting yourself!"; now delayed urination is 1; try urinating; - if (the player is diaper focused or the class of the player is adult baby) and there is a worn total protection diaper: + if (the player is diaper focused or the player is a adult baby) and there is a worn total protection diaper: let D be a random worn total protection diaper; say "Looking in front of you again, you can't help but laugh uncontrollably at the pathetic dumb baby in front of you [if D is currently visible]and their[end if][if D is currently visible and the total-soak of D >= 6] deeply yellowing[end if][if D is currently visible and the mess of D > 0], brown and sagging[end if][if D is currently visible] [printed name of D], [end if][if the diaper addiction of the player < 3 and the delicateness of the player < 12]before realizing that you're looking at yourself and growling angrily[otherwise if the diaper addiction of the player < 3]before realizing that you're looking at yourself and crying uncontrollably[otherwise if the diaper addiction of the player < 6]before realizing that you're looking at yourself and blushing[otherwise if the diaper addiction of the player < 9]before realizing that you're looking at yourself and quickly stopping[otherwise if the diaper addiction of the player < 11]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, after a hesitating for a few seconds, taking your hands off your diaper[otherwise if the diaper addiction of the player < 13]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, after a hesitating for a few seconds, continuing to rub your diaper[otherwise if the diaper addiction of the player < 15]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, upon realizing you have control of your body back, immediately resuming rubbing your diaper[otherwise if the diaper addiction of the player < 17]especially once they begin rubbing their diaper with a huge grin on their face, before realizing it's you and, upon realizing you have control of your body back, immediately resuming rubbing your diaper[otherwise]especially once they begin rubbing their diaper with a huge grin on their face, before realizing it's you and eagerly continuing to rub your diaper without even realizing you have control of your body back[end if]."; if the diaper addiction of the player > 10: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x index 3d6891b0..7fb44afb 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x @@ -73,7 +73,7 @@ To compute vines standing: if the heel-height of a random heels worn by the player > the heel skill of the player, decrease D by 1; if the heel-height of a random heels worn by the player > the heel skill of the player + 1, decrease D by 1; let R be a random number from 1 to D; - if R <= 2 or (R <= 4 and the class of the player is schoolgirl and the player is vine-cursed): + if R <= 2 or (R <= 4 and the player is a schoolgirl and the player is vine-cursed): say "[one of]Vines slither up your legs, locking them in place. Maybe you'll be able to get away if you [bold type]pull[roman type] them.[or]Living vines grab your ankles and feet, locking them in place. There's no way you'll be able to get away if you don't [bold type]pull[roman type] them off.[or]A single vine slowly rises out of the soil, swaying [if the raw sex addiction of the player > 6]hypnotically[otherwise]menacingly[end if], sticky white fluids oozing from its shiny, bulbous tip. Before you can react, several more burst out of the ground and wrap around your ankles.[or]Vines shoot out of the ground and wrap around your ankles![or]A pair of vines shoot out of the soil. You try to move out of the way, but it's too late! They wrap around your ankles and pin them to the ground.[then at random]"; now V is grabbing the player; if image cutscenes is 1, display figure of vines cutscene 2; @@ -98,7 +98,7 @@ To compute vines kneeling: now V is revealed; let D be the dexterity of the player; let R be a random number from 1 to D; - if R <= 3 or (R <= 6 and the class of the player is schoolgirl): + if R <= 3 or (R <= 6 and the player is a schoolgirl): say "[one of]The soil beneath you shifts as living vines burst out and instantly pin your wrists and ankles to the ground. Maybe you'll be able to get away if you [bold type]pull[roman type] them.[or]Several vines rise out of the soil, closing in on you slowly. Watching the movement of their oozing, bulbous tips [if the raw sex addiction of the player > 6]is strangely hypnotic, and before you realize it,[otherwise]is unsettling enough to distract you from the feeling of the shifting soil underneath you. Before you realize it,[end if] they've pinned your wrists and ankles to the ground.[or]Vines burst out of the soil and grab your wrists with whip-like quickness. They do the same with your ankles.[or]Before you can react, vines have grabbed your wrists and ankles. You try to move, but it's no use. You're pinned.[or]Vines shoot out of the soil and wrap around your wrists and ankles![then at random]"; now V is grabbing the player; if image cutscenes is 1, display figure of vines cutscene 2; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x index f15a3e5f..f1649535 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x @@ -50,7 +50,7 @@ Carry Out HorsePressing: if the silicone volume of breasts > 0 and F is actually summonable: say "Huge pink fake nails appear on each of your fingers! You are immediately filled with a horrible sense of dread; almost all you can think about is [if the player is horny]how horny you are and [end if]how awful, and painful, it would be if any of your nails were to break. The invasive thought is so powerful that you also feel significantly weaker and slower as your mind makes you think twice about every action you take."; summon F cursed; - otherwise if the player is not wrist bound and the class of the player is not living sex doll: + otherwise if the player is not wrist bound and the player is not a living sex doll: say "Leather cuffs appear around your wrists! [if the bimbo of the player > 13][second custom style]Ooh, how kinky.[otherwise][variable custom style]Fuck...[end if][roman type][line break]"; let W be a random off-stage pair of wristcuffs; if W is clothing: From c03232865daeac37f55b9855cc84f6c10d190eb9 Mon Sep 17 00:00:00 2001 From: picobyte Date: Thu, 23 Nov 2017 20:29:43 +0100 Subject: [PATCH 03/12] Same change as recently in Going.i7x Signed-off-by: picobyte --- Trap Quest.inform/Inform/Extensions/Traps/Bukkake Traps.i7x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Bukkake Traps.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Bukkake Traps.i7x index b6a6a935..846f4aa8 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Bukkake Traps.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Bukkake Traps.i7x @@ -102,7 +102,7 @@ To trigger (Y - a bukkake trap door): otherwise: say "A trap door opens above your head, and more [semen] falls down all over you. Of course since you're basically completely drenched already, it all just drips off you slowly. Think of it as a fresh coat of paint."; CumFaceUp 50; - if the number of worn clothing - the number of worn accessories is 0 and image cutscenes is 1, display figure of bukkake door cutscene 1; + if the number of worn nudism-disabling clothing is 0 and image cutscenes is 1, display figure of bukkake door cutscene 1; let R be a random number between 7 and 13; if the living belt of sturdiness is worn and the living belt of sturdiness is not cursed, now R is -9999; if debugmode is 1, say "Player [Strength of the player - weight of the player] | [R].5 Bukkake[paragraph break]"; From 61cbfe1ff780f5b9a29e77f0847e5455dca2ac32 Mon Sep 17 00:00:00 2001 From: picobyte Date: Sun, 26 Nov 2017 00:28:34 +0100 Subject: [PATCH 04/12] the BladderUp command did not increase beyond 10. Signed-off-by: picobyte --- .../Inform/Extensions/Player/Bladder.i7x | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x b/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x index 98e7eeaf..9da9584d 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x @@ -19,9 +19,15 @@ To BladderUp (X - a number): let P be the bladder of the player; if the player is not able to pee, now X is 0; if the player is female or the size of penis > 0: - while X > 0: - if the bladder of the player < 10 and watersports mechanics is 1, increase the bladder of the player by 2; - decrease X by 1; + if the bladder of the player < 10 and watersports mechanics is 1: + increase the bladder of the player by 2 * X; + if the bladder of the player > 10: [slower increase beyond ten] + let N be the bladder of the player - 10 + decrease the bladder of the player by N / 2; + otherwise: + increase the bladder of the player by X; + if the bladder of the player > 20: + now the bladder of the player is 20; if (the player is not bursting and the bladder of the player < 14) or player-urinating is 1: say ""; otherwise if the player is diapered: @@ -46,8 +52,8 @@ REQUIRES COMMENTING +!] To BladderDown (X - a number): - while X > 0: - if the bladder of the player > 0, decrease the bladder of the player by 1; - decrease X by 1. + decrease the bladder of the player by X; + if the bladder of the player < 0: + now the bladder of the player is 0. Bladder ends here. From d6de33343f96947192a4de44cc764d8e5903ae01 Mon Sep 17 00:00:00 2001 From: picobyte Date: Tue, 28 Nov 2017 22:31:08 +0100 Subject: [PATCH 05/12] add bed post Signed-off-by: picobyte --- Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x | 6 +++++- .../Inform/Extensions/Sex Toys/Sex Toy Framework.i7x | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x index f228b251..f4c1c43a 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x @@ -15,7 +15,11 @@ To compute furniture resting on (F - a hotel bed): To say RestingDesc of (F - a hotel bed): say "You [one of]get into the bed and [or]continue to [stopping]relax on the comfortable mattress.". -HotelBedBoring is a kind of hotel bed. There are 2 HotelBedBoring. +A bed post is a thing. It is scenery and enterable. The description is "The footboard posts end just above your middle.". Understand "post" as the bed post. + +HotelBedHalfPosted is a kind of hotel bed. The description is "A bed with four posts. Two high headboard posts and two footboard posts[if the sex addiction of the player > 9] exactly the right height[end if].". +There are 2 HotelBedHalfPosted. The printed name of HotelBedHalfPosted is "[TQlink of item described]half posted hotel bed[TQxlink of item described][shortcut-desc][verb-desc of item described]". +A bed post is part of the HotelBedHalfPosted. HotelBedCreamy is a kind of hotel bed. There are 2 HotelBedCreamy. The printed name of HotelBedCreamy is "[TQlink of item described][if item described is unencountered]hotel bed[otherwise][semen] soaked hotel bed[end if][TQxlink of item described][shortcut-desc][verb-desc of item described]". To say RestingDesc of (F - HotelBedCreamy): diff --git a/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x b/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x index 1577229b..9d54aff4 100644 --- a/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x +++ b/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x @@ -4,6 +4,7 @@ Sex Toy Framework by Sex Toys begins here. Definition: A thing is insertable: if it is sex toy, decide yes; + if it is a bed post, decide yes; if it is squirt dildo, decide yes; if it is clothing: if it is ass plugging or it is vagina plugging, decide yes; @@ -113,6 +114,7 @@ To decide which number is the grip of (I - a thing): To decide which number is the grip of (I - an insertable thing): if I is cursed, decide on 999; [cursed things don't fall out] + if I is a bed post, decide on 999; if I is clothing and I is not sex toy, decide on 999; [clothing doesn't just fall out] let X be 0; if I is penetrating vagina: From 6eafa0ffde0280364e088a397f6058cc28798fbe Mon Sep 17 00:00:00 2001 From: picobyte Date: Fri, 1 Dec 2017 18:30:20 +0100 Subject: [PATCH 06/12] revert 5b54b3c34 Signed-off-by: picobyte --- .../Extensions/Actions/Begging for Mercy.i7x | 2 +- .../Inform/Extensions/Actions/Cleaning.i7x | 2 +- .../Inform/Extensions/Actions/Crafting.i7x | 6 +- .../Inform/Extensions/Actions/Eating.i7x | 2 +- .../Extensions/Actions/Forbidden Actions.i7x | 2 +- .../Inform/Extensions/Actions/Going.i7x | 8 +- .../Inform/Extensions/Actions/Kneeling.i7x | 6 +- .../Extensions/Actions/Offering Trading.i7x | 6 +- .../Inform/Extensions/Actions/Poking.i7x | 2 +- .../Inform/Extensions/Actions/Spritzing.i7x | 2 +- .../Inform/Extensions/Actions/Strutting.i7x | 2 +- .../Inform/Extensions/Actions/Submitting.i7x | 2 +- .../Inform/Extensions/Actions/Taking Off.i7x | 2 +- .../Inform/Extensions/Actions/Taking.i7x | 2 +- .../Inform/Extensions/Actions/Urinating.i7x | 2 +- .../Inform/Extensions/Actions/WellWishing.i7x | 6 +- .../Inform/Extensions/Body Parts/Belly.i7x | 2 +- .../Inform/Extensions/Body Parts/Breasts.i7x | 4 +- .../Inform/Extensions/Body Parts/Face.i7x | 2 +- .../Inform/Extensions/Body Parts/Hair.i7x | 2 +- .../Extensions/Bra/Cow Print Bikini Top.i7x | 2 +- .../Extensions/Clothing/Wearability.i7x | 2 +- .../Extensions/Collectibles/Condom Pack.i7x | 2 +- .../Inform/Extensions/Collectibles/Eggs.i7x | 6 +- .../Extensions/Consumables/Christmas Gift.i7x | 2 +- .../Inform/Extensions/Crafting/Potions.i7x | 4 +- .../Inform/Extensions/Dresses/Basque.i7x | 2 +- .../Extensions/Dresses/Blazing Dress.i7x | 2 +- .../Extensions/Dresses/Butterfly Wings.i7x | 2 +- .../Inform/Extensions/Dresses/Catsuit.i7x | 2 +- .../Extensions/Dresses/Cheerleader Outfit.i7x | 4 +- .../Extensions/Dresses/Cultist Robe.i7x | 2 +- .../Extensions/Dresses/Diaper Dresses.i7x | 2 +- .../Dresses/Diaper Party Dresses.i7x | 2 +- .../Extensions/Dresses/Dresses Framework.i7x | 2 +- .../Dresses/Fertility Goddess Outfit.i7x | 4 +- .../Extensions/Dresses/Fetish Dress.i7x | 4 +- .../Extensions/Dresses/Gingham Dress.i7x | 4 +- .../Inform/Extensions/Dresses/Kimonos.i7x | 2 +- .../Extensions/Dresses/Lycra Bodysuit.i7x | 2 +- .../Inform/Extensions/Dresses/Maid Outfit.i7x | 2 +- .../Extensions/Dresses/Priestess Outfit.i7x | 2 +- .../Inform/Extensions/Dresses/Royal Dress.i7x | 4 +- .../Extensions/Dresses/Schoolgirl Outfit.i7x | 2 +- .../Inform/Extensions/Dresses/Striped Top.i7x | 2 +- .../Dresses/Warrior's Chestpiece.i7x | 6 +- .../Extensions/Equippables/Kitty Claws.i7x | 2 +- .../Inform/Extensions/Equippables/Mittens.i7x | 2 +- .../Equippables/Pink Spraybottle.i7x | 10 +- .../Extensions/Equippables/Pocketbooks.i7x | 6 +- .../Extensions/Equippables/Puppy Mittens.i7x | 2 +- .../Inform/Extensions/Equippables/Swords.i7x | 6 +- .../Extensions/Every Turn/Lactation.i7x | 2 +- .../Every Turn/Periodical Other Effects.i7x | 2 +- .../Extensions/Every Turn/Player Standing.i7x | 2 +- .../Extensions/Every Turn/Pregnancy.i7x | 4 +- .../Extensions/Every Turn/Reflection.i7x | 6 +- .../Extensions/Every Turn/Semen Movements.i7x | 4 +- .../Inform/Extensions/Every Turn/Stomach.i7x | 4 +- .../Fainting/Recovering the Player.i7x | 2 +- .../Extensions/Furniture/Lecture Chair.i7x | 2 +- .../Extensions/Furniture/Milking Bench.i7x | 2 +- .../Inform/Extensions/Headgear/Cat Ears.i7x | 4 +- .../Inform/Extensions/Headgear/Cow Ears.i7x | 4 +- .../Extensions/Headgear/Cultist Veil.i7x | 6 +- .../Extensions/Headgear/Flower Hairclip.i7x | 2 +- .../Inform/Extensions/Headgear/Hoods.i7x | 4 +- .../Extensions/Headgear/Maid Headdress.i7x | 2 +- .../Inform/Extensions/Headgear/Puppy Ears.i7x | 2 +- .../Extensions/Headgear/Rubber Top Hat.i7x | 4 +- .../Extensions/Headgear/Runic Headband.i7x | 6 +- .../Inform/Extensions/Headgear/Scrunchies.i7x | 6 +- .../Items Found in Containers.i7x | 2 +- .../Miscellaneous Frontend/Status Bar.i7x | 4 +- .../Miscellaneous Frontend/Variable Text.i7x | 12 +- .../Extensions/Monster Framework/Combat.i7x | 16 +- .../Monster Framework/Compute Monsters.i7x | 4 +- .../Monster Framework/Conversation.i7x | 28 +-- .../Monster Framework/Monster Functions.i7x | 2 +- .../Monster Framework/Perception.i7x | 14 +- .../Monster Framework/Special Events.i7x | 2 +- .../Extensions/Monster/Acolyte Cultist.i7x | 24 +-- .../Extensions/Monster/Adult Baby Slave.i7x | 6 +- .../Inform/Extensions/Monster/Aeromancer.i7x | 22 +-- .../Extensions/Monster/Demon Lord Xavier.i7x | 18 +- .../Inform/Extensions/Monster/Demoness.i7x | 24 +-- .../Inform/Extensions/Monster/Djinn.i7x | 2 +- .../Inform/Extensions/Monster/Dominatrix.i7x | 12 +- .../Inform/Extensions/Monster/Fairy.i7x | 14 +- .../Inform/Extensions/Monster/Gargoyle.i7x | 4 +- .../Inform/Extensions/Monster/Ghost.i7x | 6 +- .../Inform/Extensions/Monster/Giant Wasp.i7x | 10 +- .../Inform/Extensions/Monster/Gladiator.i7x | 12 +- .../Inform/Extensions/Monster/Hellhound.i7x | 2 +- .../Inform/Extensions/Monster/Matron.i7x | 10 +- .../Inform/Extensions/Monster/Mechanic.i7x | 24 +-- .../Inform/Extensions/Monster/Mind Flayer.i7x | 2 +- .../Inform/Extensions/Monster/Minotaur.i7x | 6 +- .../Inform/Extensions/Monster/Patron.i7x | 2 +- .../Inform/Extensions/Monster/RoboBellboy.i7x | 8 +- .../Inform/Extensions/Monster/RoboButler.i7x | 22 +-- .../Inform/Extensions/Monster/RoboChef.i7x | 10 +- .../Inform/Extensions/Monster/Royal Guard.i7x | 164 +++++++++--------- .../Inform/Extensions/Monster/Sex Doll.i7x | 2 +- .../Inform/Extensions/Monster/Shopkeeper.i7x | 34 ++-- .../Extensions/Monster/Tentacle Monster.i7x | 4 +- .../Inform/Extensions/Monster/Vampiress.i7x | 16 +- .../Inform/Extensions/Monster/Vine Boss.i7x | 2 +- .../Inform/Extensions/Monster/Wench.i7x | 4 +- .../Inform/Extensions/Monster/Witch.i7x | 20 +-- .../Extensions/Monster/Woman Barbara.i7x | 6 +- .../Inform/Extensions/Monster/Wrestler.i7x | 16 +- .../Inform/Extensions/Objects/Altars.i7x | 28 +-- .../Inform/Extensions/Objects/Containers.i7x | 6 +- .../Extensions/Objects/Cross Trainer.i7x | 2 +- .../Extensions/Objects/Lake Monster.i7x | 2 +- .../Inform/Extensions/Objects/Podium.i7x | 2 +- .../Inform/Extensions/Objects/Throne.i7x | 8 +- .../Inform/Extensions/Player/Arousal.i7x | 6 +- .../Inform/Extensions/Player/Classes.i7x | 8 +- .../Inform/Extensions/Player/Delicateness.i7x | 2 +- .../Inform/Extensions/Player/Dexterity.i7x | 6 +- .../Extensions/Player/Exposure Addiction.i7x | 4 +- .../Inform/Extensions/Player/Humiliation.i7x | 2 +- .../Inform/Extensions/Player/Intelligence.i7x | 6 +- .../Extensions/Player/Manual Dexterity.i7x | 2 +- .../Inform/Extensions/Player/Orgasms.i7x | 6 +- .../Inform/Extensions/Player/Strength.i7x | 4 +- .../Inform/Extensions/Player/Virginity.i7x | 4 +- .../Extensions/Sex Toys/Demon Tail Plug.i7x | 4 +- .../Extensions/Shoes/Platform Heels.i7x | 2 +- .../Inform/Extensions/Skirts/Microskirts.i7x | 2 +- .../Inform/Extensions/Skirts/Miniskirt.i7x | 2 +- .../Stockings/Striped Stockings.i7x | 4 +- .../Extensions/Tattoos/Dolly Tattoo.i7x | 6 +- .../Inform/Extensions/Traps/Ass Hook Trap.i7x | 2 +- .../Inform/Extensions/Traps/Camera Trap.i7x | 2 +- .../Extensions/Traps/Dildo Pole Trap.i7x | 2 +- .../Inform/Extensions/Traps/Glue Trap.i7x | 2 +- .../Extensions/Traps/Haunted Mirror Trap.i7x | 6 +- .../Inform/Extensions/Traps/Vines.i7x | 4 +- .../Extensions/Traps/Wooden Horse Traps.i7x | 2 +- 142 files changed, 482 insertions(+), 482 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x index 89c8c93b..3d951a46 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Begging for Mercy.i7x @@ -13,7 +13,7 @@ REQUIRES COMMENTING +!] Check begging: - if the mercyskill of the player is 0 and the player is not a cheerleader and the player is not a sissy, say "You don't know this ability. Try [bold type]submit[roman type]ting for now." instead; + if the mercyskill of the player is 0 and the class of the player is not cheerleader and the player is not a sissy, say "You don't know this ability. Try [bold type]submit[roman type]ting for now." instead; if the player is not monster fucked and the number of monsters grabbing the player is 0: if there is a live thing penetrating a body part, try submitting instead; say "You are not being fucked, so there is nobody to beg to!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x index cc8cb5fe..cef0078d 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Cleaning.i7x @@ -92,7 +92,7 @@ Check cleaning it with:[TODO: wiping into an open vessel] if the semen coating of the noun is 1, say "You can't get that last bit of [semen] out of your hair just by rubbing, you'll need to wash yourself in water." instead; if the semen coating of the noun is 0 and the urine coating of the noun > 0, say "You can't get the [urine] out of your hair just by rubbing, you'll need to wash yourself in water." instead; if the semen coating of the noun < 1, say "Your [noun] [if noun is thighs or noun is breasts]are[otherwise]is[end if] already [semen] free." instead; - if the player is a living sex doll, say "You don't have the manual dexterity to do that!" instead; + if the class of the player is living sex doll, say "You don't have the manual dexterity to do that!" instead; if the second noun is not clothing and the second noun is not arms, say "That's not something you can clean with. Maybe try a piece of clothing?" instead; if the second noun is clothing: if the player is flying and the second noun is not held by the player, say "The [printed name of the second noun] is on the ground, and you're not." instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x index b23c1ef9..57f391c9 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Crafting.i7x @@ -54,7 +54,7 @@ Carry out crafting: if H is clothing, compute class outfit of H; if H is clothing, MagicPowerUp 1; if there is a worn notebook: - if the player is a schoolgirl or a random number between 1 and 3 is 1, compute studying; + if the class of the player is schoolgirl or a random number between 1 and 3 is 1, compute studying; otherwise: if there is a highlighted product thing: say "Nothing happens."; @@ -67,12 +67,12 @@ Carry out crafting: To compute recipe specific cursing of (T - a thing): let K be the alchemy key of T; if Recipe corresponding to an Ingredient of current-crafting-key in the Table of Alchemy is 0: - if a random number between 2 and 16 <= the number of worn blue scrunchies and the player is a schoolgirl: + if a random number between 2 and 16 <= the number of worn blue scrunchies and the class of the player is schoolgirl: now T is bland;[Schoolgirls can get very lucky and complete a potion recipe with the wrong ingredients.] otherwise: now T is cursed; otherwise: - if (a random number between 2 and 12 <= the number of worn blue scrunchies and the player is a schoolgirl) or (a random number between 1 and 30 < the flat intelligence of the player and the recipe of K is memorised): + if (a random number between 2 and 12 <= the number of worn blue scrunchies and the class of the player is schoolgirl) or (a random number between 1 and 30 < the flat intelligence of the player and the recipe of K is memorised): now T is blessed; otherwise: now T is bland. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x index f204e9c0..70ccbd1f 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Eating.i7x @@ -44,7 +44,7 @@ Check TQeating something: if the noun is bottle, try drinking instead; if there is a worn cursed ballgag and the player is not hungry, say "You can't get it past your [printed name of random worn ballgag]!" instead; [###Selkie: how's this, just for fun? Maybe track no. of times, and do some real magic if they persist? And/or move into a function and add, say, a 1 in 3 chance of holding the pill between your stumps without dropping it, and a 1 in 3 chance of dropping it correctly into your up-tilted face?] - if the player is a living sex doll and the noun is pink pill: + if the class of the player is living sex doll and the noun is pink pill: humiliate 500; now pink pill is in the location of the player; [###Selkie: Is this how we drop the pill, too?] say "[one of]It's really hard to aim the pink pill so it drops through the round opening of your [LipDesc], but you release it and pray for the best. Maybe this will change you back? You hear the pill plonk and bounce around down the plastic tubing of your throat and gullet, sending weird tingles through you from each impact, like there might be some kind of magical effect trying to trigger - or misfire? It bounces and rattles inside your middle section several times, then *plinks* and plops around through your lower tubes, like a ball in a Pachinko parlour, before falling out from between your [AssDesc] and bouncing on the floor. You stand, stunned for several seconds by the humiliation.[or]Once again you force your rubber neck to bend backwards and awkwardly raise your two rubber stumps over your face, trying to judge the angle, and let the pill drop.[line break]It bounces off your lips, and again there's a weird tingly feeling, then the pill rattles around inside you, falling through your tubing, and making the tingle inside intensify... Then plops about from between your [AssDesc] like a tiny rabbit-pellet. You blush![or]As you raise your stumpy doll hands above you, you feel yourself blushing with shame, but you don't let that stop you. You release the pill, hoping that [italic type]this[roman type] time the magic will activate and return you to normal.[line break]Plop![line break]It didn't.[or]Surely the pill will activate sooner or later? You drop it in, it rattles around, then falls to the floor. Again. Rats![stopping]" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x index eb1d3ee8..32fac479 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Forbidden Actions.i7x @@ -8,6 +8,6 @@ REQUIRES COMMENTING +!] Check sneaking: - say "[if the player is a vixen]If you manage to sneak past an enemy's gaze, it will happen automatically[otherwise]There's no way you are going to successfully sneak past anyone[end if]." instead. + say "[if the class of the player is vixen]If you manage to sneak past an enemy's gaze, it will happen automatically[otherwise]There's no way you are going to successfully sneak past anyone[end if]." instead. Forbidden Actions ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x index b21a2493..cac1cff6 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x @@ -570,8 +570,8 @@ Check going: repeat with M running through dangerous monsters in the location of the player: let E be 1; if M is insane gladiator or M is wild gladiator, increase E by 10; - if the player is a catgirl or the player is a puppygirl, now E is (the number of worn nudism-disabling clothing * 20) - 120; [The more worn clothing, the worse this is] - if the player is a adult baby and there are worn mittens, now E is -100; [So a 1 in 11 chance or so for a difficulty 10 monster] + if the class of the player is catgirl or the class of the player is puppygirl, now E is (the number of worn nudism-disabling clothing * 20) - 120; [The more worn clothing, the worse this is] + if the class of the player is adult baby and there are worn mittens, now E is -100; [So a 1 in 11 chance or so for a difficulty 10 monster] if a random number between E and (the difficulty of M + 3) > 2 and M is blocker, say "[MovementBlock of M]" instead; otherwise say "[if M is blocker]You manage to quickly crawl past the [M] before [he of M] can catch you![end if]"; if S > (B2 / 2) + 1: [If this isn't true, the player will never be able to crawl, even with 0 fatigue.] @@ -759,7 +759,7 @@ REQUIRES COMMENTING +!] To remove all interest: if the number of interested monsters > 0: - say "Safe in [if the player is a princess]your[otherwise]the princess['][end if] royal chambers, you feel [one of]the heavy gaze of the monsters of the game lifted from you[or]the monsters of the game lose interest in you[or]like you are no longer being stalked[at random]."; + say "Safe in [if the class of the player is princess]your[otherwise]the princess['][end if] royal chambers, you feel [one of]the heavy gaze of the monsters of the game lifted from you[or]the monsters of the game lose interest in you[or]like you are no longer being stalked[at random]."; repeat with M running through interested monsters: bore M; if the number of placed jungle rooms > 1: @@ -966,7 +966,7 @@ To Test A Wire Trap: if the largeness of breasts < 16 or the location of the player is in the Mansion: say "[bold type]You crawl [if the location of the player is in the Mansion]over a protruding floorboard.[otherwise]under a tripwire.[end if][roman type][line break]"; otherwise: - say "[bold type]You try to crawl under a tripwire. but your [BreastDesc] stop you lowering your body enough. The wire gets caught on your [if the player is a princess]tiara[otherwise]shoulders[end if]![roman type][line break]"; + say "[bold type]You try to crawl under a tripwire. but your [BreastDesc] stop you lowering your body enough. The wire gets caught on your [if the class of the player is princess]tiara[otherwise]shoulders[end if]![roman type][line break]"; trigger a wire trap; if T is nothing, place permanent triggered wire. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x index c1de3a7f..a0ff919d 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Kneeling.i7x @@ -49,7 +49,7 @@ Check kneeling: say "[variable custom style]I may be on my knees, but I'm not going to just submit![roman type][line break]" instead; otherwise: say "You are already kneeling!" instead; - if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 12 and the bimbo of the player < 10 and the player is in danger and the player is not very horny and the player is a princess and princess-consort is not in the location of the player: + if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 12 and the bimbo of the player < 10 and the player is in danger and the player is not very horny and the class of the player is princess and princess-consort is not in the location of the player: say "A strange tingle passes through your head, and a strange voice orders you to stay on your feet. [first custom style]'A princess does not kneel for anyone!'[roman type][line break]" instead;[TODO: WILLING TO KNEEL RULES] if seconds is 0 and the fatigue of the player < the buckle threshold of the player and debugmode is 0 and the sex addiction of the player < 10 and the bimbo of the player < 8 and the player is in danger and the player is not very horny and the delicateness of the player < 4: say "[variable custom style]No way, I'm fighting until I drop![roman type][line break]" instead. @@ -65,7 +65,7 @@ Carry out kneeling: if the doses of X > 0 and a random number between 1 and the dexterity of the player < 4 and seconds > 0: say "You spill the [printed name of X] on the floor[if the fill-type of X < 20]. What a waste[end if]!"; now the doses of X is 0; - if seconds > 0 and the player is a maid and there is a worn spray pink spraybottle: + if seconds > 0 and the class of the player is maid and there is a worn spray pink spraybottle: compute a random pink spraybottle breaking; let R be a random number between (the bimbo of the player / 2) and the bimbo of the player; if there is a dangerous intelligent monster in the location of the player and seconds > 0 and the fatigue of the player > the buckle threshold of the player: @@ -127,7 +127,7 @@ Report kneeling when the player is in danger and seconds > 1: [This is where we if there is an intelligent dangerous monster in the location of the player, now N is a random intelligent dangerous monster in the location of the player; [We only compute the reaction of one enemy. We prioritise the reaction of intelligent monsters as they probably have a more interesting response.] otherwise now N is a random dangerous monster in the location of the player; compute correct kneeling reaction of N; - if the player is a princess, humiliate 20; + if the class of the player is princess, humiliate 20; if newbie tips is 1 and the soreness of asshole > 5 or the soreness of vagina > 5, say "[one of][item style]Newbie tip: You could always try 'offer mouth' to avoid your sore holes getting any sorer! Of course, it'll increase humiliation, and there's a chance it won't work.[roman type][line break][or][stopping]"; repeat with M running through dangerous monsters in the location of the player: make M expectant. [Here we note that the monster is expectantly waiting to see if the player offers up a particular orifice.] diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x index 210fb90e..b08a5cc7 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Offering Trading.i7x @@ -9,9 +9,9 @@ REQUIRES COMMENTING To decide which number is the charisma of the player: let X be 0; increase X by the make-up of face; - if the player is a cheerleader, increase X by 2; - if the player is a sissy or the player is a royal slave, decrease X by 2; - if the player is a succubus, increase X by 1; + if the class of the player is cheerleader, increase X by 2; + if the player is a sissy or the class of the player is royal slave, decrease X by 2; + if the class of the player is succubus, increase X by 1; if there is a worn book of regrets, increase X by 1; decrease X by the number of worn bitch tattoos; decide on X. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x index f3e727a0..93a8a37e 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Poking.i7x @@ -14,7 +14,7 @@ REQUIRES COMMENTING +!] Check poking: [if the player is immobile, say "You're a bit busy!" instead;] - if the player is not a living sex doll: + if the class of the player is not living sex doll: unless the player is able to manually use their hands, say "" instead; if the noun is not monster: now seconds is 2; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x index 275f1295..932e0e0f 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Spritzing.i7x @@ -6,7 +6,7 @@ Check spritzing: let S be a random worn pink spraybottle; if the noun is monster and S is cloth, say "It would probably make more sense to slap the [noun] instead."; if the noun is not clothing and the noun is not monster, say "How would you clean that?" instead; - if the player is not a maid, say "You try, but nothing comes out of the nozzle. It's like it won[']t let you use it." instead; + if the class of the player is not maid, say "You try, but nothing comes out of the nozzle. It's like it won[']t let you use it." instead; if the noun is clothing and the milk-soak of the noun + the semen-soak of the noun + the urine-soak of the noun < 1, say "There[']s nothing to clean." instead; if the player is wrist bound behind, say "With your hands bound behind you, there's no way you can clean this successfully." instead; if the player is wrist bound in front and the noun is worn, say "With your hands bound together like this, there[']s no way you can clean that without taking it off." instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x index 10b72eee..e5f89eac 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Strutting.i7x @@ -35,7 +35,7 @@ Check strutting: if the strut of the player is 0 and 0 is the number of worn heels, say "You aren't wearing heels so you can't strut at the moment." instead; if the player is prone, say "You can only change your walking mode whilst upright." instead; if the player is flying, say "You aren't even touching the ground!" instead; - if the player is a living sex doll, say "You don't have the muscles to control your body in such a specific way." instead; + if the class of the player is living sex doll, say "You don't have the muscles to control your body in such a specific way." instead; if the player is waddling, say "You can't waddle and strut at the same time!" instead; if the player is wobbling, say "You're too unsure on your heels to strut properly." instead; if there is a worn hobble-skirted clothing, say "Your restrictive skirt prevents you from strutting!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x index 2958a090..e6265bee 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Submitting.i7x @@ -6,7 +6,7 @@ REQUIRES COMMENTING +!] Definition: yourself is having marital sex: - unless the player is a princess, decide no; + unless the class of the player is princess, decide no; unless princess-consort is monster, decide no; if princess-consort is grabbing the player or princess-consort is penetrating a body part, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x index 7943c407..507aeffb 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Taking Off.i7x @@ -20,7 +20,7 @@ Definition: a clothing (called C) is curse-sticky: [If it's cursed, it can't be decide yes. Check taking off something: - if the noun is cursed and the noun is worn and the player is not a cultist and the noun is curse-sticky: + if the noun is cursed and the noun is worn and the class of the player is not cultist and the noun is curse-sticky: now the noun is sure; say "It refuses to budge!" instead; if the noun is locked clothing and the noun is worn, say "It's locked!" instead; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x index 24ad1532..cc59cd0c 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Taking.i7x @@ -11,7 +11,7 @@ Check taking something: if the player is live fucked, say "You're a bit busy getting fucked!" instead; if the player is flying, say "You try to roll around in the air and reach down to the ground, but your [BreastDesc] and [BellyDesc] simply float you back around until you're face up, your balloon-boobs bouncing gently against the ceiling. You feel your nipples perk up at the unexpected contact. [if the bimbo of the player < 8][first custom style]Just when I thought I couldn't look any more ridiculous...[otherwise if the bimbo of the player < 13][second custom style]I'd better be careful, or I'm going to turn myself on![otherwise]Hee hee, even the ceiling wants to touch my boobies![roman type] You manage to flip yourself around so your back and butt are pressing up against the ceiling. You stare down at the floor below you, at your equipment strewn all around, out of reach. [variable custom style]How embarrassing![roman type]" instead; if the noun is stuck, say "That's stuck in place!" instead; - if the player is a living sex doll and the number of things carried by the player > 0, say "You can only carry one item at a time without proper hands!" instead; + if the class of the player is living sex doll and the number of things carried by the player > 0, say "You can only carry one item at a time without proper hands!" instead; if there is a worn tethering lipstick collar, say "You won[']t be able to reach it with the chain trying to pull you out of the room!" instead; if the player is wrist bound and there is a worn heels and the player is upright: let X be the trip hazard of the player; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x index e10f7c80..9ec6bf33 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Urinating.i7x @@ -294,7 +294,7 @@ To compute pee protected urination: increase the urine-soak of K by 1; if K is diaper and there is a worn I love my wet nappies T-shirt and the diaper addiction of the player > 10 and image cutscenes is 1, display figure of wet nappies diaper cutscene 1; if K is cursed diaper and the location of the player is toilets and image cutscenes is 1, display figure of toilet diaper cutscene 1; - if K is diaper and the location of the player is Blindfolded and the player is a human toilet and image cutscenes is 1, display figure of human toilet diaper cutscene 1; + if K is diaper and the location of the player is Blindfolded and the class of the player is human toilet and image cutscenes is 1, display figure of human toilet diaper cutscene 1; let sK be a random worn bottom level soakable pee protection clothing; if K is not sK and X < N: say urinationoverflow of K; diff --git a/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x b/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x index db5126ec..69418ad9 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/WellWishing.i7x @@ -52,9 +52,9 @@ Carry out WellWishing: now P is the price of A; only destroy A; [Change the value of the offering based on class] - if the player is a faerie, increase P by 2 + (the number of mating fairies * 2); - if the player is a priestess, decrease P by 5; - if the player is a cultist, decrease P by 10; + if the class of the player is faerie, increase P by 2 + (the number of mating fairies * 2); + if the class of the player is priestess, decrease P by 5; + if the class of the player is cultist, decrease P by 10; increase wellwishes by 1; [now, decide how much to award for the offering] if P < 0: diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x index 7e4d4ebc..990b8d49 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Belly.i7x @@ -249,7 +249,7 @@ To decide which number is the weight of (XXX - belly): if B > 0: let bellymod be 100; if the bellyskill of the player is 1, decrease bellymod by 66; - if there is a worn maternity dress or the player is a fertility goddess: + if there is a worn maternity dress or the class of the player is fertility goddess: let M be a random overdress worn by the player; if M is cursed: if the pregnancy of the player is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x index 18fec223..0c67cf85 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Breasts.i7x @@ -74,7 +74,7 @@ REQUIRES COMMENTING +!] To decide which number is the sensitivity of breasts: let S be 0; - if the player is a cowgirl: + if the class of the player is cowgirl: if the milk volume of breasts > 10, increase S by 1; if the milk volume of breasts > 20, increase S by 1; if the milk volume of breasts > 25, increase S by 1; @@ -229,7 +229,7 @@ To decide which number is the weight of (XXX - breasts): decrease S by 2; otherwise: decrease S by 4; - if the player is a silicone queen: + if the class of the player is silicone queen: decrease S by 1; if O is not cursed, decrease S by 2; if O is blessed, decrease S by 2; diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x index bd9d28b8..8df3dc27 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Face.i7x @@ -288,7 +288,7 @@ To FaceDown (X - a number): now the previous make-up of face is the make-up of face; while X > 0: decrease X by 1; - if the make-up of face > 0 and the player is not a silicone queen and permanent MakeUp is 0 and the latex-transformation of the player < 7: + if the make-up of face > 0 and the class of the player is not silicone queen and permanent MakeUp is 0 and the latex-transformation of the player < 7: decrease the make-up of face by 1. [!* diff --git a/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x b/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x index f7c5eccd..56e0d16d 100644 --- a/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x +++ b/Trap Quest.inform/Inform/Extensions/Body Parts/Hair.i7x @@ -435,7 +435,7 @@ To HairRedUp (X - a number): now the previous hair redness of face is the redness of hair; if a random number from 0 to the redness of hair is 0 or a random number between 1 and 2 is 1: if the redness of hair < 3: - if the player is not a silicone queen and the player is not a cheerleader, increase the redness of hair by 1; + if the class of the player is not silicone queen and the class of the player is not cheerleader, increase the redness of hair by 1; otherwise: HairUp 1; hair permanent check. diff --git a/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x b/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x index f71e282d..739d2d8a 100644 --- a/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bra/Cow Print Bikini Top.i7x @@ -44,7 +44,7 @@ To compute (C - a cow print bikini top) unique inheriting from (D - a clothing): now C is milk production. Definition: a cow print bikini top (called C) is untransformable: - if the player is a cowgirl, decide yes; + if the class of the player is cowgirl, decide yes; decide no. Cow Print Bikini Top ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x b/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x index 16e8acb5..e466a2bf 100644 --- a/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x +++ b/Trap Quest.inform/Inform/Extensions/Clothing/Wearability.i7x @@ -76,7 +76,7 @@ This is the player won't wear childish clothes rule: The player won't wear childish clothes rule is listed in the global wearability rules. This is the sex doll can't wear new clothes rule: - if the player is a living sex doll: + if the class of the player is living sex doll: if summoning is 0, say "You don't have the opposable thumbs you would need to be able to do this."; rule fails. The sex doll can't wear new clothes rule is listed in the global wearability rules. diff --git a/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x b/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x index d728cf4c..7bbf1f5b 100644 --- a/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x +++ b/Trap Quest.inform/Inform/Extensions/Collectibles/Condom Pack.i7x @@ -166,7 +166,7 @@ To compute condom biting of (C - a clothing): decrease the used condoms of C by 1; increase the empty condoms of C by 1; StomachSemenUp 2; - if the player is a cumdumpster: + if the class of the player is cumdumpster: say "As you finish swallowing it down, you feel yourself recover all of your energy!"; BodyHeal 2; now the fatigue of the player is 0. diff --git a/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x b/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x index b2ca4daa..29d705c3 100644 --- a/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x +++ b/Trap Quest.inform/Inform/Extensions/Collectibles/Eggs.i7x @@ -33,9 +33,9 @@ Definition: a large egg (called D) is available: To decide which number is the crafting key of (E - a large egg): decide on 25. -A small egg is a kind of egg. The printed name of small egg is "[TQlink of item described]small [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of small egg is "[TQlink of item described]small [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of small egg is "se". There are 50 small eggs. The description of small egg is "A small spherical [if the player is a santa's little helper]chocolate[otherwise]white[end if] egg, about half the size of a normal chicken egg.[if item described is laid] You laid it out of your own [asshole].[end if]". -A medium egg is a kind of egg. The printed name of medium egg is "[TQlink of item described]medium sized [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of medium egg is "[TQlink of item described]medium sized [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". understand "sized" as medium egg. The text-shortcut of medium egg is "mde". There are 30 medium eggs. The description of medium egg is "This looks exactly like you'd expect a large chicken egg to look like[if the player is a santa's little helper], except it is made of chocolate[end if].[if item described is laid] You laid it out of your own [asshole].[end if]". -A large egg is a kind of egg. The printed name of large egg is "[TQlink of item described]large [if the player is a santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of large egg is "[TQlink of item described]large [if the player is a santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large egg is "le". There are 15 large eggs. The description of large egg is "This huge bird style egg is at least twice the size of your average chicken egg. It looks more like what you'd expect a small ostrich egg or small dinosaur egg to look like[if the player is a santa's little helper], except it is made of chocolate[end if]![if item described is laid] You laid it out of your own [asshole], although now looking at its size you can hardly believe it.[end if]". +A small egg is a kind of egg. The printed name of small egg is "[TQlink of item described]small [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of small egg is "[TQlink of item described]small [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of small egg is "se". There are 50 small eggs. The description of small egg is "A small spherical [if the class of the player is santa's little helper]chocolate[otherwise]white[end if] egg, about half the size of a normal chicken egg.[if item described is laid] You laid it out of your own [asshole].[end if]". +A medium egg is a kind of egg. The printed name of medium egg is "[TQlink of item described]medium sized [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of medium egg is "[TQlink of item described]medium sized [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". understand "sized" as medium egg. The text-shortcut of medium egg is "mde". There are 30 medium eggs. The description of medium egg is "This looks exactly like you'd expect a large chicken egg to look like[if the class of the player is santa's little helper], except it is made of chocolate[end if].[if item described is laid] You laid it out of your own [asshole].[end if]". +A large egg is a kind of egg. The printed name of large egg is "[TQlink of item described]large [if the class of the player is santa's little helper]easter [end if]egg[shortcut-desc][TQxlink of item described][verb-desc of item described]". The printed plural name of large egg is "[TQlink of item described]large [if the class of the player is santa's little helper]easter [end if]eggs[shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large egg is "le". There are 15 large eggs. The description of large egg is "This huge bird style egg is at least twice the size of your average chicken egg. It looks more like what you'd expect a small ostrich egg or small dinosaur egg to look like[if the class of the player is santa's little helper], except it is made of chocolate[end if]![if item described is laid] You laid it out of your own [asshole], although now looking at its size you can hardly believe it.[end if]". To say ShortDesc of (E - a small egg): say "small egg". diff --git a/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x b/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x index 21d1eac6..6383bd1f 100644 --- a/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x +++ b/Trap Quest.inform/Inform/Extensions/Consumables/Christmas Gift.i7x @@ -8,7 +8,7 @@ Check opening a christmas gift: Unwrapping is an action applying to one thing. Check unwrapping: - if the player is a living sex doll, say "You don't have the manual dexterity to do that." instead; + if the class of the player is living sex doll, say "You don't have the manual dexterity to do that." instead; if the player is immobile, say "Aren't you a bit busy?" instead; if the player is in danger, say "You should deal with the threatening monsters first." instead. Carry out unwrapping: diff --git a/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x b/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x index e0338628..87ed24fe 100644 --- a/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Crafting/Potions.i7x @@ -118,7 +118,7 @@ To compute recipe specific cursing of (T - a potion of bull strength): if the noun is bottle: if the fill-colour of the noun is white and the noun is minotaur horn and the noun is monster-origin: now T is bland; - if the noun is blessed or (a random number between 1 and 7 <= the number of worn blue scrunchies and the player is a schoolgirl): + if the noun is blessed or (a random number between 1 and 7 <= the number of worn blue scrunchies and the class of the player is schoolgirl): now T is blessed; otherwise: now T is cursed; @@ -134,7 +134,7 @@ Carry out quaffing potion of bull strength: say "Your body instantly spills out as you instantly put on huge amounts of weight!"; FatUp 20; if lactation fetish is 1: - if the player is a adventurer: + if the class of the player is adventurer: let H2 be a random worn headgear; say "Your [H2] suddenly vanishes!"; destroy H2; diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x index 41a86d7a..b6d03aaf 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Basque.i7x @@ -29,7 +29,7 @@ To say ShortDesc of (C - a milking basque): say "white milking basque". Definition: a milking basque (called C) is untransformable: - if the player is a royal slave, decide yes; + if the class of the player is royal slave, decide yes; decide no. A white milking basque is a kind of milking basque. The printed name of white milking basque is usually "[TQlink of item described][clothing-title-before]white basque[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of white milking basque is "wb". diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x index 4889e46f..b5871b7d 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Blazing Dress.i7x @@ -25,7 +25,7 @@ To decide which number is the strength-influence of (C - a blazing dress): decide on 2. Definition: a blazing dress (called C) is untransformable: - if the player is a succubus, decide yes; + if the class of the player is succubus, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x index bef3d853..e461f727 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Butterfly Wings.i7x @@ -23,7 +23,7 @@ This is the carefree fairy rule: The carefree fairy rule is listed in the knickers wearability rules. Definition: a butterfly wings (called C) is untransformable: - if the player is a faerie, decide yes; + if the class of the player is faerie, decide yes; decide no. Butterfly Wings ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x index 40f802fd..38012660 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Catsuit.i7x @@ -118,7 +118,7 @@ To say ShortDesc of (O - a WC catsuit): say "skin hugging white latex catsuit". Definition: a WC catsuit (called C) is untransformable: - if the player is a human toilet, decide yes; + if the class of the player is human toilet, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x index d9d12274..3b44147a 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Cheerleader Outfit.i7x @@ -15,7 +15,7 @@ This is the cheerleaders upskirt fetish rule: The cheerleaders upskirt fetish rule is listed in the knickers wearability rules. [This is the cheerleader shut up rule: - if the player is a cheerleader, rule succeeds. + if the class of the player is cheerleader, rule succeeds. The cheerleader shut up rule is listed in the blowjob slut eligibility rules.] To set up influence of (C - a cheerleader outfit): @@ -69,7 +69,7 @@ To say ClothingDesc of (C - a supershort cheerleader outfit): otherwise say "This blue cheerleader outfit has a ridiculously short skirt.". Definition: a supershort cheerleader outfit (called C) is untransformable: - if the player is a cheerleader, decide yes; + if the class of the player is cheerleader, decide yes; decide no. To say TransformReaction of (C - a supershort cheerleader outfit): diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x index 3695a617..0008fb17 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Cultist Robe.i7x @@ -22,7 +22,7 @@ To compute SelfExamineDesc of (C - a cultist robe): say "A sheer black robe loosely fits you.". Definition: a cultist robe (called C) is untransformable: - if the player is a cultist, decide yes; + if the class of the player is cultist, decide yes; decide no. Cultist Robe ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x index a17ef289..a945e1c2 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Dresses.i7x @@ -19,7 +19,7 @@ Definition: a baby-dress (called C) is sissifying: decide no. Definition: a baby-dress (called C) is untransformable: - if the player is a adult baby, decide yes; + if the class of the player is adult baby, decide yes; decide no. Definition: a baby-dress (called C) is end of transformation chain: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x index ca47785f..b4ed510c 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Diaper Party Dresses.i7x @@ -18,7 +18,7 @@ Definition: a party-dress (called C) is sissifying: decide no. Definition: a party-dress (called C) is untransformable: - if the player is a adult baby, decide yes; + if the class of the player is adult baby, decide yes; decide no. Definition: a party-dress (called C) is end of transformation chain: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x index d97cc48f..054f9bf8 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Dresses Framework.i7x @@ -90,7 +90,7 @@ To say ShortDesc of (O - an overdress): To decide which object is the unique-upgrade-target of (C - an overdress): if there is a worn hood and C is crotch covering and the urine-soak of C > 0: decide on a random off-stage WC catsuit; - otherwise if the player is diaper focused and the player is a adventurer: + otherwise if the player is diaper focused and the class of the player is adventurer: decide on a random onesie; decide on nothing. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x index 07b6234b..fdc131e2 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Fertility Goddess Outfit.i7x @@ -54,7 +54,7 @@ To decide which number is the initial outrage of (C - an ivy leaves): decide on 17. Definition: an ivy leaves (called C) is untransformable: - if the player is a fertility goddess, decide yes; + if the class of the player is fertility goddess, decide yes; decide no. Part 3 - Living Tentacles @@ -75,7 +75,7 @@ To decide which number is the initial outrage of (C - a living tentacles): decide on 19. Definition: a living tentacles (called C) is untransformable: - if the player is a fertility goddess, decide yes; + if the class of the player is fertility goddess, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x index 33e92cec..36606c8e 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Fetish Dress.i7x @@ -174,12 +174,12 @@ To decide which number is the strength-influence of (O - a black fetish hobble d decide on S. Definition: a black fetish hobble dress (called C) is untransformable: - if the player is a maid, decide yes; + if the class of the player is maid, decide yes; decide no. To say TransformReaction of (C - a black fetish hobble dress): if the outrage of C is too humiliating: - say "[variable custom style]How am I even supposed to walk properly in this?! [if C is cursed]I wish I could take it off.[otherwise if the player is a maid]I guess I should probably take it off. But then I'd lose the bonuses from being a [']maid[']...[otherwise]I guess I should probably just take it off.[end if][roman type][line break]"; + say "[variable custom style]How am I even supposed to walk properly in this?! [if C is cursed]I wish I could take it off.[otherwise if the class of the player is maid]I guess I should probably take it off. But then I'd lose the bonuses from being a [']maid[']...[otherwise]I guess I should probably just take it off.[end if][roman type][line break]"; otherwise if C is almost too much: say "[variable custom style]The way this forces me to walk actually makes me feel really sexy! But it's probably not going to help me win this game...[roman type][line break]"; otherwise if the humiliation of the player < 40000: diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x index 4d764394..32f6f782 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Gingham Dress.i7x @@ -31,7 +31,7 @@ To decide which number is the initial cringe of (C - a gingham schoolgirl outfit decide on 4. To decide which object is the potential-upgrade-target of (C - a gingham schoolgirl outfit): - unless the player is a schoolgirl, decide on a random off-stage kitty cat baby dress; + unless the class of the player is schoolgirl, decide on a random off-stage kitty cat baby dress; decide on a random off-stage super short gingham dress. Part 2 - Super Short Gingham Dress @@ -61,7 +61,7 @@ To decide which number is the initial cringe of (C - a super short gingham dress decide on 6. Definition: a super short gingham dress (called C) is untransformable: - if the player is a schoolgirl, decide yes; + if the class of the player is schoolgirl, decide yes; decide no. Gingham Dress ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x index 52a8562e..b5949738 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Kimonos.i7x @@ -3,7 +3,7 @@ Kimonos by Dresses begins here. A kimono is a kind of overdress. A kimono is usually unique. A kimono is usually hobble-skirted. An kimono is usually crotch-skirted. The armour of kimono is usually 6. A kimono is usually leg covering. A kimono is usually belly covering. A kimono is usually only arm covering. A kimono is usually fully covering. A kimono is usually silk. Definition: a kimono (called C) is untransformable: - if the player is a vixen, decide yes; + if the class of the player is vixen, decide yes; decide no. Part 1 - Kimono of Illusions diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x index c75118c2..afd668f6 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Lycra Bodysuit.i7x @@ -17,7 +17,7 @@ To decide which number is the initial outrage of (C - a lycra-bodysuit): decide on 10. Definition: a lycra-bodysuit (called C) is untransformable: - if the player is a cumdumpster, decide yes; + if the class of the player is cumdumpster, decide yes; decide no. Lycra Bodysuit ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x index d1aaebce..951bf250 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Maid Outfit.i7x @@ -42,7 +42,7 @@ To decide which object is the unique-upgrade-target of (M - a maid outfit): decide on nothing. Definition: a maid outfit (called M) is untransformable: - if the player is a maid and the potential-upgrade-target of M is nothing and the unique-upgrade-target of M is nothing, decide yes; + if the class of the player is maid and the potential-upgrade-target of M is nothing and the unique-upgrade-target of M is nothing, decide yes; decide no. Part 1 - Playdude Maid Outfit diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x index 06b5fe8d..f80adde4 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Priestess Outfit.i7x @@ -119,7 +119,7 @@ To decide which number is the initial outrage of (C - a translucent priestess ou decide on 9. Definition: a translucent priestess outfit (called C) is untransformable: - if the player is a priestess, decide yes; + if the class of the player is priestess, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x index 4bd12ebf..b55010a0 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Royal Dress.i7x @@ -58,7 +58,7 @@ To uniquely set up (O - a lolita royal dress): Definition: a lolita royal dress (called C) is untransformable: if diaper quest is 1 and there is an off-stage baby royal dress, decide no; - if the player is a princess, decide yes; + if the class of the player is princess, decide yes; decide no. Definition: a lolita royal dress (called C) is bow themed: @@ -88,7 +88,7 @@ Definition: a baby royal dress (called O) is fetish appropriate: decide no. Definition: a baby royal dress (called C) is untransformable: - if the player is a princess, decide yes; + if the class of the player is princess, decide yes; decide no. To compute (C - a baby royal dress) unique inheriting from (D - a clothing): diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x index a84202d2..4f397fa5 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Schoolgirl Outfit.i7x @@ -115,7 +115,7 @@ To decide which number is the initial outrage of (C - a minimalist schoolgirl ou decide on 9. Definition: a minimalist schoolgirl outfit (called C) is untransformable: - if the player is a schoolgirl, decide yes; + if the class of the player is schoolgirl, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x index 3b9a37d0..245dd82c 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Striped Top.i7x @@ -29,7 +29,7 @@ Definition: a striped top is removable: decide no. Definition: a striped top (called C) is untransformable: - if the player is a broodmother, decide yes; + if the class of the player is broodmother, decide yes; decide no. Striped Top ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x b/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x index 4168438e..368401b9 100644 --- a/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x +++ b/Trap Quest.inform/Inform/Extensions/Dresses/Warrior's Chestpiece.i7x @@ -56,7 +56,7 @@ To decide which number is the initial outrage of (C - an ornate warrior chestpie decide on 8. Definition: an ornate warrior chestpiece (called C) is untransformable: - if the player is a virgin warrior, decide yes; + if the class of the player is virgin warrior, decide yes; decide no. Part 2 - Leaf Pattern Warrior Chestpiece @@ -151,7 +151,7 @@ To decide which number is the initial outrage of (C - a hide warrior chestpiece) decide on 10. Definition: a hide warrior chestpiece (called C) is untransformable: - if the player is a virgin warrior, decide yes; + if the class of the player is virgin warrior, decide yes; decide no. To say TransformReaction of (C - a hide warrior chestpiece): @@ -180,7 +180,7 @@ To decide which number is the initial outrage of (C - a golden warrior priestess decide on 8. Definition: a golden warrior priestess outfit (called C) is untransformable: - if the player is a virgin warrior or the player is a priestess, decide yes; + if the class of the player is virgin warrior or the class of the player is priestess, decide yes; decide no. To compute virginity-loss of (H - a golden warrior priestess outfit): diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x index 3ec66a14..6e385d66 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Kitty Claws.i7x @@ -8,7 +8,7 @@ To decide which figure-name is clothing-image of (C - a kitty claws): To say ClothingDesc of (W - a kitty claws): say "A pair of giant fluffy cosplay cat paws. You lose some manual dexterity from wearing them, [if W is cursed]and some slapping power[otherwise]but the claws make your slaps much more powerful[end if]."; - if the player is a catgirl and W is worn, say "You feel [if the number of worn nudism-disabling clothing < 4]excellent[otherwise if the number of worn nudism-disabling clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". + if the class of the player is catgirl and W is worn, say "You feel [if the number of worn nudism-disabling clothing < 4]excellent[otherwise if the number of worn nudism-disabling clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". To say ShortDesc of (W - a kitty claws): say "cosplay cat paws". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x index ca71c85d..39d6b147 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Mittens.i7x @@ -7,7 +7,7 @@ To decide which figure-name is clothing-image of (C - a mittens): To say ClothingDesc of (W - a mittens): say "A pair of large pink baby mittens with a teddy bear pattern and small bells. You lose some manual dexterity and some slapping power from wearing them."; - if the player is a adult baby and W is worn, say "You feel much, much better at running away from monsters whilst on your knees.". + if the class of the player is adult baby and W is worn, say "You feel much, much better at running away from monsters whilst on your knees.". To say ShortDesc of (W - a mittens): say "large pink baby mittens". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x index 2cccca10..ccfa2423 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Pink Spraybottle.i7x @@ -8,9 +8,9 @@ A pink spraybottle is usually slap ready. A pink spraybottle has a number called To say ClothingDesc of (W - a pink spraybottle): if W is cloth: - say "A super absorbent pink washcloth. [if the player is a maid]It really doesn't feel complete without a bottle to go with it.[end if]"; + say "A super absorbent pink washcloth. [if the class of the player is maid]It really doesn't feel complete without a bottle to go with it.[end if]"; otherwise: - say "A bright pink spray bottle, used for cleaning up the toughest messes. The sides of the bottle are made of cheap, brittle plastic, allowing you to tell how much liquid is inside of it. [if the charge of W < 0]It's empty.[otherwise if the charge of W <= 40]There's enough for a use or two.[otherwise if the charge of W < 200]It's about a quarter full[otherwise if the charge of W < 400]It's a little over half full.[otherwise]It's almost completely full.[end if][if the player is a maid][line break][variable custom style]I need to be careful not to drop this, I don't know where I could get another one of these.[roman type][end if]". + say "A bright pink spray bottle, used for cleaning up the toughest messes. The sides of the bottle are made of cheap, brittle plastic, allowing you to tell how much liquid is inside of it. [if the charge of W < 0]It's empty.[otherwise if the charge of W <= 40]There's enough for a use or two.[otherwise if the charge of W < 200]It's about a quarter full[otherwise if the charge of W < 400]It's a little over half full.[otherwise]It's almost completely full.[end if][if the class of the player is maid][line break][variable custom style]I need to be careful not to drop this, I don't know where I could get another one of these.[roman type][end if]". To say ShortDesc of (W - a pink spraybottle): if W is cloth: @@ -19,7 +19,7 @@ To say ShortDesc of (W - a pink spraybottle): say "bright pink spray bottle". Check taking pink spraybottle: - unless the player is a maid: + unless the class of the player is maid: let M be a random black maid headdress; let O be nothing; repeat with R running through off-stage maid outfits: @@ -40,14 +40,14 @@ Report taking pink spraybottle: if newbie tips is 1, say "[item style][one of]You just picked up a spraybottle. It's out of cleaning fluid right now, but you earn some by cleaning up puddles of semen[if watersports fetish is 1 or lactation fetish is 1] and other fluids[end if] you've left throughout the dungeon. Once you have enough, you can spray it on some dirty clothes to quickly clean them off, or spray it on enemies for a (usually) quite damaging attack.[or][stopping][roman type]". Check taking off pink spraybottle: - if the work ethic of the noun < 20 and the player is a maid, say "You try, but it's like the [noun] won[']t let you put it down. [variable custom style]'Maybe I have to clean something with it first?'[roman type]" instead. + if the work ethic of the noun < 20 and the class of the player is maid, say "You try, but it's like the [noun] won[']t let you put it down. [variable custom style]'Maybe I have to clean something with it first?'[roman type]" instead. To compute periodic effect of (C - a pink spraybottle): if C is cloth and the work ethic of C > 200: say "Your [printed name of C] lights up, emitting a lemony scent as a matching pink spraybottle materializes in your other hand!"; now C is spray; now the charge of C is 1; - if the player is a maid and the work ethic of C > -400, decrease the work ethic of C by 2.[The bottle gains charge automatically if you uncurse it. Note that it must be worn.] + if the class of the player is maid and the work ethic of C > -400, decrease the work ethic of C by 2.[The bottle gains charge automatically if you uncurse it. Note that it must be worn.] To compute (S - a pink spraybottle) breaking: diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x index d7ff1e1a..08fdaaac 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Pocketbooks.i7x @@ -252,10 +252,10 @@ To compute studying: say "The [printed name of G] falls open, filling its pages with intricate sketches as it siphons off the last of the energy from the bowl. [if the charge of G > 5]It doesn't look any stronger, really.[otherwise]It looks a lot stronger![end if]"; increase the charge of G by 1; if the number of worn scrunchies is 2, increase the charge of G by 1; - if the player is a schoolgirl and a random number between 1 and 3 is 1:[only the schoolgirl can repair the book.] + if the class of the player is schoolgirl and a random number between 1 and 3 is 1:[only the schoolgirl can repair the book.] if the tear of G > 0: decrease the tear of G by 1; - if the charge of G > 5 and the player is not a schoolgirl, now the charge of G is 5; + if the charge of G > 5 and the class of the player is not schoolgirl, now the charge of G is 5; if the charge of G > 10, now the charge of G is 10. To compute attack of (W - a notebook) at (M - a monster): @@ -268,7 +268,7 @@ To compute attack effect of (W - a notebook):[the effect of tear is going to be if attack-type is 1 and the noun is study-buddy: let D be a random number between the times-fucked of the noun and (the times-fucked of the noun * 2);[the stronger the attack the higher the risk] if W is cursed, increase D by 3; - unless the player is a schoolgirl, increase D by 2; + unless the class of the player is schoolgirl, increase D by 2; if D + (the tear of W * 2) > 20 and the tear of W > 0: say "The book emits a sharp crack and sends a whizzing orb of energy careening into your chest. The wind is instantly knocked out of you and you collapse, shivering uncontrollably."; FatigueUp 25; diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x index beabf0e1..051f07aa 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Puppy Mittens.i7x @@ -7,7 +7,7 @@ To decide which figure-name is clothing-image of (C - a puppy mittens): To say ClothingDesc of (W - a puppy mittens): say "A pair of black leather bondage mittens with a paw print design on the front. You lose some manual dexterity from wearing them, and some slapping power."; - if the player is a puppygirl and W is worn, say "You feel [if the number of worn clothing < 4]excellent[otherwise if the number of worn clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". + if the class of the player is puppygirl and W is worn, say "You feel [if the number of worn clothing < 4]excellent[otherwise if the number of worn clothing < 7]better[otherwise]worse[end if] at running away from monsters whilst on your knees.". To say ShortDesc of (W - a puppy mittens): say "black leather puppy mittens". diff --git a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x index c772dd31..4d0dc031 100644 --- a/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x +++ b/Trap Quest.inform/Inform/Extensions/Equippables/Swords.i7x @@ -319,7 +319,7 @@ To decide which number is the damage improvement of (W - a demon broadsword): To compute periodic effect of (H - a demon broadsword): if the arousal of H > 0: let N be 30; - if the player is a priestess, decrease N by 10; + if the class of the player is priestess, decrease N by 10; if a random number between 1 and N is 1 and H is not dildoed: decrease the arousal of H by 1; say "Your [H] seems to calm down a bit."; @@ -356,7 +356,7 @@ To compute periodic effect of (H - a demon broadsword): Check taking a demon broadsword: - if the player is a priestess, say "The sword shrinks away from your touch. Somehow." instead. + if the class of the player is priestess, say "The sword shrinks away from your touch. Somehow." instead. Carry out taking a demon broadsword: now the noun is identified; @@ -366,7 +366,7 @@ Report taking a demon broadsword: try wearing the noun; Report wearing a demon broadsword: - if the player is a sissy or the player is a princess or the player is a royal slave or a random demon lord is alive or there is a worn demonic clothing: + if the player is a sissy or the class of the player is princess or the class of the player is royal slave or a random demon lord is alive or there is a worn demonic clothing: say "It shivers visibly as your fingers close around the hilt![line break]"; compute demon punishment of the noun; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x index 977dfede..5f69a80f 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Lactation.i7x @@ -44,7 +44,7 @@ A time based rule (this is the lactation rule): say "[one of]They've felt weird ever since those darned fairies started fixating on your boobs![or]Surely, all that fairy-suckling.... are they turning you into a brood mare?[or]You hope it's not a side-effect of all that fairy attention to your milky boobs![or]You worry it's a side-effect of all those milk-hungry fairies![at random][line break]"; let M be the milk volume of breasts; let L be 120; - if the player is a cowgirl, now L is 240; + if the class of the player is cowgirl, now L is 240; decrease L by M * 2; [The more milk there is, the higher chance of lactation] if a random number between 0 and L <= 0: trigger lactation. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x index 6c5db7c0..afd94758 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Periodical Other Effects.i7x @@ -240,7 +240,7 @@ REQUIRES COMMENTING +!] To compute special decay:[doesn't seem to happen anywhere for some reason] - if the player is a cheerleader: + if the class of the player is cheerleader: let O be a random overdress worn by the player; if O is blessed and a random number between 1 and 170 is 1 and the largeness of breasts > the real largeness of breasts and the largeness of breasts > 3, BustDown 1; if O is blessed and a random number between 1 and 170 is 1 and the thickness of hips > the real thickness of hips and the thickness of hips > 3, HipDown 1. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x index 93f1639d..c9eab015 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Player Standing.i7x @@ -111,7 +111,7 @@ To compute player standing: otherwise: if the player is drill stuck, compute drill damage; if the player is dildo stuck, compute dildo damage; - if the player is vine-cursed or the player is vine stuck or the location of the player is WoodsBoss01 or the player is a schoolgirl, compute vines standing; [EXPERIMENTAL] + if the player is vine-cursed or the player is vine stuck or the location of the player is WoodsBoss01 or the class of the player is schoolgirl, compute vines standing; [EXPERIMENTAL] if the player is glue stuck, compute glue escaping; otherwise: compute vines fucking. diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x index f3aef31e..a9fe12c4 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Pregnancy.i7x @@ -226,7 +226,7 @@ To compute pregnancy: if the size of M > 15, now the size of M is 15; if the size of M > max breast size, now the size of M is max breast size; say "A maternity bra materialises over your breasts!"; - otherwise if the player is a fertility goddess and a random number between 1 and 20 is 1: + otherwise if the class of the player is fertility goddess and a random number between 1 and 20 is 1: if a random worn overdress is cursed: if the thickness of hips < 10: say "You feel your hips widen in order to prepare for your inevitable labour!"; @@ -374,7 +374,7 @@ REQUIRES COMMENTING +!] To Delay Labour: - if the player is a fertility goddess: + if the class of the player is fertility goddess: say "A sudden contraction sends a small, manageable amount of pain shooting from your womb to the rest of your body.[line break][if the bimbo of the player < 7 and the father is alive monster and the father is not regional alive monster][one of][first custom style]Okay, by staying away from [the father] I can prevent myself from having to give birth again...[or][stopping][otherwise if the bimbo of the player < 7][one of][first custom style]Okay, by keeping my [vagina] covered I think can prevent myself from having to give birth again...[or][stopping][otherwise][one of][second custom style]I just love being massive and pregnant, why would I want to give birth and have to start the process all over again?[or][stopping][end if][roman type][line break]"; otherwise: say "A sudden contraction sends pain shooting from your womb to the rest of your body. [if the player is upright]The contraction is so intense that you are forced to your knees. [end if][if the father is alive monster and the father is not regional alive monster]You are filled with a desire to find [the father].[otherwise]You should probably make sure the exit to your vagina is clear![end if]"; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x index ecc04d16..60872035 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Reflection.i7x @@ -179,7 +179,7 @@ REQUIRES COMMENTING +!] Definition: crawling-around (called A) is applicable: - if (the humiliation of the player < 10000 or the player-class is succubus or the player is a princess) and the player is prone, decide yes; + if (the humiliation of the player < 10000 or the player-class is succubus or the class of the player is princess) and the player is prone, decide yes; decide no. [!+ @@ -188,7 +188,7 @@ REQUIRES COMMENTING +!] To reflect on (A - crawling-around): - if the player is a princess: + if the class of the player is princess: say "[first custom style]Why am I crawling around on my knees like some sort of peasant...[roman type]"; otherwise if the bimbo of the player < 3 and the player-class is not succubus: say "[first custom style]I'm on my knees [one of]crawling through this place[or]crawling around like a [if diaper lover >= 1]kid[otherwise]dog[end if][or]like some kind of [if diaper quest is 1]baby[otherwise]common slut[end if][at random]. How humiliating is this!"; @@ -650,7 +650,7 @@ To say StatsChangedFlav: otherwise if the old strength of the player < the flat strength of the player - 2: if the flat strength of the player > 24: if the bimbo of the player < 9, say "[first custom style][line break]I feel like I could move mountains![roman type][line break]"; - otherwise say "[second custom style][line break]I feel really powerful for such a little [if the player is a princess]princess[otherwise]girl[end if]![roman type][line break]"; + otherwise say "[second custom style][line break]I feel really powerful for such a little [if the class of the player is princess]princess[otherwise]girl[end if]![roman type][line break]"; otherwise if the flat strength of the player > 19: if the bimbo of the player < 7, say "[first custom style][line break]I feel very strong. I'll rip these traps to pieces![roman type][line break]"; otherwise say "[second custom style][line break]How can such a tiny body feel so strong?[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x index c2d02416..4201d444 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Semen Movements.i7x @@ -43,8 +43,8 @@ A time based rule (this is the compute cum movements rule): if the pregnancy rate of the player is 2, now R is a random number from -250 to the semen volume of vagina; if the pregnancy rate of the player > 2, now R is a random number from -155 to the semen volume of vagina; if the pregnancy rate of the player < 1, now R is a random number from -840 to the semen volume of vagina; - if the player is a cheerleader, decrease R by 5; - if there is a worn maternity dress or the player is a fertility goddess, increase R by 5; [TODO probably needs better balancing] + if the class of the player is cheerleader, decrease R by 5; + if there is a worn maternity dress or the class of the player is fertility goddess, increase R by 5; [TODO probably needs better balancing] if R > 1 and the number of family things > 0 and the virgin of the player is 0 and slow pregnancy < 3: say "[ConceptionFlav]"; now the pregnancy of the player is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x index 151c9aba..a3ac4e69 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Stomach.i7x @@ -286,7 +286,7 @@ REQUIRES COMMENTING Definition: yourself is upset about mess: if there is a worn messed diaper: let D be a random worn messed diaper; - if the player is a adult baby and the bimbo of the player > the mess of D, decide no; + if the class of the player is adult baby and the bimbo of the player > the mess of D, decide no; if the diaper addiction of the player > 10, decide no; decide yes; otherwise if there is a worn messed knickers: @@ -309,7 +309,7 @@ REQUIRES COMMENTING +!] Definition: a thing is urine averse: - if the player is a adult baby, decide no; + if the class of the player is adult baby, decide no; if diaper lover >= 1 and the diaper addiction of the player < 10 and the humiliation of the player < 40000, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x b/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x index df0793c2..c7b14cab 100644 --- a/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x +++ b/Trap Quest.inform/Inform/Extensions/Fainting/Recovering the Player.i7x @@ -95,7 +95,7 @@ To Recover the Player: now the blondeness of hair is 0; now the redness of hair is 0; now the brightness of hair is 0; - unless the player is a silicone queen, now the make-up of face is 0; + unless the class of the player is silicone queen, now the make-up of face is 0; now permanent makeup is 0;] now busy is 0; if debugmode > 0, say "Finished recovering player.". diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x index b215a946..d1861861 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Lecture Chair.i7x @@ -12,7 +12,7 @@ To compute furniture resting on (C - a lecture chair): otherwise if L < 3: say "[first custom style]'It seems like everyone is here, so we'll begin with a summary of the recent results...'[roman type] It looks like they're using the game to hold a meeting about some kind of strange testing Nintendolls is doing. You don't totally follow it without knowing what the actual testing was but you do feel a bit smarter for having heard it."; IntUp 1; - otherwise if the player is diaper focused or diaper quest is 1 or the player is a adult baby or (there is a worn diaper and a random number between 1 and 2 is 1): + otherwise if the player is diaper focused or diaper quest is 1 or the class of the player is adult baby or (there is a worn diaper and a random number between 1 and 2 is 1): say "[second custom style]'Oh good, it looks like the entire nursery is here.'[roman type][line break][if the delicateness of the player < 12][first custom style][one of]Nursery[or]Oh crap, this one again[stopping]?![roman type][line break][end if][one of]Confused, you look around[or]You once again look around[stopping] and see that the lecture chairs around you, and your own, have transformed into small pink plastic stools with a floral pattern. The other women's business attire has disappeared, having been replaced with short and frilly pink gingham outfits. Each other woman is also wearing a big white patterned diaper, clearly visible under their far too short hems. They all look attentive and excited. Turning your eyes back to the lecturer, her outfit has also transformed while you were not looking; she is now wearing a long, modest yellow floral dress, that you can easily imagine a friendly, loving teacher wearing to teach little kids.[line break][second custom style]'Can anyone tell me what time it is?'[roman type] The teacher's high voice chirps cheerfully throughout the room.[line break][second custom style]'Story time!!!'[roman type] All the other girls chant in unison in weirdly high pitched voices.[line break]"; say "[second custom style]'That's right. Today's story is called [']The little girl that couldn't[']. Once upon a time, there was a little girl who needed the potty.'[roman type] As the teacher speaks, you can feel your [if diaper lover >= 3]bowels and [end if]bladder suddenly churning, desperate to go. You try to wave your hands[if the player is able to speak][run paragraph on] and interrupt her story to be asked to be excused, but you find yourself voiceless and unable to make any sound other than a little squeak! The[otherwise][run paragraph on], but the[end if] teacher just ignores you completely.[line break][second custom style]'She tried to get up to go to the potty, but her legs were too tired to get up.'[roman type] [if the delicateness of the player < 14]As she says the words, you feel your legs go numb. You appear to be completely unable to move them at all![otherwise]Now that she's said that, you realise how tired you do feel, and decide to stay put.[end if][line break][second custom style]'She thought she could hold it in until she could get help, but she had failed her potty training and went in her diaper in front of all of her friends.'[roman type] The teacher looks you straight in the eyes as she speaks the last sentence.[line break][if the diaper addiction of the player < 14 and the humiliation of the player < 35000][variable custom style]'Nooo...'[roman type] is all you can say as[otherwise]You sigh quietly with pleasure as[end if] your body begins to go to the toilet all on its own. "; if there is a worn total protection soilable knickers and diaper lover >= 3: diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x index 632ad687..66e7d6a6 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Milking Bench.i7x @@ -47,7 +47,7 @@ To compute furniture resting on (M - a milking bench): if H is actually summonable and a random number between 1 and 40 - (20 * unlucky) is 1: say "As you are getting milked, a headband with fake cow ears appears on your head. You let out a soft involuntary [variable custom style]'moo'[roman type]."; summon H cursed; - otherwise if the player is a royal slave and C is basque: + otherwise if the class of the player is royal slave and C is basque: say "As you are getting milked, "; let N be 0; let MM be 0; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x index 8800c5c5..e9314701 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cat Ears.i7x @@ -39,7 +39,7 @@ To compute class outfit of (H - a cat ears): summon M cursed; now the raw-magic-modifier of M is the stance of the player; now kitty-summoned is 2; - otherwise if W is actually summonable and the player is a magical girl: + otherwise if W is actually summonable and the class of the player is magical girl: say "[bold type]You feel a rush of magic as a wand suddenly materializes in your hand![roman type][line break]"; summon W; otherwise if K is actually summonable or (K is kitty claws and kitty-summoned is 0): @@ -54,7 +54,7 @@ To compute class outfit of (H - a cat ears): otherwise if C is actually summonable: say "[bold type]You feel a sudden tightness around your neck. You look down to see that a cat collar has appeared![roman type][line break]"; summon C cursed; - otherwise if the player is a catgirl and P is actually summonable and the player is not ass protected: + otherwise if the class of the player is catgirl and P is actually summonable and the player is not ass protected: say "[bold type]You feel your [asshole] suddenly invaded by a foreign object! Looking around you see a cat tail swaying proudly from your [asshole].[roman type][line break]"; summon P cursed; let X be the openness of asshole + the number of worn clothing - 3; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x index 024d6ff9..58462a2a 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cow Ears.i7x @@ -28,7 +28,7 @@ To compute periodic effect of (H - a cow ears): compute cowgirl horniness. To compute cowgirl horniness:[cowgirls get horny if they're in the dungeon at the same time as the minotaur.] - if the player is in the dungeon and there is an alive minotaurs and the player is a cowgirl: + if the player is in the dungeon and there is an alive minotaurs and the class of the player is cowgirl: let M be a random minotaur in the location of the player; if M is monster and the arousal of the player < 3000 and the player is able to get horny: say "All it takes is one whiff of the [M]'s virile musk to send a wave of arousal rippling through your body. [second custom style]M-moooo.[roman type][line break]"; @@ -84,7 +84,7 @@ To compute class outfit of (H - a cow ears): otherwise if C is actually summonable: say "[bold type]You feel a sudden coldness on your chest. You look down to see that a cowbell has appeared![roman type][line break]"; summon C cursed; - otherwise if the player is a cowgirl and G is actually summonable: + otherwise if the class of the player is cowgirl and G is actually summonable: say "[bold type]New boots appear around your ankles! They have a cow pattern![roman type][line break]"; summon G cursed; now the raw-magic-modifier of G is (the milk volume of breasts + a random number between -2 and 6) / 5. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x index f7fbfb4c..96078e45 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Cultist Veil.i7x @@ -47,7 +47,7 @@ To compute class outfit of (H - a cultist veil): To decide which number is the strength-influence of (H - a cultist veil): let S be -1; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase S by 1; if there is a worn abyssal tattoo: @@ -57,7 +57,7 @@ To decide which number is the strength-influence of (H - a cultist veil): To decide which number is the dexterity-influence of (H - a cultist veil): let D be -1; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase D by 1; if there is a worn abyssal tattoo: @@ -67,7 +67,7 @@ To decide which number is the dexterity-influence of (H - a cultist veil): To decide which number is the intelligence-influence of (H - a cultist veil): let I be -1; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase I by 1; decide on I. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x index 33cc9d8d..b22d9a9d 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Flower Hairclip.i7x @@ -44,7 +44,7 @@ To compute class outfit of (H - a flower hairclip): let W be a random off-stage reinforced warrior chestpiece; let G be a random off-stage gown of purity; if the headgear chance of H < the threshold of H: - if (W is actually summonable or (W is warrior chestpiece and warrior-summoned is 0)) and the largeness of breasts < 18 and the player is a virgin warrior: + if (W is actually summonable or (W is warrior chestpiece and warrior-summoned is 0)) and the largeness of breasts < 18 and the class of the player is virgin warrior: if warrior-summoned < 2: repeat with O running through worn dresses: say "Your [O] vanishes!"; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x index 1e1e274a..bb31b823 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Hoods.i7x @@ -54,14 +54,14 @@ To compute recipe specific cursing of (T - a hood): To decide which number is the dexterity-influence of (H - a hood): let D be 0; - if the player is a latex fetish model: + if the class of the player is latex fetish model: repeat with L running through cursed latex clothing worn by the player: unless L is H, increase D by 3; decide on D. To decide which number is the strength-influence of (H - a black hood): let S be 0; - if the player is a latex fetish model: + if the class of the player is latex fetish model: if there is a worn cursed wrist bond, increase S by 2; if there is a worn cursed ankle bond, increase S by 2; if there is a worn cursed ballgag, increase S by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x index 7504e92e..8d6fbdcd 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Maid Headdress.i7x @@ -45,7 +45,7 @@ Report going: summon M cursed; otherwise if R1 < the crawl count of the player or R2 < the crawl count of the player: say "With all the time you[']ve been spending crawling along the ground, you're beginning to think this place really needs a good cleaning...[line break]"; - if the player is a princess and the number of monsters in the location of the player > 0, humiliate 10; + if the class of the player is princess and the number of monsters in the location of the player > 0, humiliate 10; if the semen-puddle of the location of the player > 3 and bukkake fetish is 1: if the largeness of breasts > 10 and the semen coating of breasts is 0: say "[one of]Your [BreastDesc] become smeared with [semen] as they rub along the ground.[or][or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x index 1faca82a..2cfb9e96 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Puppy Ears.i7x @@ -35,7 +35,7 @@ To compute class outfit of (H - a puppy ears): summon K cursed; now the raw-magic-modifier of K is the stance of the player; now puppy-summoned is 1; - otherwise if the player is a puppygirl and P is actually summonable and the player is not ass protected: + otherwise if the class of the player is puppygirl and P is actually summonable and the player is not ass protected: say "[bold type]You feel your [asshole] suddenly invaded by a foreign object! Looking around you see a puppy tail swaying proudly from your [asshole].[roman type][line break]"; summon P cursed; let X be the openness of asshole + the number of worn clothing; diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x index ccfb61c5..793cdf50 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Rubber Top Hat.i7x @@ -56,7 +56,7 @@ To compute class outfit of (H - a rubber top hat): BustImplantsUp 1; say "[bold type]You feel and hear your tits expanding like stretchy rubber until they are [BreastDesc]![roman type] Touching and feeling them, you can definitely feel tight, less squishy areas below the nipple. Somehow, your new dress has summoned breast implants inside of your boobs!"; now plastic-summoned is 1; - otherwise if the player is a silicone queen and P is actually summonable: + otherwise if the class of the player is silicone queen and P is actually summonable: summon P cursed; now P is pvc; now the heel-height of P is 4; @@ -64,7 +64,7 @@ To compute class outfit of (H - a rubber top hat): if the silicone volume of breasts + a random number between 1 and 10 > 10, now P is speed; otherwise now P is normal; say "[bold type][if the player is upright]You suddenly shoot four inches upwards off the ground![otherwise]The soles of your feet are forced into an arch![end if][roman type][line break]A pair of [printed name of P] have appeared on your feet."; - otherwise if the player is a silicone queen and the total volume of hips < max ass size and the silicone volume of hips is 0: + otherwise if the class of the player is silicone queen and the total volume of hips < max ass size and the silicone volume of hips is 0: AssImplantsUp 1; say "[bold type]You feel and hear your ass expanding like stretchy rubber! Touching and feeling it, you can feel a tight, less squishy area in each cheek. Somehow, your dress has also summoned implants into your ass![roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x index 3db086ad..c4c7330b 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Runic Headband.i7x @@ -26,7 +26,7 @@ To set up influence of (C - a runic headband): To decide which number is the strength-influence of (H - a runic headband): let S be 0; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase S by 1; let I be the intelligence of the player; @@ -35,7 +35,7 @@ To decide which number is the strength-influence of (H - a runic headband): To decide which number is the dexterity-influence of (H - a runic headband): let D be 0; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase D by 1; let I be the intelligence of the player; @@ -44,7 +44,7 @@ To decide which number is the dexterity-influence of (H - a runic headband): To decide which number is the intelligence-influence of (H - a runic headband): let I be 0; - if the player is a cultist: + if the class of the player is cultist: repeat with L running through cursed clothing worn by the player: if L is not H, increase I by 1; decide on I. diff --git a/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x b/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x index 541ddb6a..162e70d0 100644 --- a/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x +++ b/Trap Quest.inform/Inform/Extensions/Headgear/Scrunchies.i7x @@ -136,15 +136,15 @@ Report wearing blue scrunchie: otherwise say "Your hair magically changes colour and is now dark brown!". To decide which number is the intelligence-influence of (H - a blue scrunchie): - if the player is a schoolgirl, decide on 2;[+2 bonus if you have both scrunchies and the class] + if the class of the player is schoolgirl, decide on 2;[+2 bonus if you have both scrunchies and the class] decide on 0.[until you do the work to become a schoolgirl, you get no intelligence bonus] To decide which number is the strength-influence of (H - a blue scrunchie): - if the player is a schoolgirl, decide on 0; + if the class of the player is schoolgirl, decide on 0; decide on -1. To decide which number is the dexterity-influence of (H - a blue scrunchie): - if the player is a schoolgirl, decide on 0; + if the class of the player is schoolgirl, decide on 0; decide on -1. To compute periodic effect of (H - a blue scrunchie): diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x index 8be8dfb0..f2bef29b 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Backend/Items Found in Containers.i7x @@ -246,7 +246,7 @@ REQUIRES COMMENTING +!] To compute autotaking (I - a thing): - if autotake >= 1 and I is in-play and I is not held and ((I is not food and I is not bottle and I is not plentiful accessory) or autotake is 2) and there is a worn bag of holding and the player is not a living sex doll and the player is not in danger: + if autotake >= 1 and I is in-play and I is not held and ((I is not food and I is not bottle and I is not plentiful accessory) or autotake is 2) and there is a worn bag of holding and the class of the player is not living sex doll and the player is not in danger: if the player is wrist bound and there is a worn heels and the player is upright: say "[one of][bold type]You won't automatically pick stuff up when you have a risk of tripping over because of your heels and wrist bondage.[roman type][line break][or][stopping]"; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x index faf4f58a..446646dc 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Status Bar.i7x @@ -311,7 +311,7 @@ REQUIRES COMMENTING +!] To say VagueAppearance: let B be the appearance of the player; - if the player is a succubus: + if the class of the player is succubus: say "Succubus"; otherwise if B < 3: say "[if the player is male and the largeness of breasts < 4 and the thickness of hips < 4]Man[otherwise if the player is male and the largeness of breasts < 4]Trap[otherwise]Woman[end if]"; @@ -732,7 +732,7 @@ To say VagueInternals: if the player is desperately craving: say "Desperately "; if the player is craving: - say "Craving [if the player is a santa's little helper]A Festive Drink[otherwise]Cum[end if]"; + say "Craving [if the class of the player is santa's little helper]A Festive Drink[otherwise]Cum[end if]"; now fine is 0; if player-immobile is 1: if fine is 0, say " & "; diff --git a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x index 8b4846b8..cb09dfda 100644 --- a/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x +++ b/Trap Quest.inform/Inform/Extensions/Miscellaneous Frontend/Variable Text.i7x @@ -32,7 +32,7 @@ REQUIRES COMMENTING +!] To say stud: - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "Santa[one of] baby[or][or][purely at random]"; otherwise: say "[one of]stud[or]handsome[or]stud[or]big boy[or][if diaper lover >= 1]daddy[otherwise]master[end if][as decreasingly likely outcomes]". @@ -158,7 +158,7 @@ REQUIRES COMMENTING +!] To say manly-penis: - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "candy cane"; otherwise: say "[one of]cock[or]dick[cycling]". @@ -232,7 +232,7 @@ REQUIRES COMMENTING +!] To say semen: - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "eggnog"; otherwise if the semen addiction of the player < 7: say "[one of]semen[or]ejaculate[or]seed[or]cum[or]man cream[or]seminal fluid[as decreasingly likely outcomes]"; @@ -255,7 +255,7 @@ REQUIRES COMMENTING +!] To say urine: - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "hot buttered rum"; otherwise if the raw intelligence of the player < 5 and diaper lover >= 1: say "[one of]pee pee[or]wee wee[or]wee[or]tinkle juice[as decreasingly likely outcomes]"; @@ -280,7 +280,7 @@ REQUIRES COMMENTING +!] To say milk: - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "brandy butter"; otherwise: say "[if lactation fetish is 1 and a random number between 1 and the bimbo of the player > 8][one of]cow juice[or]udder milk[or]breast milk[at random][otherwise]milk[end if]". @@ -364,7 +364,7 @@ REQUIRES COMMENTING +!] To say baby title of (M - a monster): - if the player is a princess: + if the class of the player is princess: say "[one of]our little princess[or]princess pottypants[or]her royal padded highness[or]princess of the pampers[or]the royal waddler[or]her royal heinie[at random]"; otherwise: say "[one of]my little trooper[or]our little bedwetter[or]little miss waddlebum[or]chubby-cheeks[or]little miss [if diaper lover >= 3]stinker[otherwise]pee-pee-pants[end if][or]Baby [NameBimbo][or][at random]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x index 5143591b..08b26e60 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Combat.i7x @@ -105,10 +105,10 @@ This function runs any code that needs to be executed whenever the player finish +!] To orgasm (M - a monster): - if the player is a priestess and (the virgin of the player is 0 or the player is male): + if the class of the player is priestess and (the virgin of the player is 0 or the player is male): say "You can feel a surge in your holy aura and a voice appears in your head: 'Dutiful Sister, there is still more work to be done!'"; decrease the charge of the dungeon altar by 150; - if the player is a princess, follow the betrothal rule; + if the class of the player is princess, follow the betrothal rule; [if there is a held notebook, now study-buddy is M;] if M is intelligent, now the refactory-period of M is the refactory time of M; if there is a worn royal scepter: @@ -193,7 +193,7 @@ To compute facial climax of (M - a monster): To compute default facial climax for (M - a monster): TimesFuckedUp M by 1; - if bukkake fetish is 1 and a random number between 1 and 2 is 1 and the player is not a blowjob slut and the player is not a living sex doll:[cumshot outside;TODO "willing to pull out" function for orifices] + if bukkake fetish is 1 and a random number between 1 and 2 is 1 and the player is not a blowjob slut and the class of the player is not living sex doll:[cumshot outside;TODO "willing to pull out" function for orifices] if the reaction of the player is 0: compute facial dodging of M; otherwise: [the player submitted] @@ -295,13 +295,13 @@ To say PullOutFlav of (M - a monster): Definition: a person is breeding material: if current-monster is hellhound: - if the player is a catgirl, decide no; - if the player is a puppygirl, decide yes; + if the class of the player is catgirl, decide no; + if the class of the player is puppygirl, decide yes; if the thickness of hips > 4, decide yes; if current-monster is minotaur: if the player is male, decide no; if pregnancy fetish is 0 or the pregnancy of the player is not 0, decide no; - if the player is a cowgirl, decide yes; + if the class of the player is cowgirl, decide yes; if the thickness of hips > 6 - a random number between 1 and the pregnancy rate of the player, decide yes; decide no. @@ -364,7 +364,7 @@ This is the default anal sex rule: The default anal sex rule is listed in the default progress sex rules. To compute anal sex of (M - a monster): - if the player is a living sex doll: + if the class of the player is living sex doll: say "As the [M] continues to use your [asshole] [one of]you feel your rubberised cheeks burn brighter still, and try to clamp your lips shut on your guttural but squeaky grunts and moans - but all you manage is a subtle flexing of the now round orifice, and the silken rasping of the manly tool through your tightly-gripping rosebud feels [italic type]so[roman type] good that, try as you might, you just keep squealing like a small stuck piglet[or]The [M] continues to use your super loose [asshole]![or]You continue to squeal as the [M] fucks your [asshole]![cycling]."; otherwise if M is not intelligent: say "The [M] continues to [one of]plow[or]fuck[or]use[or]invade[at random] your [asshole]!"; @@ -851,7 +851,7 @@ To say AssholePenetrationFlav of (M - a monster): let O be a random monster penetrating face; let F be the openness of asshole - the girth of M; say "[AssholePenPrep of M]"; - if the player is a living sex doll: + if the class of the player is living sex doll: say "[if the relevant sex addiction of M < 9][variable custom style]No, no![roman type] you try to beg [him of M], as [he of M][otherwise]The [M][end if] turns you away, and you feel the massive bulbous head probing at your tight pucker, but then it ploughs through and inside you!"; say "There's a sound like a rubber balloon animal being twisted into a knot as [his of M] rod plunges into your squeakily-tight interior. [one of]You feel your cheeks flush in shame at the sound - which is weird: how can rubber cheeks flush? - but maybe they've done something so your emotional state is somehow transmitted to your new plastic skin? You wouldn't put it past the wicked minds of the people who designed this game! Probably some kind of 'psycho-active' plastic or something. But it's pretty hard to keep philosophising while a massive cock is being rammed up your back passage[if M is not neuter], and the [M]'s hands are jerking you forward and back like some life-size rubber doll while his powerful hips plunge his hot, meaty pole in and then out of your backside[end if]. Not the least because you can't believe just how [italic type]good[roman type] it feels! It's like the number of nerve-endings back there have been multiplied ten-fold. You're also really getting off on the incoherent sounds of some bitch's high-pitched squeaking and grunting as she's... [variable custom style]Oops: that's me![roman type][line break][or][stopping][line break]"; otherwise if F < -2:[low bimbo: 2, mid: 2, high: 1] diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x index 10e9ed56..e514cbf0 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Compute Monsters.i7x @@ -53,8 +53,8 @@ To compute turn (N - a number) of (M - a monster): if the health of M < the maxhealth of M, increase the health of M by 4; if the health of M > the maxhealth of M, now the health of M is the maxhealth of M; if the refactory-period of M > 0: - unless (the player is a princess and the sleep of M > 0), decrease the refactory-period of M by 4; - if princess-consort is M and the refactory-period of M < 1 and the player is a princess: + unless (the class of the player is princess and the sleep of M > 0), decrease the refactory-period of M by 4; + if princess-consort is M and the refactory-period of M < 1 and the class of the player is princess: say "A strange tingle passes through your body, and you suddenly find yourself stricken with need, thoughts of the [princess-consort] swirling around inside your head. Somehow, you know you won't be able to think straight until you've seen to [his of M] needs."; if the player is able to get horny, Arouse 2500; say "[variable custom style][if the sex addiction of the player < 8]Ugh, this game is messing with my head![otherwise if the sex addiction of the player < 12]I guess I should get there quick so it's over with.[otherwise]Looks like [he of M]'s horny again. I know just what to do![end if][roman type]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x index dea7f8f3..b7375407 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Conversation.i7x @@ -11,7 +11,7 @@ Are you at risk of saying something lewd instead of what you intended? +!] Definition: yourself is seductive: if diaper quest is 1 and there is a worn baby pacifier, decide yes; - if the player is a cheerleader, decide yes; + if the class of the player is cheerleader, decide yes; repeat with C running through clothing worn by the player: if C is temptation, decide yes; repeat with T running through tattoos worn by the player: @@ -25,7 +25,7 @@ Chapter 1 Greeting To compute talk option (N - 1) to (M - a monster): if times-met is 0, now times-met is 1; [this is a failsafe to make sure the first time greeting never displays twice.] let B be a random number from 1 to 4; [variable used so we can refer to bimbo seduce in the next function] - if the player is a cheerleader and a random number between 1 and 2 is 1, now B is 1; + if the class of the player is cheerleader and a random number between 1 and 2 is 1, now B is 1; let seduced be 0; if the player is seductive and B is 1 and M is raunchy: say "[BimboSeduce of M]"; @@ -81,7 +81,7 @@ To compute greeting response of (M - a monster): now M is interested. To say FirstGreeting of (M - a monster): - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "[variable custom style]'Merry Christmas!'[roman type][line break]"; otherwise if bimbo of the player < 4: if the player is female: @@ -146,7 +146,7 @@ To say UnfriendlyGreeting of (M - a monster):[long time coming! Makes sense to i [has this monster ever been greeted before?; Note that this is less expansive than the one above, but it should have a good amount of overlap.] To say RepeatGreeting of (M - a monster): - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "[variable custom style]'Merry Christmas!'[roman type][line break]"; otherwise if bimbo of the player < 4: if the player is female: @@ -285,11 +285,11 @@ To say ToDominantGreeting of (M - a monster): [Some extra stuff added into the vanilla bimboseduce function. It's modular now, so someone like a dominatrix could simply define this function to refer to a strap on or particularly large breasts.] To say BimboSeduce of (M - a monster): - say "[if the player is a cheerleader]Unfortunately, the words that come out don't really sound like 'you' at all![otherwise]You try to say one thing, but somehow the words that come out of your mouth are completely different:[end if][line break]"; + say "[if the class of the player is cheerleader]Unfortunately, the words that come out don't really sound like 'you' at all![otherwise]You try to say one thing, but somehow the words that come out of your mouth are completely different:[end if][line break]"; if diaper quest is 1: if there is a worn pacifier, say "[variable custom style][muffled sounds][roman type][line break]"; otherwise say "[second custom style]'[one of]Ooh, I'm a bad girl, punish me!'[or]Please treat me like I deserve!'[or]Do you want to be my [daddy of M]?'[in random order][roman type][line break]"; - otherwise if the player is a cheerleader: + otherwise if the class of the player is cheerleader: say CheerSeduce of M; otherwise if M is neuter: say "[second custom style]'[one of]Ooh, I'm a bad girl, punish me!'[or]Please fuck me!'[at random][roman type][line break]"; @@ -310,7 +310,7 @@ To say BimboSeduced of (M - a monster): say "Something seems to suddenly switch in the [M]'s demeanour and its stance becomes aggressive."; anger M; now the boredom of M is 0; - otherwise if the player is a cheerleader and M is unfriendly and a random number between 1 and 3 is 1 and M is not grabbing the player: + otherwise if the class of the player is cheerleader and M is unfriendly and a random number between 1 and 3 is 1 and M is not grabbing the player: say "Something seems to suddenly switch in the [M]'s head, [his of M] grin changing into a nonplussed grimace. It must be something you said, the [M] doesn't look interested in you anymore.[line break]";[You ran your mouth so much the monster lost interest.] now the scared of M is 30; otherwise: @@ -456,7 +456,7 @@ To say TeachQuestion of (M - a monster): say "[variable custom style]'Can you teach me anything useful?'[roman type][line break]"; To say WhereQuestion of (M - a monster): - say "[variable custom style]'[if the player is a santa's little helper]Hmm, this isn't Lapland. [end if]Where [one of]are we?'[or]am I?'[at random][roman type][line break]". + say "[variable custom style]'[if the class of the player is santa's little helper]Hmm, this isn't Lapland. [end if]Where [one of]are we?'[or]am I?'[at random][roman type][line break]". To say WhoQuestion of (M - a monster): if the bimbo of the player < 11: @@ -465,24 +465,24 @@ To say WhoQuestion of (M - a monster): say "[second custom style]'Got a name, [if M is male]big boy?'[otherwise]sexy?'[end if][roman type][line break]". To say StoryQuestion of (M - a monster): - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "[variable custom style]'How did you come to be here this Christmas?'[roman type][line break]"; otherwise: say "[variable custom style]'What's your story?'[roman type][line break]". To say EscapeQuestion of (M - a monster): - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "[variable custom style]'I need to get back to Santa's grotto. Any ideas?'[roman type][line break]"; otherwise: say "[variable custom style]'How do I get out of here safely?'[roman type][line break]". [This should make it easier to add more classes to this function in the future.] To say AdviceQuestion of (M - a monster): - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "[variable custom style]'Any advice for [if the bimbo of the player > 6]a naughty[otherwise]an innocent[end if] little helper?'[roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[variable custom style]'Any advice for an adventurous princess?'[roman type][line break]"; - otherwise if the player is a maid: + otherwise if the class of the player is maid: say "[variable custom style]'Any advice for a cunning maid?'[roman type][line break]"; otherwise if the bimbo of the player > 13: say "[second custom style]'Any advice for a lonely girl?'[roman type][line break]"; @@ -540,7 +540,7 @@ To compute talk option (N - 3) to (M - a monster): To say DrinkRequest of (M - a monster): say variable custom style; - if the player is a santa's little helper: + if the class of the player is santa's little helper: say "'I'm thirsty. Got any mulled wine?'"; otherwise if watersports fetish is 1 and the urine taste addiction of the player > 5 and the urine taste addiction of the player >= the semen taste addiction of the player and M is willing to urinate: say "[if the urine taste addiction of the player < 9]Please, do you have anything I could drink? I would even drink your pee if you wanted...'[otherwise if the urine taste addiction of the player < 12]Please, do you have anything I could drink from? I'll even drink your [urine] if you'll let me.'[otherwise if the urine taste addiction of the player < 15]I'd love to drink your [urine] if you'll let me. Anything will do though, I'm very thirsty.'[otherwise]Please may I have the privilege of being your toilet? I promise I'll savour every last drop.'[end if]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x index ca66794b..29d8a854 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Monster Functions.i7x @@ -187,7 +187,7 @@ REQUIRES COMMENTING +!] To loot (M - a monster): let X be a random off-stage plentiful accessory; - if the player is a santa's little helper: + if the class of the player is santa's little helper: now X is a random off-stage christmas gift; unless X is nothing: now X is in the location of the player; diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x index c56a75da..89d9a3a6 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Perception.i7x @@ -32,8 +32,8 @@ To check perception of (M - a monster): calm M; say "The [M] notices you![line break]The [M] seems to be waiting for something..."; [Waiting for you to give birth to their baby] otherwise if the scared of M > 0: - say "[if the player is a cheerleader]The [M] notices you and awkwardly starts to move in the other direction.[otherwise if the blue-balls of M > 0 and M is demoness]The [M] scoffs and starts to move in the other direction.[otherwise]The [M] notices you immediately and starts to run away![end if]"; - otherwise if the player is a vixen and there is a worn kimono and a random number between 1 and 4 > 1: + say "[if the class of the player is cheerleader]The [M] notices you and awkwardly starts to move in the other direction.[otherwise if the blue-balls of M > 0 and M is demoness]The [M] scoffs and starts to move in the other direction.[otherwise]The [M] notices you immediately and starts to run away![end if]"; + otherwise if the class of the player is vixen and there is a worn kimono and a random number between 1 and 4 > 1: do nothing; otherwise: compute correct perception of M; @@ -45,7 +45,7 @@ To check perception of (M - a monster): now the previous-babification of M is the babification of M; now the previous-objectification of M is the objectification of M; if M is interested: - [if the player is a cheerleader and a random number between 1 and 5 is 1: + [if the class of the player is cheerleader and a random number between 1 and 5 is 1: say "Your [printed name of a random worn pink scrunchie] feels warm, and you suddenly have the urge to open your mouth and say whatever comes to mind."; try greeting M; Caused some weird interactions with shocked monsters] if newbie tips is 1: @@ -131,7 +131,7 @@ Definition: a monster (called M) is objectifying the player: now the objectification of M is 0; decide no; if the objectification of M is 1, decide yes; - if the player is a cheerleader, decide no; + if the class of the player is cheerleader, decide no; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; decide yes; @@ -155,7 +155,7 @@ Definition: a monster (called M) is babifying the player: now the babification of M is 0; decide no; if the babification of M is 1, decide yes; - if the player is a adult baby, decide yes; [not sure about this] + if the class of the player is adult baby, decide yes; [not sure about this] if the bimbo of the player >= 20 or the cringe appearance of the player >= 20 or the cringe appearance of the player > the cringe tolerance of M: now the babification of M is 1; decide yes; @@ -236,12 +236,12 @@ To FavourDown (M - a monster): decrease the favour of M by 1. To FavourUp (M - a monster) by (N - a number): - if the player is a cheerleader, increase N by 1; + if the class of the player is cheerleader, increase N by 1; repeat with X running from 1 to N: FavourUp M. To FavourDown (M - a monster) by (N - a number): - if the player is a cheerleader and a random number between 1 and 2 is 1, decrease N by 1; + if the class of the player is cheerleader and a random number between 1 and 2 is 1, decrease N by 1; if N > 0: repeat with X running from 1 to N: FavourDown M. diff --git a/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x b/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x index 19592151..1becf1fa 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster Framework/Special Events.i7x @@ -94,7 +94,7 @@ To DrinkPiss: let H be a random white hood; if H is worn: compute full class outfit of H; - if the player is a human toilet and a random number between the raw dexterity of the player and 30 < 25: + if the class of the player is human toilet and a random number between the raw dexterity of the player and 30 < 25: say "You feel more limber!"; DexUp 1; otherwise if H is actually summonable and H is off-stage: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x index aaf05a34..04bcbb78 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Acolyte Cultist.i7x @@ -125,7 +125,7 @@ To compute perception of (M - a mindless acolyte): To compute perception of (M - an acolyte): now M is interested; say "The [M] notices you!"; - if the player is a cultist and the pregnancy of the player > 0: + if the class of the player is cultist and the pregnancy of the player > 0: say "[first custom style]'Well met sister, though why do you not wait with the other blessed downstairs?'[roman type][line break]"; calm M; otherwise if the player-class is cultist: @@ -149,8 +149,8 @@ To compute perception of (M - an acolyte): To compute appearance assessment of (M - a clairvoyant acolyte): if there is a worn mystical amulet: - say "[speech style of M]'That amulet you possess bears a mighty power, [if the player is a cultist]sister[otherwise]heretic. You could gain great favor from the [great one]s were you to gift it to them at their altar.'[roman type][line break]"; - otherwise if the player is a cultist: + say "[speech style of M]'That amulet you possess bears a mighty power, [if the class of the player is cultist]sister[otherwise]heretic. You could gain great favor from the [great one]s were you to gift it to them at their altar.'[roman type][line break]"; + otherwise if the class of the player is cultist: say "[speech style of M]'[one of]I knew you were coming, sister.[or]Sister, do you come for a prophecy?'[or]The Herald will arrive soon, sister. Why do you waste time?'[at random][roman type]"; otherwise: say "[speech style of M]'[one of]A non-believer? Here? Now? The [great one]s test us...[or]I knew you were coming, non-believer. You cannot stop what has already been set in motion.[or]Do not try to oppose us, non-believer. We serve a greater will...'[stopping][roman type]"; @@ -159,7 +159,7 @@ To compute appearance assessment of (M - a clairvoyant acolyte): now doom counter is 1. To compute perception of (M - a clairvoyant acolyte): - if doomed is 5 and the player is not a cultist: + if doomed is 5 and the class of the player is not cultist: say "[speech style of M]'[one of]THE HERALD IS HERE! YOU ARE TOO LATE, NON-BELIEVER!'[or]I see servitude in your NEAR future, non-believer...'[stopping][roman type] The [M] cackles deliriously and assumes an aggressive stance!"; anger M; otherwise: @@ -193,7 +193,7 @@ This is the cult conversion rule: say "[one of]The [M] completely ignores you.[or][or]The [M] continues to ignore you.[or][stopping]"; [mindless cultists don't fight or punish] otherwise if the player is immobile: say "[one of]The [M] chants feverishly to herself[or]The [M] fervently whispers to herself[or]The [M] continues her hushed chanting[then at random]."; - otherwise if the player is not a cultist and the pregnancy of the player is 0: + otherwise if the class of the player is not cultist and the pregnancy of the player is 0: say "[one of][first custom style]'[if M is intelligent]You too shall serve as a vessel for the power of the [great one]s!'[otherwise]Vessel...'[end if][roman type][line break][or][stopping]"; now the target-room of M is Mansion23; if delayed stand is 0: @@ -306,7 +306,7 @@ This is the acolyte performs mummy ritual rule: The acolyte performs mummy ritual rule is listed last in the acolyte priority attack rules. To say MummyChant of (M - an acolyte): - if the player is a cultist: + if the class of the player is cultist: say "[speech style of M]Sister, we must prepare the conversion ritual. Sit with me.[roman type][line break] The [M] motions for you to kneel in front of the [printed name of mysterious-mummy]."; if the player consents: now the stance of the player is 1; @@ -612,7 +612,7 @@ To female dominate (M - an acolyte):[The cultist eats you out herself!] To say AfterDominationComment (N - a number) of (M - an acolyte): - if N is 1 and the player is a cultist, now N is 4; + if N is 1 and the class of the player is cultist, now N is 4; if N is 1, say "[speech style of M]'[one of]Your seed empowers us, non-believer...'[or]All virility is an extension of the [great one]s...'[or]You lack the conviction to stand against the [great one]s, non-believer...'[at random][roman type][line break]"; if N is 2, say "[speech style of M]'You will yet become a worthy servant of the [great one]s.'[roman type][line break]"; if N is 3, say "[speech style of M]You are ready now to carry the future of the [great one]s.'[roman type][line break]"; @@ -634,8 +634,8 @@ To say PresentFriendlyAcceptanceFlav of (M - a clairvoyant acolyte): To compute (M - a clairvoyant acolyte) protecting against (X - a monster): [if doomed is 5, clairvoyant acolyte delivers you to the herald.] - if X is acolyte or the player is a cultist: - say "[if the player is a cultist and X is acolyte][speech style of M]'There is no point in fighting amongst ourselves...the rise of the [great one]s is inevitable...'[roman type] The [M] doesn't seem to want to get involved![otherwise][speech style of M]'Resisting is useless, non-believer. The [great one]s will rise. It is is...inevitable.'[roman type]"; + if X is acolyte or the class of the player is cultist: + say "[if the class of the player is cultist and X is acolyte][speech style of M]'There is no point in fighting amongst ourselves...the rise of the [great one]s is inevitable...'[roman type] The [M] doesn't seem to want to get involved![otherwise][speech style of M]'Resisting is useless, non-believer. The [great one]s will rise. It is is...inevitable.'[roman type]"; otherwise: say "[speech style of M]'Your petty squabbles are nothing compared to the might of the [great one]s...'[roman type]"; distract M. @@ -654,9 +654,9 @@ To say waitingflav of (M - a clairvoyant acolyte): otherwise if the semen taste addiction of the player < 8: say "[one of]You stare up at the cultist, stunned.[or]You shake your head in disbelief of the situation you've gotten yourself into.[or]You turn away. [first custom style]'Hmmph.'[roman type][line break][or][first custom style]'Whatever you're thinking of doing to me, please don't.'[roman type][line break][or]You look away, knowing full well you have no chance of escape.[or][first custom style]'Fuck off, I'm not doing it.'[roman type][line break][or]You find yourself paralysed with dread, staring at the disgusting [semen] dripping from the [M]'s holes.[in random order]"; otherwise if the semen taste addiction of the player < 11: - say "[one of]You are surprised with how calm you feel about the idea of swallowing the [semen] dripping out of the [M]'s holes.[or]You wait obediently, convincing yourself it's because you have no other choice, and not because you are starting to enjoy the taste of [semen].[or][variable custom style]'I don't care if I have to eat you out, but please don't stay so long that you make me faint.'[roman type][line break][or][variable custom style]'[if the player is a cultist]Okay, I guess I can do that. You know more about this religious stuff than I do[otherwise]Okay I'll lick it out of you but don't think I care about any of that weird religious stuff. You just really look like you need an orgasm[end if].''[roman type][line break][or][if the sex addiction of the player < 11]You try not to think about[otherwise]You find yourself thinking about[end if] the creature that must have been the source of that much [semen].[or][if the sex addiction of the player < 8]Internally you feel disgusted by the idea of her sitting on your face, but[otherwise]You[end if] find yourself licking your lips in anticipation.[in random order]"; + say "[one of]You are surprised with how calm you feel about the idea of swallowing the [semen] dripping out of the [M]'s holes.[or]You wait obediently, convincing yourself it's because you have no other choice, and not because you are starting to enjoy the taste of [semen].[or][variable custom style]'I don't care if I have to eat you out, but please don't stay so long that you make me faint.'[roman type][line break][or][variable custom style]'[if the class of the player is cultist]Okay, I guess I can do that. You know more about this religious stuff than I do[otherwise]Okay I'll lick it out of you but don't think I care about any of that weird religious stuff. You just really look like you need an orgasm[end if].''[roman type][line break][or][if the sex addiction of the player < 11]You try not to think about[otherwise]You find yourself thinking about[end if] the creature that must have been the source of that much [semen].[or][if the sex addiction of the player < 8]Internally you feel disgusted by the idea of her sitting on your face, but[otherwise]You[end if] find yourself licking your lips in anticipation.[in random order]"; otherwise: - say "[one of][if the sex addiction of the player < 7]You are stunned with indecision - you don't want to have to lick her out but you do love the idea of getting to swallow some more [semen].[otherwise]You stare at her [semen] dripping filled orifices and lick your lips greedily. It's like Christmas came early![end if][or]You stare at the [M]'s [semen] coated pussy lips and thighs, and find yourself licking your lips in anticipation. [second custom style]'It's a tough job, but somebody's got to do it.'[roman type][line break][or][second custom style]'I do love [semen]...'[roman type][line break][or][second custom style][if the player is a cultist]I knew I picked the right religious order to follow! I LOVE [semen][otherwise]I wouldn't mind joining her religious order or whatever if I get to swallow [semen] all day[end if]![roman type][line break][or][second custom style]'I'm always up for getting another taste of a stranger's [semen]!'[roman type][line break][in random order]". + say "[one of][if the sex addiction of the player < 7]You are stunned with indecision - you don't want to have to lick her out but you do love the idea of getting to swallow some more [semen].[otherwise]You stare at her [semen] dripping filled orifices and lick your lips greedily. It's like Christmas came early![end if][or]You stare at the [M]'s [semen] coated pussy lips and thighs, and find yourself licking your lips in anticipation. [second custom style]'It's a tough job, but somebody's got to do it.'[roman type][line break][or][second custom style]'I do love [semen]...'[roman type][line break][or][second custom style][if the class of the player is cultist]I knew I picked the right religious order to follow! I LOVE [semen][otherwise]I wouldn't mind joining her religious order or whatever if I get to swallow [semen] all day[end if]![roman type][line break][or][second custom style]'I'm always up for getting another taste of a stranger's [semen]!'[roman type][line break][in random order]". To say RepeatResponse of (M - a clairvoyant acolyte): say "[one of]Though they may be delayed now, they will always find a way to return. That is the power of the Old Gods.'[or]Tomorrow's horoscope is...sunny.'[or]You fight a battle you cannot win.'[or]You will find yourself in a blasphemous room, and fight against a horse[']s third leg.'[cycling]"; @@ -664,7 +664,7 @@ To say RepeatResponse of (M - a clairvoyant acolyte): To compute damage of (M - a clairvoyant acolyte): if the health of M > 0: if M is uninterested: - say "The woman laughs bitterly and takes a fighting stance. [speech style of M]'[if the player is a cultist]Jealousy is pointless. I will show you...'[otherwise][one of]Do you truly believe you can stand against a prophet of the [great one]s?'[or]Even you can be useful to the [great one]s.'[at random][end if][roman type][line break]"; + say "The woman laughs bitterly and takes a fighting stance. [speech style of M]'[if the class of the player is cultist]Jealousy is pointless. I will show you...'[otherwise][one of]Do you truly believe you can stand against a prophet of the [great one]s?'[or]Even you can be useful to the [great one]s.'[at random][end if][roman type][line break]"; now M is interested; anger M; now the sex-length of M is 2; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x index 8ee23028..0a810d98 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Adult Baby Slave.i7x @@ -126,7 +126,7 @@ Part 2 - Perception To compute perception of (M - an adult baby slave): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the player is a living sex doll: + if the class of the player is living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise if M is bratty adult baby slave and the times-met of M is 0: @@ -149,7 +149,7 @@ To compute perception of (M - an adult baby slave): otherwise if M is unfriendly: say "She eyes you mischievously and, compelled by some dark, childish impulse, she seems ready to pounce at you in a moments notice."; now the sex-length of M is 3; - otherwise if the player is a adult baby and M is friendly: + otherwise if the class of the player is adult baby and M is friendly: say "[speech style of M]'Oh my god! You're just too cute! Mommy has to see you later!'[roman type][line break]Mommy?"; FavourUp M by 3; otherwise if there is a worn waddle diaper and M is friendly: @@ -217,7 +217,7 @@ To say ClothesPeeReaction of (M - an adult baby slave): say GroundPeeReaction of M. This is the adult baby slave obeys guard rule: - if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the player is not the princess: + if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the class of the player is not the princess: if the guard-obedience of current-monster is 1: if the number of spanking the player royal guards is 0: say "[one of]The [current-monster] continues to lie face down on the ground with her hands behind her head.[or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x index 04205100..69250823 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x @@ -68,7 +68,7 @@ To say SummoningFlav of (M - an aeromancer): say "[if M is in the location of the player]The wind kicks up suddenly, howling fiercely as a surprisingly clothed woman flies through the stone opening between the statue's legs. [speech style of M]'With the right wind in my sails, there[']s nothing I can[']t blow!'[roman type] She lands on her feet, chuckling at her own terrible pun.[otherwise]You hear a woman chuckling at her own terrible puns.[end if]". To say DiaperReaction of (M - a aeromancer): - say "The [M] smirks and looks directly at your dampening crotch. [speech style of M]'[one of][if the player is a princess]Princess[otherwise]Pathetic[end if] Pottypants Prefers Peers['] Perception of her Pitiful Panty Peeing. Haha, I'm a poet and I don't even know it! Seriously though, you're a disgrace.'[or]Do you get off on me watching you wet yourself, or something? Gross.'[stopping][roman type][line break]"; + say "The [M] smirks and looks directly at your dampening crotch. [speech style of M]'[one of][if the class of the player is princess]Princess[otherwise]Pathetic[end if] Pottypants Prefers Peers['] Perception of her Pitiful Panty Peeing. Haha, I'm a poet and I don't even know it! Seriously though, you're a disgrace.'[or]Do you get off on me watching you wet yourself, or something? Gross.'[stopping][roman type][line break]"; if the humiliation of the player < 15000, say "[one of]You are so ashamed you wish the ground would just open up and swallow you. [or][stopping]You turn bright red and refuse to look at the [M] in the eye.". To compute diaper mess reaction of (M - an aeromancer): @@ -90,7 +90,7 @@ To compute (M - a monster) stomping (N - an aeromancer): Part 2 - Perception To compute appearance assessment of (M - an aeromancer): - if the player is exposed and the player is not a faerie: + if the player is exposed and the class of the player is not faerie: FavourDown M by 2; if M is unfriendly: say "[speech style of M]'[one of]Aww yeah, combat time! ..You do realise you look pretty slutty right now, right?'[or]My motto is: ['][if vagina is lewdly exposed]cunt[otherwise if penis is lewdly exposed and penis is tiny]sissy clitty[otherwise if asshole is lewdly exposed]butthole[otherwise if penis is lewdly exposed]willy[otherwise]nipples[end if] on display, it must be okay![']'[or]Ooh, a new subject for my experiments!'[or]You look like you could use some uplifting!'[or]Ooh, yay, I found one! Let's do this!'[or]Hey there! Would you rather fight or just let me fuck you?'[then at random][roman type][line break][one of]Uh-oh, she seems unfriendly...[or][stopping]"; @@ -109,7 +109,7 @@ To compute appearance assessment of (M - an aeromancer): now the science requests of M is 0; if image cutscenes is 1, display figure of aeromancer interact 5; otherwise: - if the player is a faerie: + if the class of the player is faerie: say "[speech style of M]'[if the science requests of M > 0]You know, my experiments are really fun! I know you[']d love helping if you gave me a chance. Help out before I decide to show you what you[']ve been missing?'[otherwise if the science history of M > 0]Ah, just the fairy I wanted to see! Help me with another experiment!'[otherwise]Hey, want to try out something fun? That's what you fairies are into, right?'[end if][roman type] [yesnolink]"; otherwise: say "[speech style of M]'[if the science requests of M > 0]You know, you should really consider my request. Before I decide my experiments are a little less... optional. Come on, surely you'll let me try a new spell out on you?'[otherwise if the science history of M > 0]Hey, fancy helping me out with some more science?'[otherwise]Hey, would you like to help me out with an experiment?'[end if][roman type] [yesnolink]"; @@ -126,7 +126,7 @@ To compute appearance assessment of (M - an aeromancer): FavourUp M; compute aeromancer science of M; otherwise: - if the player is a faerie: + if the class of the player is faerie: say "[speech style of M]'[one of]Looks like I need to uplift your expectations!'[or]It[']s about time I aired some grievances!'[or]You won[']t stay this air free for long!'[at random]"; anger M; otherwise: @@ -135,7 +135,7 @@ To compute appearance assessment of (M - an aeromancer): To compute perception of (M - an aeromancer): now M is interested; - if the player is a living sex doll: + if the class of the player is living sex doll: say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if][line break][speech style of M]'Hey there little inflatable sex doll, do you need a top-up?'[roman type][line break]"; anger M; if image cutscenes is 1, display figure of aeromancer interact 14; @@ -796,20 +796,20 @@ To say RepeatResponse of (M - an aeromancer): if image cutscenes is 1, display figure of aeromancer interact 16. To say UnfriendlyResponse of (M - an aeromancer): - say "[speech style of M]'[if the player is a faerie][one of]Hmm, most fairies are obsessed with getting pregnant, but it seems like all you care about is sex!'[or]I knew you[']d love my experiments, lucky for you I'm close to a blow through! Hahaha!'[then at random][otherwise][one of]Hmm, strange decision to show your face here again.'[or]Ready for some more science?'[or]Hahaha...your eagerness to be a test subject pleases me greatly!'[at random][end if][roman type][line break]"; + say "[speech style of M]'[if the class of the player is faerie][one of]Hmm, most fairies are obsessed with getting pregnant, but it seems like all you care about is sex!'[or]I knew you[']d love my experiments, lucky for you I'm close to a blow through! Hahaha!'[then at random][otherwise][one of]Hmm, strange decision to show your face here again.'[or]Ready for some more science?'[or]Hahaha...your eagerness to be a test subject pleases me greatly!'[at random][end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say DominantResponse of (M - an aeromancer): - if the player is a faerie: + if the class of the player is faerie: say "[speech style of M]'[one of]I know what you[']re going to say, but I[']m too busy for you to be messing with me right now. Trust me, it's more fun when I do it to you.'[or]No time for your fairy mischief or whatever, I[']m busy!'[at random][roman type][line break]"; - otherwise if the player is a vixen: + otherwise if the class of the player is vixen: say "[speech style of M]'[one of]Wow, you again? I thought you[']d be wearing a disguise after I embarrassed you like that. You must be really confident.'[or]Wow, it's you! Sorry, but have you ever thought about how awful you are at running away?'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[if M is buddy]Hey there. I'm glad we can still be friends after what I did to you earlier.'[otherwise]Why are you talking to me? Shouldn't you be angry at me or something?'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say midDominanceResponse of (M - an aeromancer): - say "[speech style of M]'[if the player is a faerie]You're talking to me? Just like a fairy to be carefree in a situation like this...'[otherwise]Why are you talking to me? Seems to me like you have bigger fish to fry right now...'[end if][roman type][line break]"; + say "[speech style of M]'[if the class of the player is faerie]You're talking to me? Just like a fairy to be carefree in a situation like this...'[otherwise]Why are you talking to me? Seems to me like you have bigger fish to fry right now...'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 2. To say asDominantResponse of (M - an aeromancer): @@ -844,7 +844,7 @@ To compute teaching of (M - an aeromancer): increase the questioned of M by 50. To say WhereAnswer of (M - an aeromancer): - say "[speech style of M]'[if the player is a faerie]You wouldn[']t remember the answer if I told you.'[otherwise]I believe we are currently in dimension C-137.'[end if][roman type][line break]"; + say "[speech style of M]'[if the class of the player is faerie]You wouldn[']t remember the answer if I told you.'[otherwise]I believe we are currently in dimension C-137.'[end if][roman type][line break]"; if image cutscenes is 1, display figure of aeromancer interact 18. To say WhoAnswer of (M - an aeromancer): @@ -892,7 +892,7 @@ To compute appearance assessment of (M - a confident aeromancer): let A be the air volume of belly + the air volume of breasts + the air volume of belly; if A >= 15: say "[speech style of M]'[one of]WOW, what wind elemental fucked YOUR brains out? I probably shouldn[']t bother asking, since you[']re obviously a slut for getting blown up like a balloon, but how would you like to help me with an experiment?'[or]You look kind of bloated. Did you wake up on the wrong side of a djinn[']s cloud buster? Hahaha! Help me out with an experiment....if you want. *snrt*'[or]Hey, you probably get this a lot, but you look JUST like this balloon I fucked in college. Hahaha! Want to help me out with an experiment?'[at random][roman type][line break]"; - otherwise if the player is a schoolgirl: + otherwise if the class of the player is schoolgirl: say "[speech style of M]'[one of]So, freshman. Want to help out with one of my experiments, or am I going to have to fog you.'[or]Hey, you like tentacles right? Ok, so I have this experiment I want to try out, but if you say no, I'm going to use my magic to make you my bitch. Win win for both of us, right?'[or]You obviously have no magical talent, so you'd really have no chance of taking me on in a fight. So, agree to help me out with an experiment, or I'm going to use my magic to torture you until I get bored! Sound good?'[at random][roman type][line break]"; otherwise if the player is exposed: say "[speech style of M]'[one of]Wow, a wench outside the dungeon! You don't see that every day! [or]My motto is: ['][if vagina is lewdly exposed]cunt[otherwise if penis is lewdly exposed and penis is tiny]sissy clitty[otherwise if asshole is lewdly exposed]butthole[otherwise if penis is lewdly exposed]willy[otherwise]nipples[end if] on display, fucked by guards all day!['] [then at random]FYI I'm pretty powerful, so I'm going to experiment on you either way, but I'll go easier on you if you accept willingly. Sound good?[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x index 9611b2ad..46704ff8 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Demon Lord Xavier.i7x @@ -84,7 +84,7 @@ To compute perception of (M - a demon lord): say "[first custom style]'YOU WILL SERVE AS AN IDEAL VESSEL FOR ONE OF MY SERVANTS! KNEEL AND PREPARE YOURSELF!'[roman type]"; otherwise if virgin of the player is 1 and the player is female: say "[first custom style]'[one of]YOU CANNOT RESIST ME, FOOLISH GIRL!'[or]I WILL BE THE FIRST TO IMPALE YOU ON MY MIGHTY COCK, VIRGIN!'[or]I LOVE CHERRIES!'[or]SUBMIT YOURSELF, GIRL! YOU CANNOT PROTECT YOUR VIRGINITY FROM ME!'[at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[first custom style]'[one of]HAHAHA! FOOLISH PRINCESS! YOUR KINGDOM WILL BE MY COCKSLEEVE FOR ETERNITY AND SO WILL YOU!'[or][if pregnancy fetish is 1 and the player is female and the pregnancy of the player is 1]SUBMIT, PRINCESS! YOUR BLOODLINE WILL BE TAINTED WITH MY SEED!'[otherwise]YOU CAN RUN NO LONGER, PRINCESS! I WILL FILL YOU WITH MY TAINTED SEED!'[end if][at random][roman type]"; otherwise if the player-class is succubus and M is mating and the number of worn pentagram tattoo is 0: say "[first custom style]'CONCUBINE! I HAVE PREPARED A GIFT FITTING YOUR STATUS!'[roman type]"; @@ -98,7 +98,7 @@ To compute DQ perception of (M - a demon lord): now M is interested; anger M; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the player is a princess: + if the class of the player is princess: say "[first custom style]'PRINCESS! YOU DARE SHOW YOUR FACE HERE? YOU WILL SUBMIT TO ME!'[roman type]"; otherwise: say "[first custom style]'YOU! GET ON YOUR KNEES AND PRESENT YOURSELF BEFORE YOUR [one of]NEW [or][stopping]MASTER.'[roman type][line break]". @@ -197,7 +197,7 @@ To compute (M - a demon lord) removing (P - an anal beads): destroy P. To say CondomRejectFlav of (M - a demon lord): - say "[speech style of M]'[one of]YOUR PUNY MORTAL CONDOMS WILL NEVER FIT ON ME[or]NOT EVEN A CONDOM CAN PROTECT YOU FROM MY SEED, WENCH[or]I GO BAREBACK IN EVERY HOLE, SLAVE[or]FOOL! I HAVE A LATEX ALLERGY[or][if the player is a princess]YOUR PUNY LATEX CANNOT TRICK ME THIS TIME, MORTAL[otherwise]HAHAHAHA! AS IF LATEX COULD CONTAIN MY SEED[end if][at random]!'[roman type] Looks like [he of M][']s going in bare...". + say "[speech style of M]'[one of]YOUR PUNY MORTAL CONDOMS WILL NEVER FIT ON ME[or]NOT EVEN A CONDOM CAN PROTECT YOU FROM MY SEED, WENCH[or]I GO BAREBACK IN EVERY HOLE, SLAVE[or]FOOL! I HAVE A LATEX ALLERGY[or][if the class of the player is princess]YOUR PUNY LATEX CANNOT TRICK ME THIS TIME, MORTAL[otherwise]HAHAHAHA! AS IF LATEX COULD CONTAIN MY SEED[end if][at random]!'[roman type] Looks like [he of M][']s going in bare...". [Selkie: changed WILL TRICK ME to CANNOT TRICK ME since the text says he’s going in bare back.] To say CondomAcceptFlav of (M - a demon lord): @@ -234,7 +234,7 @@ To compute anal sex of (M - a demon lord): To compute fuckhole sex of (M - a demon lord): let F be a random fuckhole penetrated by M; - if the player is a succubus: + if the class of the player is succubus: say "You feel fulfilled in serving your true Master!"; dignify 800; otherwise if the reaction of the player is 2: @@ -283,7 +283,7 @@ To compute vaginal climax of (M - a demon lord): if image cutscenes is 1, display figure of xavier cutscene 2; if M is unwrapped: WombFill the semen load of M; - if the player is a succubus: + if the class of the player is succubus: say "You feel fulfilled as [M][']s mighty seed flows into your [vagina]!"; dignify 800; let T be a random xavier's cunt tattoo; @@ -320,10 +320,10 @@ To compute anal climax of (M - a demon lord): now M is not penetrating asshole. To orgasm (M - a demon lord): - if the player is a priestess and (the virgin of the player is 0 or the player is male): + if the class of the player is priestess and (the virgin of the player is 0 or the player is male): say "Your stomach flips over and a voice appears in your head: 'You have shamed yourself laying with him, Sister! Do not insult your goddess!'"; increase the charge of the dungeon altar by 30; - if the player is a princess, follow the betrothal rule. + if the class of the player is princess, follow the betrothal rule. To say StrikingSuccessFlav of (M - a demon lord) on (B - a body part): say "The [M] strikes you [TargetName of B] with a large claw! Ouch!!"; @@ -396,7 +396,7 @@ Section 3 - Damage Definition: a demon lord (called M) is damageable: if attack-type is 1 and there is a worn sword of purity or there is a worn magic wand or there is a worn whip of domination, decide yes; if attack-type is 3 and there is a worn dildo heels, decide yes; - if the player is a princess or the player is a priestess or the player is a virgin warrior or the player is a fertility goddess or there is a worn demon tattoo, decide yes; + if the class of the player is princess or the class of the player is priestess or the class of the player is virgin warrior or the class of the player is fertility goddess or there is a worn demon tattoo, decide yes; decide no. To decide which number is the damage modifier of (M - a demon lord): @@ -498,7 +498,7 @@ To say StoryAnswer of (M - a demon lord): say "[first custom style]'THAT'S COPYRIGHTED - I MEAN NONE OF YOUR BUSINESS!'[roman type][line break]". To say EscapeAnswer of (M - a demon lord): - say "[first custom style]'THERE IS NO ESCAPE FOR YOU NOW, LITTLE ONE! YOU WILL SERVE AS MY SLAVE[if the player is not a succubus] OR DIE TRYING TO ESCAPE!'[otherwise]!'[end if][roman type][line break]". + say "[first custom style]'THERE IS NO ESCAPE FOR YOU NOW, LITTLE ONE! YOU WILL SERVE AS MY SLAVE[if the class of the player is not succubus] OR DIE TRYING TO ESCAPE!'[otherwise]!'[end if][roman type][line break]". To say AdviceAnswer of (M - a demon lord): say "[first custom style]'STAY LOOSE AND LET IT HAPPEN!'[roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x index 97127671..d12d03c6 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Demoness.i7x @@ -65,7 +65,7 @@ Definition: A demoness (called M) is willing to shag: decide no. Definition: a demoness (called M) is objectifying the player: - if the player is a cheerleader, decide no; + if the class of the player is cheerleader, decide no; if (the bimbo of the player >= 20 or the appearance of the player >= 20), decide yes; if the appearance of the player > the bimbo tolerance of M, decide yes; if the delicateness of the player > 6 + the favour of M / 4, decide yes; @@ -119,7 +119,7 @@ To decide which number is the bimbo tolerance of (M - a demoness): Definition: a demoness (called M) is uniquely unfriendly: if M is objectifying the player, decide yes; if M is babifying the player, decide yes; - if the player is a priestess, decide yes; + if the class of the player is priestess, decide yes; decide no. Definition: a demoness (called M) is ally: @@ -137,7 +137,7 @@ Definition: a demoness (called M) is dealing: let S be the raw sex addiction of the player + the raw semen taste addiction of the player;[calculate once instead of twice] if S is 40, decide no; if S < the favour of M + 2, decide yes; - if the player is a faerie, decide yes; + if the class of the player is faerie, decide yes; decide no; To compute perception of (M - a demoness): @@ -155,7 +155,7 @@ To compute perception of (M - a demoness): bore M; otherwise if M is uniquely unfriendly: anger M; - if the player is a priestess: + if the class of the player is priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; if image cutscenes is 1, display figure of demoness interact 7; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; @@ -224,7 +224,7 @@ To compute DQ perception of (M - a demoness): anger M; otherwise if M is uniquely unfriendly: anger M; - if the player is a priestess: + if the class of the player is priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; otherwise: @@ -468,7 +468,7 @@ To make the player soulless: This is the demoness doesn't care for skinny bitches rule: let M be current-monster; - if the player is souled and (the player is a priestess or the virgin bonus of the player > 0): + if the player is souled and (the class of the player is priestess or the virgin bonus of the player > 0): say "[speech style of M]'Your soul shines so brightly... Perhaps it can sate my hunger!'[roman type][line break]"; if image cutscenes is 1, display figure of demoness cutscene 1; say "The [M] places her hand on your chest and begins to chant, and you suddenly feel cold inside! She then walks off, laughing."; @@ -979,7 +979,7 @@ Section 2 - Damage To decide which number is the damage modifier of (M - a demoness): [50% chance of +2 damage with priestess vs demoness] - if the player is a priestess and M is demoness and a random number between 1 and 2 is 1: + if the class of the player is priestess and M is demoness and a random number between 1 and 2 is 1: now critical is 1; decide on 2; @@ -1214,7 +1214,7 @@ To compute unfriendly drink of (M - a demoness): To compute friendly drink of (M - a demoness): let H be a random worn heels; - if (the player is a succubus or H is clothing and the heel-height of H > 3) and M is dealing:[only a dummy would ask anything from a demoness!] + if (the class of the player is succubus or H is clothing and the heel-height of H > 3) and M is dealing:[only a dummy would ask anything from a demoness!] say "[one of]The [M] seems surprised for a second and smirks. [speech style of M]'I can do more than quench your thirst, you know. Get on your knees and open wide. I[']ll do the rest.'[roman type][or][speech style of M]'You[']re dumber than you look. Accept my deal and you get something to drink.'[roman type][stopping]"; otherwise if M is dealing: say "[speech style of M]'[one of]I don[']t give handouts. But I promise a drink and more if you lend me your mouth for a while.'[or]I told you about the deal already, don[']t waste my time if you aren[']t interested.'[stopping][roman type]"; @@ -1265,7 +1265,7 @@ To compute perception of (M - an abyssal demoness): calm M; otherwise if M is uniquely unfriendly: anger M; - if the player is a priestess: + if the class of the player is priestess: say "Immediately upon seeing you, she shrieks: [speech style of M]Your holy aura has no power out here, mortal! Get on your knees and submit to me as your new Mistress, or I will make you!'[roman type][line break][if M is friendly]Apparently she doesn't like priestesses...[end if]"; say "Your holy aura does seem to have some effect against her, as you are easily able to resist her dominating aura which tries to make you kneel on command."; otherwise: @@ -1275,14 +1275,14 @@ To compute perception of (M - an abyssal demoness): now seconds is 1; try kneeling; otherwise if the player is prone: - say "[speech style of M]'[if the player is a cultist]Servant.'[otherwise if the player is a succubus]Good practice, sister. Glad to see some of his servants aren't idiots.'[otherwise]Get used to crawling, girl, all will be servants eventually.'[end if][roman type][line break]"; + say "[speech style of M]'[if the class of the player is cultist]Servant.'[otherwise if the class of the player is succubus]Good practice, sister. Glad to see some of his servants aren't idiots.'[otherwise]Get used to crawling, girl, all will be servants eventually.'[end if][roman type][line break]"; distract M; otherwise: [We know by know that the player must be upright.] - if the player is a succubus: + if the class of the player is succubus: say "[speech style of M]'The mortals here are mine, sister. Do not forget that.'[roman type][line break]"; distract M; otherwise: - say "[speech style of M]'[if the player is a cultist][one of]You, servant. I don't recognize you, but then again you mortals all blend together for me. Standing in my presence is a direct challenge to my authority. Get on your knees. Now.'[or]KNEEL! KNEEL IN MY PRESENCE, PEON!'[stopping][otherwise]Kneel in my presence, mortal. Quickly, I wouldn't want to hurt you. HAHAHA!'[end if][roman type][line break]Obey?[line break]"; + say "[speech style of M]'[if the class of the player is cultist][one of]You, servant. I don't recognize you, but then again you mortals all blend together for me. Standing in my presence is a direct challenge to my authority. Get on your knees. Now.'[or]KNEEL! KNEEL IN MY PRESENCE, PEON!'[stopping][otherwise]Kneel in my presence, mortal. Quickly, I wouldn't want to hurt you. HAHAHA!'[end if][roman type][line break]Obey?[line break]"; if a random number between 3 and 22 < the delicateness of the player and the player is not dildo stuck:[I'm not sure if this is redundant.] say "The [M] has such a powerful dominating aura that you mindlessly drop to your knees in front of her[if the anal sex addiction of the player > 6], nearly drooling at the thought of what she could do to you with those heels.[end if]."; now seconds is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x index 4f88f4e1..2c581040 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Djinn.i7x @@ -71,7 +71,7 @@ To compute appearance assessment of (M - a djinn): if the wish history of M is 2: say "[speech style of M]'Oh it's you again. [one of]You'll be pleased to hear that I no longer have to grant you any wishes. I'm free to mess with you, though.'[or]What should I do to you this time...'[stopping][roman type][line break]"; compute djinn messing of M; - otherwise if the player is a priestess or the player is a succubus or the player is a cultist: + otherwise if the class of the player is priestess or the class of the player is succubus or the class of the player is cultist: say "[speech style of M]'[one of]I am bound...oh. You already work for someone else. Right, forget I said anything.'[or]We meet again, acolyte. '[at random][roman type][line break]"; otherwise if the player is able to speak: say "[speech style of M]'I am bound by the law of Djinni to grant you one wish, within reason. But if you don't wish for a [if diaper quest is 1]spanking[otherwise]suck of my cock[end if], I'll make your life miserable afterwards.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x index 8c15b9ad..b7b544ad 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Dominatrix.i7x @@ -129,13 +129,13 @@ Part 2 - Perception Definition: a dominatrix (called M) is objectifying the player: - if the player is a cheerleader, decide no; + if the class of the player is cheerleader, decide no; if the favour of M > 17, decide yes;[18+ she considers you fully trained] if the times-fucked of M > 3 and the blue-balls of M < 1, decide yes; if (the bimbo of the player >= 20 or the appearance of the player >= 20), decide yes; if the appearance of the player > the bimbo tolerance of M, decide yes; - if the player is a royal slave, decide yes; - if the player is a latex fetish model, decide yes; + if the class of the player is royal slave, decide yes; + if the class of the player is latex fetish model, decide yes; if the sex addiction of the player >= 12, decide yes; if the bimbo of the player >= the favour of M, decide yes; if the delicateness of the player >= 11, decide yes; @@ -147,7 +147,7 @@ To compute perception of (M - a dominatrix): now M is interested; if the disappointment of M > 1, now the strap-on girth of M is the disappointment of M; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the player is a living sex doll: + if the class of the player is living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise: @@ -157,9 +157,9 @@ To compute perception of (M - a dominatrix): otherwise if the favour of M > 17: if M is in Hotel22, say "The [M] smirks. [speech style of M]'Already back for more. That's what I like about you, slut[if the disappointment of M > 1]. You're going to love the new toy I picked out for you.'[otherwise].'[end if][roman type][line break]"; otherwise say "The [M] smirks. [speech style of M]'Ah, found you. I'm ready for another session, and I know you are too[if the disappointment of M > 1]. You're going to love the new toy I picked out for you.'[otherwise]. Let's go.'[end if][roman type][line break]"; - otherwise if the player is a royal slave:[no need to anger M when the dominatrix is uniquely unfriendly] + otherwise if the class of the player is royal slave:[no need to anger M when the dominatrix is uniquely unfriendly] say "[speech style of M]'[if M is unfriendly and M is in Dungeon22]Ah, slave, you have returned. Good timing, I am ready to play with you again.'[otherwise if M is unfriendly]Slave, return to my dungeon with me. My needs are more pressing than the Princess's.'[otherwise]You, slave! You're owned by the princess? Her jurisdiction does not reach into my dungeon. You will be mine tonight.'[end if][roman type][line break]"; - otherwise if the player is the latex fetish model: + otherwise if the class of the player is the latex fetish model: say "[speech style of M]'[if M is unfriendly and M is in Dungeon22]Ah, slave, you have returned. Good timing, I am ready to play with you again.'[otherwise if M is unfriendly]Slave, return to my dungeon with me. You will be my fucktoy again tonight.'[otherwise]Ooh, a rubber fuckdoll. I've been waiting for a natural sub like you to walk into my dungeon.'[end if][roman type][line break]"; otherwise if the times-fucked of M > 3 and the blue-balls of M < 1: say "[speech style of M]'[one of]Ah, my favourite customer! I have some good news. Since you[']ve been such a good sub, I[']ve decided to give you my services free of charge. All I want from you is your unconditional submission! [if the player is prone]Don[']t move.'[otherwise]Get on your knees.'[end if][or]If it isn[']t my favourite slave. You know the drill by now, don't you, slut.[stopping][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x index 0e6cc397..49953820 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Fairy.i7x @@ -203,10 +203,10 @@ This is the fairy plays diaper quest rule: The fairy plays diaper quest rule is listed in the fairy attack rules. This is the fairy tries to impregnate the player rule: - if pregnancy fetish is 1 and there is a vine grabbing the player and the player is a faerie: + if pregnancy fetish is 1 and there is a vine grabbing the player and the class of the player is faerie: say "The [current-monster] continues to [one of]whiz about underneath you[or]hover beneath your legs[at random], throwing glittering dust over the horny vines twisting through the soil."; rule succeeds; - if the player is a faerie and the player is female and the pregnancy of the player is 0: + if the class of the player is faerie and the player is female and the pregnancy of the player is 0: let V be a random vine; now current-monster is grabbing the player; say "The [current-monster] whizzes between your legs, tossing a handful of glittering dust at the soil underneath you. She lands on your shoulders as several vines suddenly shoot out of the ground and seize you by the wrists and ankles! [speech style of current-monster]It must be awful walking around like that without a bun in your oven. Don't worry, I'll make sure you get knocked up! [roman type]"; @@ -224,7 +224,7 @@ This is the fairy tries to impregnate the player rule: let B be the largeness of belly; while the semen volume of vagina < 10 and the largeness of belly is B: now current-monster is penetrating vagina; [Required for pregnancy tracking] - if the player is a faerie, WombFill 4; + if the class of the player is faerie, WombFill 4; otherwise WombFill 1; now current-monster is not penetrating vagina; rule succeeds. @@ -282,7 +282,7 @@ To say FairyName: [assuming the current-monster is a fairy, we include that as a To compute fairy meddling on (XXX - breasts): let B be a random worn currently visible bra; [Selkie: Let the fairies mess with your lactation rate, by suckling. - It now does something more in the case where the player is a cowgirl! + It now does something more in the case where the class of the player is cowgirl! Aika noted this would get a bit tedious after you've seen it a few times. My plan is to work in more variability. This may suffice...?] let fM be a random number from 1 to the milk volume of breasts; if decideToSuckle is 1: @@ -745,7 +745,7 @@ To compute teaching of (M - a fairy): increase the questioned of M by 75.[but not too much] To say WhereAnswer of (M - a fairy): - say "[speech style of M]'[if the player is a faerie][one of]What? I thought you knew![or]We're in our home, silly![at random][otherwise]I don[']t know what you[']d call it, but I call this place my home[end if].'[roman type][line break]"; + say "[speech style of M]'[if the class of the player is faerie][one of]What? I thought you knew![or]We're in our home, silly![at random][otherwise]I don[']t know what you[']d call it, but I call this place my home[end if].'[roman type][line break]"; if image cutscenes is 1, display figure of fairy interact 11. To say WhoAnswer of (M - a fairy): @@ -757,7 +757,7 @@ To say StoryAnswer of (M - a fairy): if image cutscenes is 1, display figure of fairy interact 8. To say EscapeAnswer of (M - a fairy): - if the player is a faerie: + if the class of the player is faerie: say "[speech style of M]'[one of]I don't think us faeries are supposed to leave...'[or]Ask the witch! She knows everything!'[or]Fly out! *giggle*'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]This is a magic forest, there[']s no way out. Teehee!'[or]There[']s no way of getting out of here, this forest expands for miles and miles in every direction!'[or][if diaper quest is 1]There's a big scary metal robot you have to fight, but apparently it's less scary if you're wearing a full diaper!'[otherwise]Well, if you really want to know, there[']s this big hole somewhere nearby. If you jump in there, you might find a way out!'[end if][or]I don[']t know! Teehee!'[or]There[']s a set of doors somewhere, but behind them everything is all scary and metal.'[as decreasingly likely outcomes][roman type][line break]";[Who exactly expects useful information from a fairy?] @@ -808,7 +808,7 @@ To decide which number is the bartering value of (T - a thing) for (M - a fairy) decide on 0. To say MonsterOfferRejectFlav of (M - a fairy) to (T - a plentiful accessory): - say "[second custom style]'[if the player is a faerie]Umm, why would I want that? You are a fairy right?'[otherwise]Us fairies doesn't use money like you mortals!'[end if][roman type][line break]". + say "[second custom style]'[if the class of the player is faerie]Umm, why would I want that? You are a fairy right?'[otherwise]Us fairies doesn't use money like you mortals!'[end if][roman type][line break]". Part 5 - Variants diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x index 5da5ceb5..ac83e352 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Gargoyle.i7x @@ -44,8 +44,8 @@ Definition: A gargoyle (called M) is vigilant: Definition: a gargoyle (called M) is objectifying the player: if (penis is lewdly exposed or the player is very horny) and the size of penis >= the blue-balls of M, decide yes; - if the player is a vampire spawn, decide no; - if the player is a faerie or the player is a vixen, decide yes; + if the class of the player is vampire spawn, decide no; + if the class of the player is faerie or the class of the player is vixen, decide yes; if the objectification of M is 1, decide yes; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x index d55ed49a..8873bf06 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Ghost.i7x @@ -152,7 +152,7 @@ Definition: a ghost (called M) is objectifying the player: if the player is immobile, decide yes; if the player is prone, decide yes; if [the player is in the mansion and ]the slime-puddle of the location of the player > 0, decide yes; - [if the player is a faerie, decide no;] + [if the class of the player is faerie, decide no;] if the appearance of the player > the bimbo tolerance of M, decide yes; decide no.[The ghost won't go for you unless you're vulnerable or slutty] @@ -624,7 +624,7 @@ Definition: a ghost (called M) is damageable: if attack-type is 1 and (there is a worn blessed equippable or there is a worn sword of purity), decide yes; if attack-type is 2 and there is a worn blessed trousers or there is a worn blessed stockings or (there is a worn blessed suspenders and there is worn stockings), decide yes; if attack-type is 3 and there is a worn blessed heels, decide yes; - if the player is a cultist or the player is a priestess, decide yes; + if the class of the player is cultist or the class of the player is priestess, decide yes; decide no. To decide which number is the damage modifier of (M - a ghost): @@ -711,7 +711,7 @@ Definition: a ghostly tentacle (called M) is blocker: To decide which number is the girth of (M - a ghostly tentacle): let G be 4; if the location of the player is mansion23, increase G by 1; - if the player is a schoolgirl, increase G by 1; + if the class of the player is schoolgirl, increase G by 1; decide on G. To compute perception of (M - a ghostly tentacle): diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x index 77ed3720..6ec95507 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Giant Wasp.i7x @@ -55,23 +55,23 @@ Definition: a giant wasp (called M) is virginity taking: Part 2 - Perception Definition: a giant wasp (called M) is normally guardian: - if the player is a broodmother, decide yes; + if the class of the player is broodmother, decide yes; decide no. Definition: a giant wasp (called M) is normally ally: - if the player is a broodmother or the medium egg count of belly > 0, decide yes; + if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally buddy: - if the player is a broodmother or the medium egg count of belly > 0, decide yes; + if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally acquaintance: - if the player is a broodmother or the medium egg count of belly > 0, decide yes; + if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; decide no. Definition: a giant wasp (called M) is normally annoyed: - if the player is a broodmother or the medium egg count of belly > 0, decide yes; + if the class of the player is broodmother or the medium egg count of belly > 0, decide yes; if the favour of M > the aggro limit of M, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x index b888eeba..2c1d9467 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Gladiator.i7x @@ -319,7 +319,7 @@ To compute appearance assessment of (M - a gladiator): To compute perception of (M - a gladiator): now M is interested; say "The [M] notices you[if the player is sluttily dressed], even though she is almost naked herself.[otherwise]![end if]"; - if the player is soulless and the player is not a succubus: + if the player is soulless and the class of the player is not succubus: say "The [M] looks at you carefully. [speech style of M]'Oh my, just to look at your eyes I see there is nothing of true womanhood left inside your heart. Do not fear, I know just how to handle that...'[roman type][line break]"; anger M; otherwise if M is purified: @@ -513,7 +513,7 @@ This is the gladiator demon conversion rule: let M be current-monster; if M is uninterested and M is female, rule succeeds;[Handled first so we know the gladiator doesn't want to do anything to you this turn.] if debugmode > 0, say "delayed stand is [delayed stand]"; - if M is female and the player is soulless and the player is not a succubus and M is not wild gladiator and delayed stand is 0:[This prevents a glitch with autostanding and the gladiator dragging] + if M is female and the player is soulless and the class of the player is not succubus and M is not wild gladiator and delayed stand is 0:[This prevents a glitch with autostanding and the gladiator dragging] let player-moved be 0; now the target-room of M is Dungeon33; if the location of the player is Dungeon33: @@ -1222,17 +1222,17 @@ To say RepeatResponse of (M - a gladiator): say "[speech style of M]'[one of]Your breasts are starting to look a bit on the small side again, you should fix that.'[or]Your breasts are big enough to be worthy of respect, but they could always be bigger.'[or]Don't let your breasts get too small, sister. They are the only thing that can make you a real woman.'[at random][roman type][line break]". To say UnfriendlyResponse of (M - a gladiator): - if M is male and the player is a virgin warrior: + if M is male and the class of the player is virgin warrior: say "[speech style of M]'[one of]Let me show you the flaws of your path...'[or]When I am finished with you, you won[']t even be a warrior.'[or]Your virginity will belong to me.'[or][if pregnancy fetish is 1]Maybe when my seed is in your belly you will realize[otherwise]Maybe when I have taken your virginity you will realize[end if] your mistake.'[at random][roman type][line break]"; otherwise if M is male and the player is a sissy: say "[speech style of M]'[one of]I will show you a real man, sissy.[or]Even I carry a penis better than you.'[or]I hope you are ready to beg for mercy.'[or]On your knees. I will not play this game with you, sissy.'[or]Do not waste my time, sissy. Get on your knees.'[or]You know your place, sissy. Get on your knees.'[or]Do not play games, sissy, you know what I have planned for you.'[or]I may not be a true woman anymore, but I am definitely more man than you.'[at random][roman type][line break]"; otherwise if M is male: say "[speech style of M]'[one of]Shut up, and take what's coming to you!'[or]Won't you be silent while I punish you?!'[or]Gaah! Silence!'[at random][roman type][line break]"; - otherwise if the player is a virgin warrior: + otherwise if the class of the player is virgin warrior: say "[speech style of M]'[one of]The virgin warrior is a worthy path, but it is not the path to becoming a true woman!'[or]There is only one path to becoming a true woman!'[or]I must put you on the right path to becoming a true woman!'[at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[speech style of M]'[one of]I acknowledge none but the rule of true womanhood!'[or]We will speak as equals, or not at all!'[or]The crown cannot teach you the way of true womanhood, but I can!'[at random][roman type][line break]"; - otherwise if the player is a fertility goddess: + otherwise if the class of the player is fertility goddess: say "[speech style of M]'[one of]You of all people should know how important it is to attain true womanhood!'[or]How can you call yourself a goddess without the gift of true womanhood'[or]I answer to another power! TRUE womanhood![at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]I only associate with real women!'[or]Talk to me when you have become a real woman![or]We will talk when you have become a real woman!'[at random][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x index fc8ef7fa..3d0e18ed 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Hellhound.i7x @@ -69,7 +69,7 @@ Report kneeling when there is an uninterested hellhound in the location of the p To compute perception of (M - a hellhound): deinterest M; [This is because the hellhound does not notice enemies by default.] - if the player is a living sex doll: + if the class of the player is living sex doll: say "The [M] sniffs you, and then decides to leave you alone."; bore M; otherwise if the player is prone: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x index 4c1e6347..13dddeb4 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Matron.i7x @@ -95,7 +95,7 @@ To compute sudden objectification of (M - a matron): To compute perception of (M - a matron): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the player is a living sex doll: + if the class of the player is living sex doll: say "It doesn't look like she's interested in you."; bore M for 500 seconds; otherwise if M is unfriendly: @@ -105,13 +105,13 @@ To compute perception of (M - a matron): say "[speech style of M]'[if the times-met of M < 1]Hey there you cute little thing.'[otherwise][one of]Oh it's my favourite big baby!'[or]Hi little baby potty pants!'[or]Don't you cry little one, Nanny is here to take care of you!'[in random order][end if][roman type][line break]"; compute diaper check of M; otherwise if M is motherly: - say "[speech style of M]'Bad [if the player is a sissy]sissy[otherwise if the player is a maid]maid[otherwise if the player is a princess]princess[otherwise if the size of penis < 3]girl[otherwise]baby[end if]! What did I say about not letting me find you without a nice snug nappy?! You're in big trouble! [if the player is upright]Get on your knees, now!'[otherwise]Hold still, now...'[end if][roman type][line break]"; + say "[speech style of M]'Bad [if the player is a sissy]sissy[otherwise if the class of the player is maid]maid[otherwise if the class of the player is princess]princess[otherwise if the size of penis < 3]girl[otherwise]baby[end if]! What did I say about not letting me find you without a nice snug nappy?! You're in big trouble! [if the player is upright]Get on your knees, now!'[otherwise]Hold still, now...'[end if][roman type][line break]"; now the variety of M is 99; anger M; otherwise if there is an interested unfriendly wrestler in the location of M: say "[speech style of M]'Ooh, this one is really cute isn't [unless the player is male and the bimbo of the player < 7]s[end if]he! I know exactly what to do with you, darling. From now on you should call me [']Mommy['], okay sweetie pie[if M is not eager to change diapers]? Now let's get you into something more appropriate...'[otherwise]?'[end if][roman type][line break]"; now the variety of M is 99; - otherwise if the player is a schoolgirl and there is no worn diaper: + otherwise if the class of the player is schoolgirl and there is no worn diaper: say "[speech style of M]'Oh my, you look so adorable in that uniform. But there[']s something we need to take care of before you can go off to school, now isn[']t there! Don[']t fight me sweety, I need to make sure you don[']t have any accidents in class.'[roman type][line break]"; now the variety of M is 99; otherwise if diaper focus is 1 or the variety of M is 99: @@ -341,7 +341,7 @@ To compute unique diaper change effect of (M - a matron): This is the matron confiscates grown up items rule: let M be current-monster; - if the player is a adult baby: + if the class of the player is adult baby: let N be the number of held vessels; decrease N by the number of held baby's bottles; if N > 0 and a random number between 1 and 4 is 1: @@ -409,7 +409,7 @@ To compute forcefeed round (N - 2) of (M - a matron): To compute forcefeed round (N - 1) of (M - a matron): say "[speech style of M]'Come on you messy baby, time for your sippy cup.'[roman type] Before you can react, a toddler's drinking cup is shoved into your mouth, and you are sipping down a mystery liquid that tastes a lot like fruit juice, but a bit more sour. [if incontinence < 5]Your stomach feels a little off...[otherwise if the diaper addiction of the player > 12]For a moment you almost forget you're not just a big baby.[otherwise]You feel the liquid enter your belly, and your bladder relax.[end if][line break]"; let B be a random off-stage bib; - if B is bib and the player is a adult baby: + if B is bib and the class of the player is adult baby: summon B cursed; say "[speech style of M]'Ooh, that bib just looks so perfect on you, I think I'll have to let you keep it!'[roman type] The [M] leaves the bib on. [if the strength-influence of B > 0]You can feel it making you a bit stronger! [end if]"; otherwise if the number of worn bibs is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x index 6d0064f4..30207245 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Mechanic.i7x @@ -132,7 +132,7 @@ To compute perception of (M - a mechanic): otherwise if there is a worn messed knickers and diaper quest is 0: say "[first custom style]'Nope, nope nope, I'm going to pretend I can't smell that.'[roman type][line break]"; bore M; - otherwise if the player is a living sex doll: + otherwise if the class of the player is living sex doll: say "[first custom style]'Ooh, a sex doll. Perfect - I'll have a quick break to get my rocks off, then get back to work.'[roman type][line break]"; anger M; otherwise if there is a worn steel collar: @@ -150,13 +150,13 @@ To compute perception of (M - a mechanic): say "[speech style of M]'YOU! Did I tell you that your punishment sentence was over? In this hotel, the submissives must obey every order of the Masters. Let me show you what happens if you don't.'[roman type][line break]"; FavourDown M by 4; anger M; - otherwise if the player is a faerie: + otherwise if the class of the player is faerie: say "[speech style of M]'Hey, fairy. Get the fuck over here and tell me what you've done with my amulet!'[roman type][line break]"; anger M; otherwise if M is mating: say "[first custom style]'Well if it isn't my babymomma! [if the player is flying]But what are you doing up there?!'[otherwise]How are you doing?'[end if][roman type][line break]"; calm M; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[first custom style]'[if diaper quest is 0]Hey, [bitch]. [end if]You obviously don[']t know anything about that outfit you[']re wearing. Let me teach you a little lesson.'[roman type][line break]"; anger M; otherwise if M is objectifying the player: @@ -262,7 +262,7 @@ This is the mechanic claims amulet rule: if S is steel collar: say "With a snap of his fingers, the steel collar unlatches itself and drops from your neck. "; now S is in the location of the player; - if (a random number between 1 and 2 is 1 and the player-class is not succubus) or the player is a priestess or there is a worn pure totem:[the mechanic will always transform if you are a demon] + if (a random number between 1 and 2 is 1 and the player-class is not succubus) or the class of the player is priestess or there is a worn pure totem:[the mechanic will always transform if you are a demon] say "He puts the amulet on, and you can feel pulses of powerful energy flowing throughout the room. [first custom style]'I can feel the power running through my veins! Yes, yes! Haha! I am back, baby! Here, have a small reward for your troubles...'[roman type][line break]"; compute xavier reward of M; say "The [M] starts to wander off, completely ignoring you."; @@ -304,7 +304,7 @@ To compute xavier reward of (M - a mechanic): IntUp 4; This is the mechanic strips princess rule: - if the player is a princess: + if the class of the player is princess: if there is a monster penetrating face or there is a monster penetrating breasts: rule succeeds; [Mechanic will wait until he has access to your chest] let D be a random worn royal attire clothing; @@ -318,7 +318,7 @@ The mechanic strips princess rule is listed in the mechanic unique punishment ru This is the mechanic applies collar rule: let C be a random steel collar; - if C is actually summonable and C is not in the location of the player and the player is not a living sex doll and the bimbo of the player <= 15 and the xavier-power of current-monster < 2 and the player is souled and the power-stolen of current-monster is 0: + if C is actually summonable and C is not in the location of the player and the class of the player is not living sex doll and the bimbo of the player <= 15 and the xavier-power of current-monster < 2 and the player is souled and the power-stolen of current-monster is 0: if there is a monster penetrating face, rule succeeds; [Mechanic waits silently for an opening] say "[first custom style]'Haha[if diaper quest is 1], you're my baby slave now[end if]!'[roman type] CLUNK! The [current-monster] takes this opportunity to force [if C is in the location of the player or C is held]the[otherwise]a smooth, round[end if] steel collar around your neck and click it shut. The locking mechanism is completely internal, meaning it's impossible to remove. [if the player is able to speak][variable custom style]'Hey, what the hell?'[line break][end if][first custom style]'This is my own special invention. It is completely impossible to take off without my knowledge, and when you get aroused, it will make sure you don't cool off until you orgasm.'[paragraph break]"; summon C; @@ -398,7 +398,7 @@ To say StrikingFailureFlav of (M - a mechanic) on (B - a body part): To compute vaginal climax of (M - a mechanic): TimesFuckedUp M by 1; if M is wrapped: - if the player is a pussy slut or (the player is a maid and a random number between 1 and 2 is 2) or (a random number between 1 and 4 > 1): + if the player is a pussy slut or (the class of the player is maid and a random number between 1 and 2 is 2) or (a random number between 1 and 4 > 1): say CondomPieFlav of M; WombFill the semen load of M; now M is unwrapped; @@ -565,18 +565,18 @@ To say FirstResponse of (M - a mechanic): say "[first custom style]'Hi there.'[roman type][line break]". To say RepeatResponse of (M - a mechanic): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'[one of]The patrons are looking forward to having you clean up in their rooms. Don[']t keep them waiting.'[or]Hey, aren[']t you the maid? Stop flirting and get back to work.'[or]I[']m not paying you to make conversation, maid. Granted I[']m not really paying you to [']clean['] either...'[or]Ugh, is this about the pay? The patrons will compensate you when you do your job. Better get going, they might give less if you keep them waiting.'[or]If you[']re here looking for instructions, you[']re in luck. Stop bothering me and get back to work. Clear anything up?'[at random][roman type][line break]"; otherwise: say "[first custom style]'Hi again.'[roman type][line break]". To say UnfriendlyResponse of (M - a mechanic): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'[one of]In your contract, it said something about waxing hard poles. Get on your knees, I[']ll demonstrate what I mean.'[or]It's time you did some real work for a change, maid. Get on your knees.'[or]Do you feel like a fuck? Because if you value your job, you do.'[or]Hey maid. I[']m giving you a break from serving patrons. Get on your knees, because you[']re going to serve me instead.'[or]Guess what, your boss is horny, get on your knees.'[at random]"; say "[first custom style]'[one of]Shut up, or I'll make you.'[or]If you value your pretty face, you[']ll get on your knees. Hurry, before I lose my patience.'[or]Shut your mouth.'[or]If you keep running your mouth, I[']ll have to put something in it.'[at random][roman type][line break]". To say DominantResponse of (M - a mechanic): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'[one of]There[']s a reason I keep sluts like you on my dime.'[or]I[']m not paying you to stand there and not get fucked. In fact, I[']m not quite sure I[']m paying you at all.'[or]Anything not to do your job, eh? Alright, get on your knees.'[or]I think I[']ve heard this one. So horny that you can[']t focus on your job. I[']ll bite. Get on your knees.'[at random][roman type][line break]"; otherwise if M is friendly: say "[first custom style]'[one of]Haha, yes this is my realm - er, I mean hotel, and I'll fuck whoever I want, whenever I want!'[or][if the sex addiction of the player < 10]Wow, you're still hung up on that? Must have felt pretty good.'[otherwise]Considering how much of a whore you are, what I did was more like theft...'[end if][at random][roman type][line break]"; @@ -599,13 +599,13 @@ To say WhereAnswer of (M - a mechanic): say "[first custom style]'You're in the best fetish hotel in all the lands. Enjoy your stay!'[roman type][line break]". To say WhoAnswer of (M - a mechanic): - say "[first custom style]'[if the player is a virgin warrior][one of]You[']ll know who I am soon enough. Just you wait.'[or]You really don[']t know? I guess any idiot can become a warrior as long as they're a prude.'[or]Who am I? Like you don[']t already know.'[or]If you want to know who I am, you should give me a go at that cherry of yours first.'[or]I[']ll tell you who I am...if you let me pop that cherry of yours.'[at random][otherwise]I[']m the mechanic, I designed and made all those lovely robots you see wandering around. That[']s right, I[']m not just a pretty face!'[end if][roman type][line break]". + say "[first custom style]'[if the class of the player is virgin warrior][one of]You[']ll know who I am soon enough. Just you wait.'[or]You really don[']t know? I guess any idiot can become a warrior as long as they're a prude.'[or]Who am I? Like you don[']t already know.'[or]If you want to know who I am, you should give me a go at that cherry of yours first.'[or]I[']ll tell you who I am...if you let me pop that cherry of yours.'[at random][otherwise]I[']m the mechanic, I designed and made all those lovely robots you see wandering around. That[']s right, I[']m not just a pretty face!'[end if][roman type][line break]". To say StoryAnswer of (M - a mechanic): say "[first custom style]'[one of]I[']m an extra planar demon, cursed to forever walk this mortal plane as a shadow of my true self[if the player-class is not succubus]. Just kidding, I[']m just looking for a pay check more than anything[end if].'[or]Well, I love kinky sex and I love making robots, so when Nintendolls gave me this opportunity, how could I turn it down?'[or]I entered an internet sweepstakes to get my robot design featured in the kinkiest game of all time. Naturally, I blew all the other entrants out of the water, but just to make sure I won, I hacked into the design database and sabotaged all the other contestants. Nintendolls found out, but the company was so impressed they gave me a permanent job creating and maintaining every robot on this level.'[or]This will probably go over your head, but this is a virtual reality game. I[']m simply a programming construct meant to resemble an actual human man.'[as decreasingly likely outcomes][roman type][line break]". To say EscapeAnswer of (M - a mechanic): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'[one of]You are not going anywhere. Get back to work.[or]A-ah! We[']ll discuss quitting time when it[']s actually quitting time, yeah?'[or]Leaving so soon? You[']ve barely done any work.'[or]I[']d tell you, but we[']re actually a bit understaffed at the moment. See, there[']s this maid who[']d rather engage in idle chitchat than do the work she[']s being paid for. I might fire her soon.'[in random order][roman type][line break]"; otherwise: say "[first custom style]'[one of]Err, probably through the front door?'[or]Probably the same way you came in?'[at random][roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x index dd0d24ed..b00d22bc 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Mind Flayer.i7x @@ -48,7 +48,7 @@ Part 1 - Perception To compute perception of (M - a mind flayer): now M is interested; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; - if the player is a living sex doll: + if the class of the player is living sex doll: say "It doesn't look like it's interested in you."; bore M for 500 seconds; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x index fa839cc6..63f437ac 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x @@ -282,10 +282,10 @@ To compute vaginal sex of (M - a minotaur): bore M for 500 seconds. To orgasm (M - a minotaur): - if the player is a priestess and (the virgin of the player is 0 or the player is male): + if the class of the player is priestess and (the virgin of the player is 0 or the player is male): say "You feel a surge in your holy aura and a voice appears in your head: 'Good work, Sister!'"; decrease the charge of the dungeon altar by 300; - if the player is a princess, follow the betrothal rule. + if the class of the player is princess, follow the betrothal rule. To compute fuckhole sex of (M - a minotaur): let F be a random fuckhole penetrated by M; @@ -360,7 +360,7 @@ To compute the orifice choosing of (M - a minotaur): To compute (M - a minotaur) entering vagina: now the sex-length of M is the health of M / 10; - say "The [M] stares at your body and sniffs your [vagina], assessing you. He seems to make up his mind that you are a suitable breeding partner and poises his huge penis with the tip at the entrance to your [vagina]. [one of]With very little effort, he forces his[or]With no effort at all, he shoves his[or]Without the slightest hint of difficulty he rams his[or]Without pausing, he forces his[at random] giant [manly-penis] in, and starts fucking you vigorously. [if the sex-length of M is 0]Within seconds, he has started cumming inside you![otherwise if the player is a cowgirl]You find yourself mooing submissively as your [vagina] is instantly stretched beyond belief by his huge bull [manly-penis].[otherwise]Your [vagina] is instantly - and painfully - stretched beyond belief.[one of][line break][variable custom style]Could I get pregnant from this bull?![roman type][line break][or][stopping][end if]"; + say "The [M] stares at your body and sniffs your [vagina], assessing you. He seems to make up his mind that you are a suitable breeding partner and poises his huge penis with the tip at the entrance to your [vagina]. [one of]With very little effort, he forces his[or]With no effort at all, he shoves his[or]Without the slightest hint of difficulty he rams his[or]Without pausing, he forces his[at random] giant [manly-penis] in, and starts fucking you vigorously. [if the sex-length of M is 0]Within seconds, he has started cumming inside you![otherwise if the class of the player is cowgirl]You find yourself mooing submissively as your [vagina] is instantly stretched beyond belief by his huge bull [manly-penis].[otherwise]Your [vagina] is instantly - and painfully - stretched beyond belief.[one of][line break][variable custom style]Could I get pregnant from this bull?![roman type][line break][or][stopping][end if]"; if image cutscenes is 1 and mythical creature fetish is 1, display figure of minotaur cutscene 4; now M is penetrating vagina; PussyRuin 1. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x index f6bd2f56..751b316c 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Patron.i7x @@ -167,7 +167,7 @@ To compute perception of (M - a patron): now the chosen-orifice of M is a random actual target body part; if M is inexperienced patron, decrease the sex-length of M by 2; say "The [M] notices you[if the player is sluttily dressed].[otherwise]![end if]"; [The output for clothing humiliation takes place within the 'sluttily dressed' check.] - if the player is a living sex doll: + if the class of the player is living sex doll: say "[speech style of M]'A sex doll! Just what I need to satisfy my urges. Come here!'[roman type][line break]"; otherwise if M is mating: say "[speech style of M]'Hey I know you, you're the whore I creampied earlier. I hope you didn't get knocked up, did you?[if the player is flying][line break]And what are you doing up there?!'[otherwise]'[end if][roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x index 9661c784..84548284 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboBellboy.i7x @@ -58,7 +58,7 @@ To compute perception of (M - a robobellboy): if there is a worn messed knickers: say "[first custom style]'NEARBY MESSY [if there is a worn diaper]DIAPER[otherwise]UNDERWEAR[end if] DETECTED. PLEASE ASSUME THE NAPPY INSPECTION SUBMISSION POSITION.'[roman type][line break]"; anger M; - otherwise if the player is a maid: + otherwise if the class of the player is maid: say "[first custom style]'SERVANT, YOUR SERVICES ARE REQUIRED.'[roman type][line break]"; anger M; otherwise if M is babifying the player: @@ -67,7 +67,7 @@ To compute perception of (M - a robobellboy): otherwise if M is objectifying the player: say "Its eyes turn red. [first custom style][if the player-class is not succubus]'WHORE, YOUR CLIENTS ARE WAITING. PLEASE ALLOW ME TO ESCORT YOU.'[otherwise]'THE CREATOR REQUESTS YOUR ASSISTANCE IN FUNDING THIS HOTEL.'[end if][roman type][line break]"; anger M; - otherwise if the player is not a catgirl and the player is not a puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0): + otherwise if the class of the player is not catgirl and the class of the player is not puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0): if M is senior robobellboy, say "Its eyes turn red. [first custom style]'PLEASURE TRAINEE DETECTED. PLEASE SUBMIT FOR PERFORMANCE OPTIMIZATION.'[roman type][line break]"; otherwise say "Its eyes turn red. [first custom style][if the player-class is not succubus]'YOU REQUIRE CLOTHING. ALLOW ME TO ASSIST YOU.'[otherwise]'THE CREATOR CONSIDERS IT IMPROPER FOR HIS SERVANTS TO BE NUDE. ALLOW ME TO ASSIST YOU.'[end if][roman type][line break]"; anger M; @@ -87,7 +87,7 @@ This is the robobellboy punishment rule: say "[one of]The [current-monster] waits beside you patiently.[or][cycling]"; otherwise if there is a worn messed knickers: compute change forcing of current-monster; - otherwise if the player is a maid: + otherwise if the class of the player is maid: compute maid forcing of current-monster; otherwise if the variety of current-monster is 1 or the bimbo of the player > 13 or the number of worn crotch covering clothing > 0 and the number of worn breast covering clothing > 0: compute whore forcing of current-monster; @@ -211,7 +211,7 @@ bellboy-forced-clothing is a diaper punishment. The priority of bellboy-forced- Definition: a bellboy-forced-clothing (called P) is appropriate: if current-monster is not robobellboy, decide no; if current-monster is babifying the player and the player is not immobile, decide no; [Will do whore forcing regime instead.] - if the player is not a catgirl and the player is not a puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0), decide yes; + if the class of the player is not catgirl and the class of the player is not puppygirl and (the number of worn crotch covering clothing is 0 or the number of worn breast covering clothing is 0), decide yes; decide no. To compute punishment of (P - bellboy-forced-clothing): diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x index c983ac4e..0aeb7341 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboButler.i7x @@ -50,7 +50,7 @@ Part 2 - Perception To compute perception of (M - a robobutler): say "The [M] notices you!"; FavourDown M; - if the player is a maid: + if the class of the player is maid: say "It seems to recognise you as a member of staff and leaves you alone."; calm M; otherwise if M is friendly: @@ -59,7 +59,7 @@ To compute perception of (M - a robobutler): say "Its eyes turn red and it spins towards you. [speech style of M]'LEAKAGE DETECTED. EMERGENCY PLUGGING PROGRAM ENGAGED.'[roman type][line break]"; now the variety of M is 3; anger M; - otherwise if the number of worn catsuits > 0 or the player is a vixen: + otherwise if the number of worn catsuits > 0 or the class of the player is vixen: say "Its eyes turn red and it spins toward you. [speech style of M]'BURGLAR DETECTED! CRIMINAL APPREHENSION PROGRAM INITIATED!'[roman type][line break]"; now the variety of M is 4; anger M; @@ -197,7 +197,7 @@ Part 4 - Conversation Section 1 - Greeting To compute greeting response of (M - a robobutler): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is uninterested: compute correct perception of M; @@ -205,10 +205,10 @@ To compute greeting response of (M - a robobutler): say "[first custom style]'GREETINGS [robogreeting].'[roman type][line break]"; otherwise: say "The [M] ignores you."; - unless the player is a maid, now M is interested. + unless the class of the player is maid, now M is interested. To say robogreeting: - say "[if the player is a maid]SERVANT[otherwise if the player is female or the bimbo of the player > 9]MISS[otherwise]SIR[end if]". + say "[if the class of the player is maid]SERVANT[otherwise if the player is female or the bimbo of the player > 9]MISS[otherwise]SIR[end if]". Section 2 - Questioning @@ -218,7 +218,7 @@ To compute talk option (N - 2) to (M - a robobutler): To compute answer of (M - a robobutler): let C be a random held unsure clothing; - if the player is a maid: + if the class of the player is maid: say "[speech style of M]'[if M is robomaid]EMPLOYEE BANTER. HA HA.[otherwise]GET BACK TO WORK.[end if]'[roman type][line break]"; otherwise if M is not buddy: compute annoyance of M; @@ -243,7 +243,7 @@ To compute unfriendly drink of (M - a robot): say "[first custom style]'NO.'[roman type][line break]". To compute friendly drink of (M - a robot): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise: say "[first custom style]'DRINKS ARE AVAILABLE FROM THE MINIBAR, [robogreeting].'[roman type][line break]". @@ -266,7 +266,7 @@ To say RoboMaidDesc: To compute perception of (M - a robomaid): say "The [M] notices you!"; FavourDown M; - if the player is a maid: + if the class of the player is maid: say "It seems to recognise you as a member of staff and leaves you alone."; calm M; otherwise if M is friendly: @@ -282,7 +282,7 @@ To compute perception of (M - a robomaid): calm M. To compute perception of (M - a milkmaid): - if the player is a maid: + if the class of the player is maid: if breasts is lewdly exposed: say "It glides towards you, addressing you in a monotone. [speech style of M]HEY GIRLFRIEND. YOU HAVE SOMETHING ON YOUR CHEST. TITS. TEE HEE. TEE HEE.[roman type] It seems to abruptly lose interest."; calm M; @@ -308,7 +308,7 @@ This is the robomaid punishment rule: if the player is immobile: say "[one of]The [current-monster] waits beside you patiently.[or][cycling]"; otherwise if current-monster is milkmaid: - if the player is a maid: + if the class of the player is maid: let C be a random worn top-placed breast covering clothing; if C is clothing: if C is not-top-displacable: @@ -329,7 +329,7 @@ This is the robomaid punishment rule: say "[speech style of current-monster]ORAL OBSTRUCTION DETECTED.[roman type][line break]The [current-monster] tears out your [printed name of G]."; destroy G; rule succeeds; - otherwise if R is 1 or the player is a maid: + otherwise if R is 1 or the class of the player is maid: if trap fetish is 0: say "[speech style of current-monster]'OOH. OOOH. I NEED YOU. TO SUCK. ME.[roman type] The [current-monster]'s dress shifts, and a metallic tentacle slithers out from underneath, dripping pointing at you menacingly as it dribbles [semen] along the floor. It curls around your neck and effortlessly forces its way into your mouth. You have no choice but to swallow as it pumps refrigerated [semen] into your mouth, trailing a line of the stuff down your chin when she finally withdraws and begins to wander off."; now current-monster is penetrating face; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x b/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x index b85d4704..cd046f01 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/RoboChef.i7x @@ -72,7 +72,7 @@ To compute perception of (M - a robochef): say "The [M] notices you!"; if the number of plentiful accessories retained by M > 0: say "Its eyes flash yellow. [first custom style]HELLO, CUSTOMER. YOU STILL HAVE FUNDS REMAINING IN YOUR ACCOUNT.[roman type]"; - otherwise if the player is a maid: + otherwise if the class of the player is maid: say "It seems to recognise you as a member of staff and leaves you alone."; bore M for 450 seconds; otherwise if asshole is lewdly exposed: @@ -91,9 +91,9 @@ To compute DQ perception of (M - a robochef): say "Its eyes turn red. [first custom style]'IMMINENT TOILET ACCIDENT DETECTED. HYGIENE SAFETY ASSESSMENT: UNACCEPTABLE. TOILET ACCIDENT AVERSION PROGRAM INITIATED.'[roman type][line break]"; anger M; otherwise if the player is hungry: - say "Its eyes turn red. [first custom style]'HUNGRY [if the player is a maid]EMPLOYEE[otherwise]GUEST[end if] DETECTED. COMPULSORY FEEDING PROGRAM INITIATED.'[roman type][line break]"; + say "Its eyes turn red. [first custom style]'HUNGRY [if the class of the player is maid]EMPLOYEE[otherwise]GUEST[end if] DETECTED. COMPULSORY FEEDING PROGRAM INITIATED.'[roman type][line break]"; anger M; - otherwise if the player is a maid: + otherwise if the class of the player is maid: say "It seems to recognise you as a member of staff and leaves you alone."; bore M for 450 seconds; otherwise if M is in Hotel19: @@ -204,7 +204,7 @@ Part 5 - Conversation Section 1 - Greeting To compute greeting response of (M - a robochef): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is uninterested: compute correct perception of M; @@ -218,7 +218,7 @@ To compute talk option (N - 2) to (M - a robochef): compute answer of M. To compute answer of (M - a robochef): - if the player is a maid: + if the class of the player is maid: say "[first custom style]'GET BACK TO WORK.'[roman type][line break]"; otherwise if M is unfriendly: say "[first custom style]'PLEASE [if the player is upright]KNEEL[otherwise]WAIT[end if], DINNER MUST FIRST BE PREPARED.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x index a1fa9ffb..a7890df3 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Royal Guard.i7x @@ -25,7 +25,7 @@ To say RoyalGuardDesc: if the humiliation of the player < 10000, say "A calm, dignified, but obviously powerful man, with hints of a [if M is gallant royal guard]rugged[otherwise if M is valiant royal guard]chiselled[otherwise if M is noble royal guard]robust[otherwise if M is virtuous royal guard]rocky[otherwise]stony[end if] musculature visible within [his of M] thick robes, which bear a royal crest. [one of][big he of M] has a square, masculine jaw, which is darkened by an impressive five o'clock shadow.[or][big he of M] looks as though [he of M] could grow a full beard in the space of a day, [his of M] square, masculine jaw darkened by an impressive five o'clock shadow.[or][big he of M] has a square, masculine jaw, completely clean shaven, but textured due to many years of diligent shaving.[or]A thin strip of [if M is gallant royal guard]dark red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair runs the length of [his of M] square jaw, which is otherwise completely clean-shaven.[or][big his of M]square, manly jaw is mostly clean shaven, except for a well maintained patch of [if M is gallant royal guard]red[otherwise if M is valiant royal guard]blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair that forms moustache-goatee combo.[in random order]"; otherwise say "A hooded man, calm and dignified, with faint hints of [if M is gallant royal guard]rugged[otherwise if M is valiant royal guard]beefy[otherwise if M is noble royal guard]strapping[otherwise if M is virtuous royal guard]stony[otherwise]impressive[end if] musculature visible within [his of M] thick robes. [one of][big his of M]square jaw is darkened by a manly five o'clock shadow, which causes you to feel as though [he of M] deserves to wear the royal symbol that is emblazoned across [his of M] chest.[or][big his of M]square, manly jaw is darkened by an impressive five o'clock shadow. It is clear that the royal symbol on [his of M] chest is nothing if not something [he of M] has earned the right to wear.[or]A thin strip of [if M is gallant royal guard]dark red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] hair runs the length of [his of M] square jaw, which is otherwise completely clean-shaven. You have no doubt that the royal symbol [he of M] wears on [his of M] chest is worthy of great respect.[or][big his of M]square, manly jaw is clean shaven, except for a well maintained patch of [if M is gallant royal guard]red[otherwise if M is valiant royal guard]darkish blond[otherwise if M is noble royal guard]brown[otherwise]black[end if] that makes it obvious [he of M] could grow a beard in a day, if [he of M] wanted to. Clearly, the fact that [he of M] wears a royal symbol on [his of M] chest means it is worthy of great respect.[in random order]"; if M is prison guard, say "A single key on a small string dangles from [his of M] belt."; - if diaper quest is 0, say "[variable custom style][one of][if the player is male and the bimbo of the player < 5]Man, that dude looks so chill! I'd totally have a beer with [him of M].[otherwise if the bimbo of the player < 5]Hmm, I have a good feeling about this guy. [big he of M]'ll probably leave me alone if I don't provoke [him of M].[otherwise if the bimbo of the player < 8]This guy looks tough, but [he of M] doesn't look like he's carrying a weapon.[otherwise if the bimbo of the player < 12 and the player is male and the size of penis < 6][big his of M][manly-penis] is probably bigger than mine.[otherwise if the bimbo of the player < 12]I have to admit, I'm a little curious how [he of M] looks when he's not wearing those robes.[otherwise if the bimbo of the player < 15][big he of M] looks like [he of M] has a nice big [manly-penis].[otherwise]Mmmm, I wonder what [his of M] [manly-penis] look like. I hope it's big.[end if][or][if the bimbo of the player < 5]For a man, [he of M] actually seems pretty laid back. If I leave [him of M] alone [he of M] should leave me alone.[otherwise if the bimbo of the player < 7 and the player is not a princess][big he of M]'s been looking at me weird. Maybe I should start avoiding him?[otherwise if the bimbo of the player < 8][big he of M] isn't carrying a weapon but [he of M] still looks pretty tough.[otherwise if the bimbo of the player < 10][big he of M]'s got a pretty nice bulge near [his of M] crotch. Not that I care.[otherwise if the bimbo of the player < 12]I know it would be slutty, but if [he of M] tries to cop a feel I might let [him of M].[otherwise if the bimbo of the player < 15]I'd suck [his of M] [manly-penis] if [he of M] asked me to. Actually, I'd probably suck it anyway.[otherwise]Maybe if I get naked he'll get naked with me?[end if][stopping][roman type][line break]". + if diaper quest is 0, say "[variable custom style][one of][if the player is male and the bimbo of the player < 5]Man, that dude looks so chill! I'd totally have a beer with [him of M].[otherwise if the bimbo of the player < 5]Hmm, I have a good feeling about this guy. [big he of M]'ll probably leave me alone if I don't provoke [him of M].[otherwise if the bimbo of the player < 8]This guy looks tough, but [he of M] doesn't look like he's carrying a weapon.[otherwise if the bimbo of the player < 12 and the player is male and the size of penis < 6][big his of M][manly-penis] is probably bigger than mine.[otherwise if the bimbo of the player < 12]I have to admit, I'm a little curious how [he of M] looks when he's not wearing those robes.[otherwise if the bimbo of the player < 15][big he of M] looks like [he of M] has a nice big [manly-penis].[otherwise]Mmmm, I wonder what [his of M] [manly-penis] look like. I hope it's big.[end if][or][if the bimbo of the player < 5]For a man, [he of M] actually seems pretty laid back. If I leave [him of M] alone [he of M] should leave me alone.[otherwise if the bimbo of the player < 7 and the class of the player is not princess][big he of M]'s been looking at me weird. Maybe I should start avoiding him?[otherwise if the bimbo of the player < 8][big he of M] isn't carrying a weapon but [he of M] still looks pretty tough.[otherwise if the bimbo of the player < 10][big he of M]'s got a pretty nice bulge near [his of M] crotch. Not that I care.[otherwise if the bimbo of the player < 12]I know it would be slutty, but if [he of M] tries to cop a feel I might let [him of M].[otherwise if the bimbo of the player < 15]I'd suck [his of M] [manly-penis] if [he of M] asked me to. Actually, I'd probably suck it anyway.[otherwise]Maybe if I get naked he'll get naked with me?[end if][stopping][roman type][line break]". To set up (M - a royal guard): reset M; @@ -105,7 +105,7 @@ To say FloorPeeReaction of (M - a royal guard): To say DiaperReaction of (M - a royal guard): if M is unfriendly: say "The [M] laughs deeply. [speech style of M]'How pathetic.'[roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "The [M] goes red and fakes a cough, trying to pretend that [he of M] didn't [if a random worn diaper is currently visible]see[otherwise]hear[end if]."; otherwise: say "[speech style of M]'Yuck.'[roman type] The [M] looks genuinely disgusted. [speech style of M]'Are you truly unable to go to the toilet like an adult? I'm not sure I've ever seen anything quite so disgraceful[if the favour of M < the bimbo of the player + 3]. Maybe I have made a mistake - it does not appear that you deserve to be treated with respect[end if].'[roman type][line break]"; @@ -147,7 +147,7 @@ To compute MasturbationReaction of (M - a royal guard): DelicateUp 1; now wanking is 0; otherwise: - if the player is a princess: + if the class of the player is princess: say "The [M] looks away politely and begins to wander off."; otherwise: say "The [M] frowns. [first custom style]'[if M is acquaintance]Ahem! I am supposed to arrest people who do such vile things in these walls. I will not forget this breach of my trust[otherwise]Disgusting! I should arrest you on the spot[end if].'[roman type] [big he of M] turns to leave."; @@ -162,12 +162,12 @@ Definition: a royal guard (called M) is objectifying the player: decide no. To decide which number is the cringe tolerance of (M - a royal guard): - if the player is a princess, decide on 12; + if the class of the player is princess, decide on 12; decide on 8. Definition: a royal guard (called M) is normally guardian: if the favour of M > the aggro limit of M + 10, decide yes; - if the player is a princess, decide yes; + if the class of the player is princess, decide yes; decide no. To compute appearance assessment of (M - a royal guard): @@ -175,10 +175,10 @@ To compute appearance assessment of (M - a royal guard): if the player is a january 2017 diaper donator and the player is diaper focused: say "[speech style of M]'Oh my goodness, you really are a baby aren't you?! I guess you really do need help looking after...'[roman type][line break]"; otherwise: - say "[speech style of M]'Good lord... what the hell happened inside your undergarments?! I'm sorry [if the player is a princess and M is friendly]princess, but that is too much for me to handle. You need a chambermaid, not a bodyguard!'[otherwise]but on second thoughts, I'm not coming near you.'[end if][roman type][line break]"; + say "[speech style of M]'Good lord... what the hell happened inside your undergarments?! I'm sorry [if the class of the player is princess and M is friendly]princess, but that is too much for me to handle. You need a chambermaid, not a bodyguard!'[otherwise]but on second thoughts, I'm not coming near you.'[end if][roman type][line break]"; FavourDown M by 4; distract M; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[one of][big he of M] smiles politely.[or][big he of M] bows gracefully.[or][speech style of M]'Your Highness!'[roman type][line break][at random]"; otherwise if the player is live fucked or (the semen coating of breasts > 2 and the player is nipples exposed) or the semen coating of face > 0: if M is buddy, say "[speech style of M]'Erm, I'll come back later[if the player is not live fucked], when you've had a chance to clean up[end if].'[roman type][line break]"; @@ -202,7 +202,7 @@ To compute perception of (M - a royal guard): otherwise if M is prison guard and there is worn locked clothing: if debugmode > 0, say "List of items the jailor cares about: [list of worn locked clothing]."; compute jailor perception of M; - otherwise if the player is a living sex doll: + otherwise if the class of the player is living sex doll: say "[speech style of M]'A sex doll! Just what I need to satisfy my urges. Come here!'[roman type][line break]"; anger M; now the sex-length of the M is a random number between 4 and 5; @@ -218,15 +218,15 @@ To compute perception of (M - a royal guard): anger M; now the sex-length of M is a random number between 2 and 3; otherwise if there is an in use prison guard's bed and M is friendly: - say "[speech style of M][if the player is not a princess]'Harlot! That is not your bed. What do you think you are doing?!'[roman type][line break][big he of M] looks very angry.[otherwise]'Princess. You have no business being in my bed if I am not in it.'[roman type][line break][big he of M] grins. Uh oh.[end if]"; + say "[speech style of M][if the class of the player is not princess]'Harlot! That is not your bed. What do you think you are doing?!'[roman type][line break][big he of M] looks very angry.[otherwise]'Princess. You have no business being in my bed if I am not in it.'[roman type][line break][big he of M] grins. Uh oh.[end if]"; anger M; DifficultyUp M by 3; now the sex-length of the M is a random number between 3 and 4; - otherwise if the player is a royal slave: [not [his of M] to use!] + otherwise if the class of the player is royal slave: [not [his of M] to use!] say "[big he of M] smiles politely."; calm M; otherwise if M is unfriendly: - if the player is a princess: + if the class of the player is princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I cannot contain myself any longer! It is time you made good on your flirtatious acts!'[or]My princess, I cannot avert my eyes from thine flirtatious acts any longer, my self control fails me! Lord, forgive me for the grave sin I am about to commit!'[at random][otherwise]Come here again, you slut of a princess! I think I shall enjoy another session with you.'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the times-fucked of M is 0][one of]You again! I am forced to punish you, for repeated offences of indecency! Either pay me the fine, or get on your knees at once!'[or]Harlot, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your body is now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, whore!'[or]I shall punish you for trespassing here. Turn away and bend over at once.'[at random][end if][roman type][line break]"; @@ -241,7 +241,7 @@ To compute perception of (M - a royal guard): otherwise if the favour of M < F and M is not buddy: say "[speech style of M][one of]Seriously, some people...'[or]Unbelievable.'[or]Ridiculous...'[in random order][roman type][line break]"; otherwise: [Default catch-all] - say "[speech style of M][one of]Anyway, [if the player is a princess]allow me to guard you with my life!'[otherwise]if you see the Princess during your travels, tell her she is dearly missed.'[end if][or]Anyway, I would advise against trying to steal anything from this place, many containers are even booby trapped.'[or]Anyway, it is always nice to see a fresh face in this lonely place, so stay for as long as you feel comfortable.'[or]Anyway, [if there is an alive dungeon boss]please ignore the giant caged monster you may come across, I promise [he of M] is completely safe.'[otherwise]if you happen to see an, erm, 10 foot tall monster loose around the place, I would advise running away...'[end if][in random order][roman type][line break]"; + say "[speech style of M][one of]Anyway, [if the class of the player is princess]allow me to guard you with my life!'[otherwise]if you see the Princess during your travels, tell her she is dearly missed.'[end if][or]Anyway, I would advise against trying to steal anything from this place, many containers are even booby trapped.'[or]Anyway, it is always nice to see a fresh face in this lonely place, so stay for as long as you feel comfortable.'[or]Anyway, [if there is an alive dungeon boss]please ignore the giant caged monster you may come across, I promise [he of M] is completely safe.'[otherwise]if you happen to see an, erm, 10 foot tall monster loose around the place, I would advise running away...'[end if][in random order][roman type][line break]"; if the player is flying and M is unfriendly and M is interested: say "[speech style of M]'I shall wait until you have landed from your undignified and clearly failed attempt at flight.'[roman type][line break]"; if image cutscenes is 1, display interaction of M. @@ -269,10 +269,10 @@ To compute jailor perception of (M - a royal guard): To compute DQ appearance assessment of (M - a royal guard): if there is a worn currently visible messed knickers: - say "[speech style of M]'Good lord... is that smell coming from your undergarments?! I'm sorry [if the player is a princess and M is friendly]princess, but that is above my pay grade. You need a chambermaid, not a bodyguard!'[otherwise if M is friendly]but on second thoughts, I'm not coming near you - that's above my pay grade.'[otherwise]to see that I was correct - you are nothing but a disgusting little baby.'[end if][roman type][line break][big he of M] turns to leave you alone."; + say "[speech style of M]'Good lord... is that smell coming from your undergarments?! I'm sorry [if the class of the player is princess and M is friendly]princess, but that is above my pay grade. You need a chambermaid, not a bodyguard!'[otherwise if M is friendly]but on second thoughts, I'm not coming near you - that's above my pay grade.'[otherwise]to see that I was correct - you are nothing but a disgusting little baby.'[end if][roman type][line break][big he of M] turns to leave you alone."; FavourDown M by 4; distract M; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[one of][big he of M] smiles politely.[or][big he of M] bows gracefully.[or][speech style of M]'Your Highness!'[roman type][line break][at random]"; otherwise if the cringe appearance of the player > 4: if M is buddy, say "[speech style of M]'Erm, I'm sure I've just caught you at a bad moment, but you really should find more dignified clothing if you wish for use to remain amicable. "; @@ -296,7 +296,7 @@ To compute DQ perception of (M - a royal guard): say "[speech style of M]'Halt, in the name of the law!'[roman type][line break]"; anger M; otherwise if M is uniquely unfriendly: - if the player is a princess: + if the class of the player is princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I am sorry but you have become unfit to rule our kingdom! I am forced to declare martial law. Please do not resist, I must now assist in the completion of your reconditioning...'[or]Princess, I have been informed that martial law is now in effect, and I must assist in your reconditioning. Please do not resist.'[stopping][otherwise]Come here again, Little Princess! It's time for [one of]a[or]another[stopping] [']conditioning session['].'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the diaper-duration of M > 0]It's time to continue your baby training, little one. I'm not letting you out of diapers yet.'[otherwise if the times-fucked of M is 0][one of]You! I am forced to punish you for your inappropriate appearance! Either pay me the fine, or get on your knees at once!'[or]Little girl, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your bodily functions are now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, child!'[or]I shall punish you for your pathetic state. Get on your knees at once.'[at random][end if][roman type][line break]"; @@ -313,10 +313,10 @@ To compute DQ perception of (M - a royal guard): FavourDown M by 4; anger M; otherwise if there is an in use prison guard's bed and M is friendly: - say "[speech style of M][if the player is not a princess]'You! That is not your bed. What do you think you are doing?! [otherwise]'Princess. [end if]You have no business being in my bed, unless you are under my care...'[roman type][line break][big he of M] frowns, and takes on an aggressive, dominant stance. Uh-oh."; + say "[speech style of M][if the class of the player is not princess]'You! That is not your bed. What do you think you are doing?! [otherwise]'Princess. [end if]You have no business being in my bed, unless you are under my care...'[roman type][line break][big he of M] frowns, and takes on an aggressive, dominant stance. Uh-oh."; anger M; otherwise if M is unfriendly and the diaper-duration-ended of M is 0: - if the player is a princess: + if the class of the player is princess: say "[speech style of M]'[if the times-fucked of M is 0][one of]Princess, I am sorry but you have become unfit to rule our kingdom! I am forced to declare martial law. Please do not resist, I must now assist in the completion of your reconditioning...'[or]Princess, I have been informed that martial law is now in effect, and I must assist in your reconditioning. Please do not resist.'[stopping][otherwise]Come here again, Little Princess! It's time for [one of]a[or]another[stopping] [']conditioning session['].'[end if][roman type][line break]"; otherwise: say "[speech style of M]'[if the diaper-duration of M > 0]It's time to continue your baby training, little one. I'm not letting you out of diapers yet.'[otherwise if the times-fucked of M is 0][one of]You! I am forced to punish you, for crimes of disgusting indecency! Either pay me the fine, or get on your knees at once!'[or]Little girl, you will submit to me now or I will be forced to place you under arrest. Get on your knees, or pay the fine.'[or]Stop! You've violated the law. Pay the court a fine or serve your sentence! Your bodily functions are now forfeit.'[then at random][otherwise]You again! [one of]Kneel before me, child!'[or]I shall punish you for your pathetic state. Get on your knees at once.'[at random][end if][roman type][line break]"; @@ -331,7 +331,7 @@ To compute DQ perception of (M - a royal guard): if M is interested: [If [he of M] is interested [he of M] hasn't finished speaking.] if M is unfriendly: say "[speech style of M]In fact, I must demand you pay a fine, or face immediate persecution[one of]. And you will find that our method of punishment in this region tends to fit the crime.'[or]...'[stopping][roman type][line break]A bead of sweat forms on [his of M] brow as you notice [his of M] hand resting calming on the hilt of [his of M] sword."; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "It looks like [he of M] plans to follow you around for a while."; otherwise if the favour of M < F and M is not buddy: say "[speech style of M][one of]Seriously, some people...'[or]Unbelievable.'[or]Ridiculous...'[in random order][roman type][line break]"; @@ -400,7 +400,7 @@ To compute motion of (M - a royal guard): Part 4 - Protection To compute (M - a royal guard) protecting against (X - a monster): - if M is mating or (the player is a princess and X is not royal guard): + if M is mating or (the class of the player is princess and X is not royal guard): if the player is monster stuck: say "[speech style of M]'[if M is mating]I have failed you my love, I am so sorry!'[otherwise]I have failed you princess, I am so sorry!'[end if][roman type][line break]The [M] flees the scene!"; now the scared of M is 50; @@ -412,12 +412,12 @@ To compute (M - a royal guard) protecting against (X - a monster): say "[speech style of M]'[if M is buddy]I'll, err, see you later.'[otherwise]Typical.'[end if][roman type][line break]The [M] turns [his of M] back on you."; distract M; otherwise if X is royal guard: - if the player is a princess: + if the class of the player is princess: if M is buddy: say "[speech style of M]'Fool! Your judgement is clouded by lust!'[roman type][line break]The [M] punches the [X]!";[it's pretty much assumed that if you're attacking the other guy and you've had friendly sex with [him of M] a bunch, you attacked him] compute X receiving 2 damage from M; otherwise: - say "[speech style of M]'Oh she's *that* kind of [if the player is a princess]princess[otherwise if diaper quest is 1]girl[otherwise]woman[end if], is she?'[roman type][line break]The [M] looks at you with an evil grin."; + say "[speech style of M]'Oh she's *that* kind of [if the class of the player is princess]princess[otherwise if diaper quest is 1]girl[otherwise]woman[end if], is she?'[roman type][line break]The [M] looks at you with an evil grin."; anger M; otherwise: say "[speech style of M]'Well well well, what do we have here?'[roman type][line break]The [M] looks at you with an evil grin."; @@ -479,7 +479,7 @@ To say SexResistFlav of (M - a royal guard): if M is penetrating a fuckhole, say "[if the relevant sex addiction of M < a random number between 8 and 13][one of]You try to squirm away from the guard, accidentally guiding [his of M] [manly-penis] into a tender spot. You freeze with pain.[or]You struggle against [his of M] strong grip, but remain in place.[or]You attempt to crawl away, but the guard makes sure you stay in place.[or]You squirm, attempting to loosen [his of M] grip, but with no success.[or]You try to kick back at [him of M] with your legs, only managing to get your foot caught in [his of M] robes.[in random order][otherwise][one of]You resist the guard and try to escape but your heart isn't really in it.[or]You kick back at [him of M] but it's more playful than violent.[in random order][end if]"; otherwise say "[if the relevant sex addiction of M < a random number between 8 and 13][one of]You pull away from the [M], and [he of M] pulls your face right back onto [his of M] [manly-penis].[or]You struggle against [his of M] strong grip, but remain in place.[or]You attempt to crawl away, but the guard makes sure you stay in place.[or]You squirm, attempting to loosen [his of M] grip, but with no success.[or]You try to push the [M] away with your hands, but [his of M] hold on your head is too strong.[in random order][otherwise][one of]You resist the guard and try to escape but your heart isn't really in it.[or]You grasp [his of M] thighs and try to push away more playful than violent.[or]You hold still and force the guard to do all the work.[in random order][end if]"; if the player is able to speak: - say "[variable custom style]'[one of][if the relevant sex addiction of M > 13]Work for it, stud!'[otherwise if the player is a princess]Aren't you supposed to protect me?!'[otherwise]Hey! Somebody help me!'[end if][or][if the bimbo of the player > 10]You're so strong!'[otherwise if the bimbo of the player > 5]Let go of me!'[otherwise]Stop it, you brute!'[end if][or][if the delicateness of the player > 13]This is fun!'[otherwise if the delicateness of the player > 7]You're being too rough!'[otherwise]What the fuck, dude?!'[end if][purely at random][roman type][line break]"; + say "[variable custom style]'[one of][if the relevant sex addiction of M > 13]Work for it, stud!'[otherwise if the class of the player is princess]Aren't you supposed to protect me?!'[otherwise]Hey! Somebody help me!'[end if][or][if the bimbo of the player > 10]You're so strong!'[otherwise if the bimbo of the player > 5]Let go of me!'[otherwise]Stop it, you brute!'[end if][or][if the delicateness of the player > 13]This is fun!'[otherwise if the delicateness of the player > 7]You're being too rough!'[otherwise]What the fuck, dude?!'[end if][purely at random][roman type][line break]"; otherwise if the player is able to make sounds: say "[variable custom style][muffled sounds][roman type][line break]". @@ -487,7 +487,7 @@ Chapter 1 - Attack To compute the flying player taunting of (M - a royal guard): if a random number from 1 to 6 is 1: - say "The [M] taunts you. [speech style of M]'[if the player is a princess][one of]My Princess, what happened to your sense of dignity?![or]You shame our kingdom with your acts, my Princess. I shall feel no regret for what I have in mind for you when you descend.[or]No true royalty would allow such a humiliating scenario to befall themselves.[or]Our Princess is naught but a dumb cow in need of breeding. Oh how I have dreamed for such an opportunity![or]Princess! Come down from there so that I can use you to deposit my seed. It would seem to be all you are good for now.[or]Are you really even the Princess? Or are you just a dumb obese whore in royal dress?[in random order]'[otherwise][one of]You wenches are so foolish, getting yourselves into such humiliating situations![or]You look like a life sized balloon![or]How do you expect anyone to respect you, never mind a noble such as myself?[or]Dumb fat girls deserve nothing less than a good ruining! I shall wait for you to descend.[or]Come down, little piggy, let me play with you.[or]Fat useless females like you are my favourite kind to use to relieve myself.[in random order]'[end if][roman type][line break][if the humiliation of the player < 17500]You [one of]wince[or]shudder[or]cringe[purely at random] with shame."; + say "The [M] taunts you. [speech style of M]'[if the class of the player is princess][one of]My Princess, what happened to your sense of dignity?![or]You shame our kingdom with your acts, my Princess. I shall feel no regret for what I have in mind for you when you descend.[or]No true royalty would allow such a humiliating scenario to befall themselves.[or]Our Princess is naught but a dumb cow in need of breeding. Oh how I have dreamed for such an opportunity![or]Princess! Come down from there so that I can use you to deposit my seed. It would seem to be all you are good for now.[or]Are you really even the Princess? Or are you just a dumb obese whore in royal dress?[in random order]'[otherwise][one of]You wenches are so foolish, getting yourselves into such humiliating situations![or]You look like a life sized balloon![or]How do you expect anyone to respect you, never mind a noble such as myself?[or]Dumb fat girls deserve nothing less than a good ruining! I shall wait for you to descend.[or]Come down, little piggy, let me play with you.[or]Fat useless females like you are my favourite kind to use to relieve myself.[in random order]'[end if][roman type][line break][if the humiliation of the player < 17500]You [one of]wince[or]shudder[or]cringe[purely at random] with shame."; humiliate 20. To say LandingTaunt of (M - a royal guard): @@ -495,10 +495,10 @@ To say LandingTaunt of (M - a royal guard): humiliate 50. To say SwallowDemand of (M - a royal guard): - if the player is a princess and M is not unfriendly: + if the class of the player is princess and M is not unfriendly: say "The [M] gives you a hopeful look."; otherwise: - say "[speech style of M][one of]'I have prepared a gift for you, [if the player is a princess]princess[otherwise]wench[end if]. Do not waste a drop.'[or]'Swallow like a good whore and this will be the end of your punishment.'[or]'You disgust me, [if the player is a princess]princess[otherwise]whore[end if]. Swallow my seed, or I will be forced to administer further punishment.'[or]'I have decided that you will carry the evidence of your punishment in your belly.'[or]'Know that I have been merciful with you. Swallow, and I won't stop.'[or]'My mercy is at a premium, wench. Swallow if you know what's good for you.'[or]'Swallow like the filthy whore you are, or face the consequences.'[or]'Swallow. It is not a request.'[in random order][roman type][line break]". + say "[speech style of M][one of]'I have prepared a gift for you, [if the class of the player is princess]princess[otherwise]wench[end if]. Do not waste a drop.'[or]'Swallow like a good whore and this will be the end of your punishment.'[or]'You disgust me, [if the class of the player is princess]princess[otherwise]whore[end if]. Swallow my seed, or I will be forced to administer further punishment.'[or]'I have decided that you will carry the evidence of your punishment in your belly.'[or]'Know that I have been merciful with you. Swallow, and I won't stop.'[or]'My mercy is at a premium, wench. Swallow if you know what's good for you.'[or]'Swallow like the filthy whore you are, or face the consequences.'[or]'Swallow. It is not a request.'[in random order][roman type][line break]". To satisfy (M - a royal guard) for (N - a number) seconds: reset submissive wenches; @@ -518,7 +518,7 @@ To compute anal climax of (M - a royal guard): FavourUp M; assfill the semen load of M; dislodge M; - if the player is a princess, compute happy reward of M; + if the class of the player is princess, compute happy reward of M; if newbie tips is 1, say sleeping tip; reset submissive wenches; TimesFuckedUp M by 1; @@ -529,7 +529,7 @@ To compute vaginal climax of (M - a royal guard): if image cutscenes is 1: if the reaction of the player is 0, display figure of guard cutscene 5; otherwise display figure of guard cutscene 6; - if M is mating or (M is princess-consort and the player is a princess) or the player is a pussy slut or the favour of M >= (a random number between 20 and 25) - the appearance of the player or M is wrapped: + if M is mating or (M is princess-consort and the class of the player is princess) or the player is a pussy slut or the favour of M >= (a random number between 20 and 25) - the appearance of the player or M is wrapped: say CreampieFlav of M;[the more [he of M] likes you, the more likely a creampie] wombfill the semen load of M; otherwise: @@ -539,7 +539,7 @@ To compute vaginal climax of (M - a royal guard): now the sleep of M is 200; FavourUp M; dislodge M; - if the player is a princess, compute happy reward of M; [decreases the blue-balls of the guard by two and increases [his of M] favour. This happens silently because he's sleeping.] + if the class of the player is princess, compute happy reward of M; [decreases the blue-balls of the guard by two and increases [his of M] favour. This happens silently because he's sleeping.] if newbie tips is 1, say sleeping tip; reset submissive wenches; TimesFuckedUp M by 1; @@ -551,7 +551,7 @@ To say PullOutFlav of (M - a royal guard): To decide which number is the condom resistance of (M - a royal guard): if M is mating, decide on 6;[You're married, of course he's going in raw!] - if the player is a cheerleader, decide on -2; + if the class of the player is cheerleader, decide on -2; let R be 0; repeat with W running through wenches in the location of M: if the guard-obedience of M > 0, increase R by 2; @@ -640,8 +640,8 @@ To say BreastsPenetrationFlav of (M - a royal guard): To compute cleavage climax of (M - a royal guard): increase the raw sensitivity of breasts by 1; TimesFuckedUp M by 1; - if M is unfriendly or the player is not a princess: - say "The [M] climaxes, spraying [his of M] [semen] all over your tits.[line break][speech style of M]'Ahem! Yes, that was quite satisfactory. Run along now, [if the player is a royal slave]slave[otherwise if the player is a princess]my highness[otherwise]peasant[end if].'[roman type][line break]"; + if M is unfriendly or the class of the player is not princess: + say "The [M] climaxes, spraying [his of M] [semen] all over your tits.[line break][speech style of M]'Ahem! Yes, that was quite satisfactory. Run along now, [if the class of the player is royal slave]slave[otherwise if the class of the player is princess]my highness[otherwise]peasant[end if].'[roman type][line break]"; CumTitsUp the semen load of M; otherwise: say "The [M] groans with pleasure as [he of M] reaches an explosive climax, spraying thick white [semen] all over your tits."; @@ -653,11 +653,11 @@ To compute happy reward of (M - a royal guard): say "[big he of M] pulls out a handkerchief as [his of M] cock softens, [his of M] breathing still heavy as [he of M] wipes the creamy remnants of [his of M] load from your cleavage. [speech style of M]'It was an honour to be your consort, my liege. I will serve you any time.'[roman type]"; now the semen coating of breasts is 0; otherwise if M is penetrating face: - say "[speech style of M][if the player is a princess]'Thank you, your highness. I will fight for you to the very end!'[otherwise]'As expected, the [whore] makes a good cocksucker.'[end if][roman type]"; - if the player is a princess, decrease the blue-balls of M by 1;[negative score here means [he of M] will fight harder for you. even against other guards.] + say "[speech style of M][if the class of the player is princess]'Thank you, your highness. I will fight for you to the very end!'[otherwise]'As expected, the [whore] makes a good cocksucker.'[end if][roman type]"; + if the class of the player is princess, decrease the blue-balls of M by 1;[negative score here means [he of M] will fight harder for you. even against other guards.] otherwise: decrease the blue-balls of M by 2; - if the player is a princess: + if the class of the player is princess: FavourUp M by 1.[If you keep your guards satisfied, they won't decide to take matters into their own hands.] To compute (M - a royal guard) attacking (C - knickers): @@ -708,10 +708,10 @@ To say AssholePenPrep of (M - a royal guard): say "The [M] smiles, gently pulling your hips up against [his of M] body. [big he of M] placing [his of M] hard length between your cheeks, gently rubbing your belly as [his of M] hand moves to your waist.[line break][speech style of M][one of]'Be still, my wife. It is time for you to perform your marital duties.'[or]'Please be still, my wife, I do not want to hurt you.'[or]'Be still, I do not want to see you hurt.'[in random order][roman type][line break]"; otherwise: say "The [M] [if O is monster]pulls your hips up against [his of M] body, forcing you to support yourself with your hands.[otherwise]shoves you face down and pulling your hips up against [his of M] body.[end if]"; - if the player is a princess: + if the class of the player is princess: say "[one of][big he of M] pushes apart your asscheeks, pausing to gently rub your back as [his of M] hand grabs hold of your waist[at random]"; if the last-interaction of M is 0, say "[speech style of M]'[one of]Be still, my lady. I don't want to hurt you any more than I need to.'[or]I apologize my princess, but this is for your own good.'[or]I admit that I have been looking forward to this moment.'[in random order][roman type][line break]"; - otherwise if the player is a royal slave: + otherwise if the class of the player is royal slave: say "[one of][big he of M] chuckles to himself as [he of M] pushes your cheeks apart, grabbing hold of your waist.[or][big he of M] rubs [his of M] hands together, resting [his of M] length between your cheeks as [he of M] grabs hold of your waist.[at random]"; if the last-interaction of M is 0, say "[speech style of M]'[one of]Be still, wench. It is your duty to serve me.'[or]You are lucky I am so merciful, slave.'[or]Prepare to be shamed, slave.'[in random order][roman type][line break]"; otherwise: @@ -729,9 +729,9 @@ To say VaginaPenetrationFlav of (M - a royal guard): say "The [M] smiles, gently pushing you face down onto the floor and pulling your hips up against [his of M] body. [big he of M] rubs your belly with one hand, placing [his of M] hard length between your cheeks.[line break][speech style of M][one of]'Be still, my wife. It is time for you to perform your marital duties.'[or]'Please be still, my wife, it is time for us to make another child.'[in random order][roman type][line break]"; otherwise: say "The [M] laughs, shoving you to the ground and pulling your hips into [his of M] lap."; - if the player is a princess: + if the class of the player is princess: say "You can feel the base of [his of M] hard shaft between your pussy lips, throbbing gently as [he of M] massages your [HipDesc] with one hand."; - otherwise if the player is a royal slave: + otherwise if the class of the player is royal slave: say "The shape of [his of M] hardness is clear and apparent against your [vagina], throbbing excitedly as [he of M] swats your [HipDesc] with one hand."; otherwise: say "You can feel the shape of [his of M] [manly-penis] against your [vagina] as [he of M] squeezes your [HipDesc] with one hand."; @@ -793,7 +793,7 @@ To compute facial climax of (M - a royal guard): To compute angry punishment of (M - a royal guard):[Royal guards will always punish you if you struggle, unless you're a princess.] - if the player is not a princess or the bimbo of the player > 6: + if the class of the player is not princess or the bimbo of the player > 6: say angry punishment insult of M; if there is worn tearable clothing: let C be a random worn tearable clothing; [This is done in reverse priority order.] @@ -1015,7 +1015,7 @@ To compute unique death of (M - a royal guard): Part 4 - Conversation To IdentifiablePosterReaction of (M - a royal guard): - say "The [M] looks at you, blinks, then looks back to the poster. [speech style of M]'This is YOU in this image?! [if the player is a princess]My princess[otherwise]Good heavens[end if], [one of]you are a disgrace to this nation[or]you must atone for your antisocial behaviour[at random].'[roman type][line break]"; + say "The [M] looks at you, blinks, then looks back to the poster. [speech style of M]'This is YOU in this image?! [if the class of the player is princess]My princess[otherwise]Good heavens[end if], [one of]you are a disgrace to this nation[or]you must atone for your antisocial behaviour[at random].'[roman type][line break]"; say "You turn bright red with shame."; if M is friendly or M is uninterested: say "[speech style of M]'I shall administer your punishment.'[roman type][line break]The [M] takes an aggressive stance."; @@ -1034,7 +1034,7 @@ To say BimboSeduced of (M - a royal guard): say "The [M] seems infuriated. [speech style of M]'[if diaper quest is 1]Is that meant to be some kind of ill spirited jest?[otherwise]Watch your filthy mouth![end if] I shall take you literally, and serve you a decent punishment, [if diaper quest is 1]child[otherwise]whore[end if]!'[roman type][paragraph break][variable custom style][if the bimbo of the player < 8]'Eek! I didn't mean it!'[otherwise]Oopsie, I think I upset him![end if][roman type][line break]"; anger M; now the boredom of M is 0; - otherwise if the player is a cheerleader and a random number between 1 and 3 is 1 and the bimbo of the player >= the favour of M: + otherwise if the class of the player is cheerleader and a random number between 1 and 3 is 1 and the bimbo of the player >= the favour of M: let B be a random off-stage fetish appropriate ballgag; if a random number between 1 and 2 is 1, now B is a random off-stage small ballgag; otherwise now B is a random off-stage large ballgag; @@ -1055,20 +1055,20 @@ To compute FriendlySexRelease of (M - a royal guard): say FriendlySexReleaseRefusalFlav of M. To say PresentFriendlyAcceptanceFlav of (M - a royal guard): - say "[speech style of M]'[if the player is a princess]My liege, I would be honoured! [one of]I have dreamt about such an occurrence for years...'[or]I will handle you with care.'[stopping][otherwise][one of]Very well, I shall entertain your request. But don't expect me to treat a desperate whore like you with any respect.'[or]Is there no whore that can pretend to be civilised? I suppose I have no choice but to prevent you from taking matters into your own hands.'[stopping][end if][roman type][line break]". + say "[speech style of M]'[if the class of the player is princess]My liege, I would be honoured! [one of]I have dreamt about such an occurrence for years...'[or]I will handle you with care.'[stopping][otherwise][one of]Very well, I shall entertain your request. But don't expect me to treat a desperate whore like you with any respect.'[or]Is there no whore that can pretend to be civilised? I suppose I have no choice but to prevent you from taking matters into your own hands.'[stopping][end if][roman type][line break]". To say PresentFriendlyRejectionFlav of (M - a royal guard): say "[speech style of M]'[if presented-orifice is a potential target]Not interested.'[otherwise]I use sex as a punishment, not a reward, for whores like you. Move along.'[end if][roman type][line break]". Definition: a royal guard (called M) is willing to let go: - if the blue-balls of M >= the blue-balls-limit of M or the player is a royal slave or the player is not able to speak, decide no; - if the bimbo of the player >= 6 and the player is a princess, decide no; + if the blue-balls of M >= the blue-balls-limit of M or the class of the player is royal slave or the player is not able to speak, decide no; + if the bimbo of the player >= 6 and the class of the player is princess, decide no; decide yes. To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): - if the player is a royal slave: + if the class of the player is royal slave: say "[speech style of M]'[one of]I am not finished with you yet!'[or]You will know when I am finished, slave!'[or]It is your duty to serve me, whore!'[at random][roman type][line break]"; - otherwise if the player is a princess and the sex-length of M < 1: + otherwise if the class of the player is princess and the sex-length of M < 1: let F be a random body part penetrated by M; say "[speech style of M]'[one of]Princess, I can[']t hold back!'[or]Princess-!'[or]Princess, I[']m-'[as decreasingly likely outcomes][roman type][line break]"; if F is breasts, compute cleavage climax of M; @@ -1076,8 +1076,8 @@ To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): if F is asshole, compute anal climax of M; if F is vagina, compute vaginal climax of M; otherwise if the player is not able to speak: - say "[speech style of M]'[one of]Quiet down! I[']m enjoying this![or]Stop squirming [if the player is a princess]princess[otherwise if the size of penis > 3]boy[otherwise]miss[end if], you will hurt yourself.'[or]I couldn[']t understand that, but we can talk about it when I am finished.'[at random][roman type][line break]"; - otherwise if the player is a princess: + say "[speech style of M]'[one of]Quiet down! I[']m enjoying this![or]Stop squirming [if the class of the player is princess]princess[otherwise if the size of penis > 3]boy[otherwise]miss[end if], you will hurt yourself.'[or]I couldn[']t understand that, but we can talk about it when I am finished.'[at random][roman type][line break]"; + otherwise if the class of the player is princess: let B be a random off-stage fetish appropriate ballgag; if a random number between 1 and 2 is 1, now B is a random off-stage small ballgag; otherwise now B is a random off-stage large ballgag; @@ -1092,7 +1092,7 @@ To say FriendlySexReleaseRefusalSpeech of (M - a royal guard): To say FriendlySexReleaseFlav of (M - a royal guard): let F be a random body part penetrated by M; - if the bimbo of the player < 6 and the player is a princess: + if the bimbo of the player < 6 and the class of the player is princess: say "[speech style of M]'[one of]Of course, milady.'[or]Ah, at once my liege.'[or]Mm. As you wish, princess.'[or]My apologies if I was rough, princess.'[at random][roman type] The [M] gently removes [his of M] [manly-penis] from your [F]."; decrease the blue-balls of M by 1; [The M does not consider himself getting blue balls from this] otherwise: @@ -1135,7 +1135,7 @@ To compute talk option (N - 1) to (M - a royal guard): otherwise say "[InSexGreeting of M]"; [is the player currently having consensual sex] otherwise if the times-fucked of M > 0: say "[SubmissiveGreeting of M]"; - otherwise if the player is a princess: [since the guard can't be dominated, we can use this function for something else.] + otherwise if the class of the player is princess: [since the guard can't be dominated, we can use this function for something else.] say "[DominantGreeting of M]"; otherwise if the times-met of M < 2: say "[FirstGreeting of M]"; @@ -1165,15 +1165,15 @@ To say DominantGreeting of (M - a royal guard): say "[RepeatGreeting of M]". To say FirstResponse of (M - a royal guard): - if the player is a princess and M is friendly: + if the class of the player is princess and M is friendly: say "[speech style of M]'[one of]It is a pleasure to once again have you walk these halls, my liege.'[or]It is an honour to once again share these halls with you, my princess.'[at random][roman type][line break]"; - otherwise if the player is a princess and M is unfriendly: + otherwise if the class of the player is princess and M is unfriendly: say "[speech style of M]'[one of]Princess, I have spent long enough waiting for your return. I demand payment!'[or]Forgive me for succumbing to my urges, princess, but I have been waiting a long time for your return!'[or]Times have changed, princess. It is time you repaid me for all my years of service!'[at random][roman type][line break]"; - otherwise if the player is a royal slave and M is unfriendly: + otherwise if the class of the player is royal slave and M is unfriendly: say "[speech style of M]'[one of]How dare you address me, worthless whore!'[or]You dare address me?'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]I order you to submit to me!'[or]Silence, whore!'[or]I claim your body in the name of the crown!'[at random][roman type][line break]"; - otherwise if the player is a royal slave: + otherwise if the class of the player is royal slave: say "[speech style of M]'[one of]Greetings, slave.'[or]Ah, a new slave. Welcome to the dungeon.'[or]Welcome, slave. I trust you can find your way to your quarters by yourself?'[at random][roman type][line break]"; otherwise if there is held stolen clothing and a random shopkeeper is unfriendly: say "[speech style of M]'[one of]How dare you address me!'[or][if the bimbo of the player < 11]Silence, criminal scum!'[otherwise]Silence, thieving whore!'[end if][or]I do not associate with thieves!'[at random][roman type][line break]"; @@ -1183,13 +1183,13 @@ To say FirstResponse of (M - a royal guard): say "[speech style of M]'Hmph.'[roman type][line break]". To say RepeatResponse of (M - a royal guard): - if the player is a princess and M is unfriendly: + if the class of the player is princess and M is unfriendly: say "[speech style of M]'[one of]Forgive me, but I cannot control my urges any longer!'[or]Any princess knows that her true duty is to her kingdom.' [if the player is upright]Kneel!'[otherwise]Stay where you are!'[end if][at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[speech style of M]'[one of]As always, the pleasure is mine.'[or]I am at your service, my liege.'[or]It is a pleasure to serve your crown, princess.'[at random][roman type][line break]"; - otherwise if the player is a royal slave and M is unfriendly: + otherwise if the class of the player is royal slave and M is unfriendly: say "[speech style of M]'[one of]How dare you address me, worthless whore!'[or]You dare address me?'[at random][roman type][line break]"; - otherwise if the player is a royal slave: + otherwise if the class of the player is royal slave: say "[speech style of M]'[one of]Greetings, slave. I trust that you are staying out of trouble.'[or]Ah, slave. Keep yourself out of trouble. Your body belongs to the crown, and I will not see it marred by carelessness.'[or]Slave.'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]I order you to submit to me!'[or]Silence, whore!'[or]I claim your body in the name of the crown!'[at random][roman type][line break]"; @@ -1210,9 +1210,9 @@ To say DominantResponse of (M - a royal guard): if M is mating: say "[speech style of M]'[one of]Hello. You are as beautiful as ever.'[or]Greetings, noble wife.'[or]Ah, [NameBimbo], my esteemed wife.'[or]Ah, [NameBimbo]. [if the pregnancy of the player is 1]How is the baby?'[otherwise]Are you ready to have our second child?'[end if][at random][roman type][line break]"; otherwise if M is unfriendly: - if the player is a princess and the relevant sex addiction of M < 10: + if the class of the player is princess and the relevant sex addiction of M < 10: say "[speech style of M]'[one of]You are in no position to give orders, princess.'[or]I will not obey the orders of a princess unwilling to serve her people!'[or]A princess must serve her people. You already know that I am not afraid to force you.'[at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[speech style of M]'[one of]Your wait is over, princess. All you have to do is get on your knees.'[or]Worry not! No man could resist a slut of a princess like you!'[or]Ha, it looks like you have embraced your duty, princess!'[at random][roman type][line break]"; otherwise if the relevant sex addiction of M < 10: say "[speech style of M]'[one of]I will use your body whether you like it or not!'[or]Your body is mine to use as I see fit!'[or]Perhaps next time you will think before you provoke me!'[at random][roman type][line break]"; @@ -1223,9 +1223,9 @@ To say DominantResponse of (M - a royal guard): otherwise: say "[one of]Offer yourself to me!'[or]Submit!'[or]I order you to submit!'[or]Submit to me!'[at random][roman type][line break]"; otherwise: - if the player is a princess and the sex addiction of the player < 10: + if the class of the player is princess and the sex addiction of the player < 10: say "[speech style of M]'[one of]I wholeheartedly apologise for my transgressions, princess.'[or]My liege, I know not what came over me. I will endeavour to make sure it doesn't happen again.'[or]I, err, have no idea what you're talking about, princess. You, um, you must be thinking of a different guard.'[at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[speech style of M]'[one of]You are very kind, my liege, but it was wrong of me to force myself on you like that. If it is to happen again, I would prefer that it was on your terms.'[or]Whilst I do regret my actions, I must admit that it was extremely enjoyable.'[at random][roman type][line break]"; otherwise if the relevant sex addiction of M < 10: say "[speech style of M]'[one of]Do not speak to me as if I am your equal. You will obey the rules of the land or continue to receive such... punishments.'[or]I do not make the laws, I merely enforce them. I have committed no crime.'[or]Well, perhaps next time you will think before you provoke me!'[at random][roman type][line break]"; @@ -1234,9 +1234,9 @@ To say DominantResponse of (M - a royal guard): [This is linked to from the guard's rewritten main conversation function, and is re-purposed from the normal function since it should be impossible to dominate a guard.] To say SubmissiveResponse of (M - a royal guard): - if the player is a princess and the semen coating of face > 0: + if the class of the player is princess and the semen coating of face > 0: say "[speech style of M]'Your lack of cleanliness is unbefitting a princess. Clean yourself and then we can speak.'[roman type][line break]"; - otherwise if the player is a princess and the player is exposed: + otherwise if the class of the player is princess and the player is exposed: say "[speech style of M]Your nethers are yours and yours alone to see, princess. Please cover yourself so that we may speak.'[roman type][line break]"; if the semen coating of face + the semen coating of breasts > 0: say "The guard doesn't even turn to look at you. [speech style of M]'It is proper to clean yourself before engaging in conversation!'[roman type][line break]"; @@ -1245,13 +1245,13 @@ To say SubmissiveResponse of (M - a royal guard): [since the guard will normally say something if [he of M] notices the player being dominated, displaying protecting text should work here. All that worries me is the potential for a bug.] To say midDominanceResponse of (M - a royal guard): - if M is unfriendly and the player is a princess and the relevant sex addiction of M >= 12: + if M is unfriendly and the class of the player is princess and the relevant sex addiction of M >= 12: say "[speech style of M]'[one of]Who am I to refuse a princess?[or]How can I refuse a princess?[at random]'[roman type][line break]"; otherwise if M is unfriendly and the relevant sex addiction of M >= 12: say "[speech style of M]'[one of]Ha. Your enthusiasm is almost appalling. I will enjoy using you.'[or]I'm glad you've finally realized your place.'[or]Like a true whore you accept your place.'[at random][roman type][line break]"; otherwise if M is unfriendly: say "[speech style of M]'[one of]If it's help you want, I know just what to do.'[or]I'm going to help. Oh yes indeed.'[at random][roman type][line break]"; - otherwise if the player is a princess: + otherwise if the class of the player is princess: say "[speech style of M]'[one of]I will protect and serve!'[or]I shall put my life on the line for you!'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]It is not my job to solve a peasant's squabbles.'[or]I serve the princess, not you.'[at random][roman type][line break]". @@ -1274,7 +1274,7 @@ To compute annoyance of (M - a royal guard): say "The [M] does not seem to realize you're talking to [him of M]."; otherwise if M is unfriendly: say "[speech style of M]'[one of]Your only question should be how well you will be able to serve me from your knees![or]Your only question should be how you can serve me![at random]'[roman type][line break]"; - otherwise if the questioned of M > 190 and the player is a princess: + otherwise if the questioned of M > 190 and the class of the player is princess: say "[speech style of M]'Enough questions, princess. Now, please keep me near and allow me to defend you to the death!'[roman type][line break]"; otherwise if the questioned of M > 400 and B is actually summonable and tutorial is 0: say "[speech style of M]'Enough questions! Won't you be quiet now? [big he of M]re, maybe this will help.'[roman type][line break]The royal guard pulls out a ballgag and fastens it to your mouth before you can react! [variable custom style]'Mmmmph!'[roman type][line break]"; @@ -1289,26 +1289,26 @@ To compute teaching of (M - a royal guard): say "[speech style of M]'If you ever do get assaulted, never underestimate the power of admitting your assailant's superiority and pleading for mercy. You never know, it might just soften their heart.'[roman type][line break]"; if image cutscenes is 1, display figure of guard cutscene 1; teach begging for mercy; - if the player is a princess: + if the class of the player is princess: increase the questioned of M by 50; [He's more tolerant toward the royal family] otherwise: increase the questioned of M by 100. [He gains the same amount of "annoyance" regardless of whether or not he's annoyed already] To say WhereAnswer of (M - a royal guard): - say "[speech style of M]'The dungeons of Bimbacia! [if the player is a princess]But surely you know this?'[otherwise]Welcome!'[end if][roman type][line break]"; + say "[speech style of M]'The dungeons of Bimbacia! [if the class of the player is princess]But surely you know this?'[otherwise]Welcome!'[end if][roman type][line break]"; To say WhoAnswer of (M - a royal guard): - say "[speech style of M]'Sir [if M is valiant royal guard]Sterling[otherwise if M is noble royal guard]Gregory[otherwise if M is solemn royal guard]Clover[otherwise if M is virtuous royal guard]Stark[otherwise]Charming[end if] of the royal guard, [if the player is a princess]at your service, princess!'[otherwise]sworn to protect the princess!'[end if][roman type][line break]"; + say "[speech style of M]'Sir [if M is valiant royal guard]Sterling[otherwise if M is noble royal guard]Gregory[otherwise if M is solemn royal guard]Clover[otherwise if M is virtuous royal guard]Stark[otherwise]Charming[end if] of the royal guard, [if the class of the player is princess]at your service, princess!'[otherwise]sworn to protect the princess!'[end if][roman type][line break]"; To say StoryAnswer of (M - a royal guard): - say "[speech style of M]'My story is unimportant. What truly matters is the story of our princess, who created this dungeon and the traps contained within. She summoned every inhabitant herself, and left many moons ago to venture into the world above. [if the player is a princess]But what am I saying, you know this, and you have returned, at last! Thank the stars!'[otherwise]We loyally await her return, however long that may be.'[end if][roman type][line break]"; + say "[speech style of M]'My story is unimportant. What truly matters is the story of our princess, who created this dungeon and the traps contained within. She summoned every inhabitant herself, and left many moons ago to venture into the world above. [if the class of the player is princess]But what am I saying, you know this, and you have returned, at last! Thank the stars!'[otherwise]We loyally await her return, however long that may be.'[end if][roman type][line break]"; To say EscapeAnswer of (M - a royal guard): - say "[speech style of M]'[if the player is a princess]You wish to leave again so soon? We haven't even celebrated your return! Well whilst you still stand, I shall defend you to the end if your monsters here should attempt to harm you.'[otherwise]There is a staircase upwards. But the monsters up there are much more dangerous.'[end if][roman type][line break]". + say "[speech style of M]'[if the class of the player is princess]You wish to leave again so soon? We haven't even celebrated your return! Well whilst you still stand, I shall defend you to the end if your monsters here should attempt to harm you.'[otherwise]There is a staircase upwards. But the monsters up there are much more dangerous.'[end if][roman type][line break]". [added new advice more tailored to the princess, removed tiara advice since it's not actually beneficial to the player. Should still be in the existing code, though.] To say AdviceAnswer of (M - a royal guard): - if the player is a princess or M is mating: + if the class of the player is princess or M is mating: say "[speech style of M]'[one of]While I am sworn to protect you, this dungeon could fall into disarray if I were to leave. Your protection is your responsibility as soon as you reach the top of the stairs.'[or]As long as I am here, you can rely on my protection. However, if you venture to the outside world, you will have to protect yourself with your own two hands.'[or]If you have come to rely on the protection of others to stay safe, then be weary venturing to the world above. I cannot explore with you.'[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]A blessed vessel doubles the benefits of any good drink inside. I would advise obtaining one as quickly as you can.'[or]Do not underestimate the gladiator just because she's naked. I have made that mistake more than once.'[or]I do not have advice, but rather, something to think about. If you are powerful unarmed, imagine what you could do with a real weapon?'[or]If you have trouble winning fights unarmed, try finding a weapon.'[at random][roman type][line break]". @@ -1344,7 +1344,7 @@ To compute desperate drinking to (M - a royal guard): compute M entering mouth; now the boredom of M is 0; try silently submitting; - otherwise if the player is a princess: + otherwise if the class of the player is princess: compute friendly drink of M; try kneeling; otherwise: @@ -1357,10 +1357,10 @@ Definition: a royal guard (called M) is willing to give snacks: decide yes. To say FriendlyFoodAgreeFlav of (M - a royal guard): - say "[speech style of M]'[if the player is a princess]Of course, Princess.'[otherwise]I don't like to encourage begging, but I hate to see people starving. You can have this.'[end if][roman type]". + say "[speech style of M]'[if the class of the player is princess]Of course, Princess.'[otherwise]I don't like to encourage begging, but I hate to see people starving. You can have this.'[end if][roman type]". To say FriendlyFoodEmptyFlav of (M - a royal guard): - say "[speech style of M]'[if the player is a princess]I'm sorry Princess, I have nothing left.'[otherwise]I do not have anything for you.'[end if][roman type][line break]". + say "[speech style of M]'[if the class of the player is princess]I'm sorry Princess, I have nothing left.'[otherwise]I do not have anything for you.'[end if][roman type][line break]". To say UnfriendlyFoodRefuseFlav of (M - a royal guard): say "[speech style of M]'An enemy of the state gets no free food from us!'[roman type][line break]". @@ -1373,7 +1373,7 @@ The player has to choose whether or not to use a condom before they know whether wear a condom if they want, they just have to deal with some additional punishment first. Going without the condom is even more risky, since the player won't know if they successfully dominated the guard yet. ] To say DominanceIntro of (M - a royal guard): - say "You force the [M] to [his of M] knees, straddling [him of M] as you fish [his of M] [manly-penis] out of his robes. [PowerBottomComment of M] The guard frowns. [speech style of M][if the player is a princess]'Your highness, I can handle this on my own. My hand will not be stayed from performing my duty to the crown.'[otherwise if the player is a royal slave]'How dare you, wench? Unhand me at once, or your punishment will not be swift!'[otherwise]'Unhand me at once, wench, and I will make your punishment swift.'[end if][roman type][line break]"; + say "You force the [M] to [his of M] knees, straddling [him of M] as you fish [his of M] [manly-penis] out of his robes. [PowerBottomComment of M] The guard frowns. [speech style of M][if the class of the player is princess]'Your highness, I can handle this on my own. My hand will not be stayed from performing my duty to the crown.'[otherwise if the class of the player is royal slave]'How dare you, wench? Unhand me at once, or your punishment will not be swift!'[otherwise]'Unhand me at once, wench, and I will make your punishment swift.'[end if][roman type][line break]"; if there is a held condom-providing thing: say "Would you like to have him wear a condom?"; if the player consents: @@ -1387,12 +1387,12 @@ To say DominanceFailure of (M - a royal guard): say "[big he of M] throws you off [his of M] lap, grabbing your wrists and roughly pinning them together behind your back.". To compute failed dominance punishment of (M - a royal guard): - if the player is a royal slave and watersports fetish is 1: + if the class of the player is royal slave and watersports fetish is 1: say "[speech style of M]'You will pay dearly for this transgression, wench.'[roman type][line break] The [M] grabs a handful of your hair, forcing you to turn and look up at [him of M]. [big he of M] glares down at you sternly as [he of M] begins peeing in your face."; FacePiss; say "But [he of M]'s not satisfied with just that. [big he of M] then turns you around, spanking you roughly as he forces you onto all fours."; now the chosen-orifice of M is a random fuckhole; - otherwise if the player is a princess:[just normal sex] + otherwise if the class of the player is princess:[just normal sex] now the chosen-orifice of M is a random fuckhole; say "[speech style of M]'I am sorry, my liege. This is all my fault. If I had kept my mind on the task, you would never have believed it necessary to take matters into your own hands.'[roman type][line break] The [M] sighs, keeping you held down with one hand."; FavourUp M by 1; @@ -1455,7 +1455,7 @@ To vaginal dominate (M - a royal guard):[with times-fucked we'll assume the sex orgasm M; say AfterDominationComment 1 of M; otherwise: - if ((watersports fetish is 1 and the player is desperate to pee) or the player is not very horny or (the soreness of vagina < a random number between G and 7) or (the semen addiction of the player < a random number between 5 and 12)) and the player is not a faerie:[faeries don't pull off, being pregnant is too much fun!] + if ((watersports fetish is 1 and the player is desperate to pee) or the player is not very horny or (the soreness of vagina < a random number between G and 7) or (the semen addiction of the player < a random number between 5 and 12)) and the class of the player is not faerie:[faeries don't pull off, being pregnant is too much fun!] say "Unfortunately, you're in charge here, and you're not about to let [him of M] cum when you're not even close. You stop abruptly and pull [him of M] out, relishing his look of anger and confusion as you return to your feet."; if the player is desperate to pee: say "[speech style of M]'WENCH! YOU WILL P-'[roman type][line break]You're not really interested in what [he of M] has to say, so you cut [him of M] off by relieving your bladder all over [his of M] face, sighing loudly as [he of M] angrily raises [his of M] hands to try to protect [his of M] face."; @@ -1467,7 +1467,7 @@ To vaginal dominate (M - a royal guard):[with times-fucked we'll assume the sex arouse 1000; Dignify 100; otherwise:[accidental creampie] - say "[if the soreness of vagina > 3]Luckily for [him of M], your recent ordeals have left you so close to the edge that the right gust of wind might be enough to make you cum[otherwise if the semen addiction of the player > 9 or the player is a faerie]The thought of being inseminated turns you on so much you immediately abandon any thought of not letting [him of M] cum[otherwise]Luckily for [him of M], you're way too turned on to stop before you can cum[end if], and you ride [him of M] with just enough extra enthusiasm to bring yourself to the edge just as [one of][he of M] floods your [vagina] with hot [semen][or][he of M] pumps you full of thick, warm [semen][or][he of M] fills you with every last drop of [his of M] [semen][or]your [vagina] fills with [his of M] hot [semen][at random]. You emit a shrieking moan as waves of pleasure crash through your body, and you feel yourself clamping down around [him of M] [if the openness of vagina < 6]as girlcum dribbles down your thigh[otherwise]as you squirt everywhere[end if]. The [M] doesn't move as you ride out your orgasm, trying to pant unobtrusively as you slowly climb off and get to your feet."; + say "[if the soreness of vagina > 3]Luckily for [him of M], your recent ordeals have left you so close to the edge that the right gust of wind might be enough to make you cum[otherwise if the semen addiction of the player > 9 or the class of the player is faerie]The thought of being inseminated turns you on so much you immediately abandon any thought of not letting [him of M] cum[otherwise]Luckily for [him of M], you're way too turned on to stop before you can cum[end if], and you ride [him of M] with just enough extra enthusiasm to bring yourself to the edge just as [one of][he of M] floods your [vagina] with hot [semen][or][he of M] pumps you full of thick, warm [semen][or][he of M] fills you with every last drop of [his of M] [semen][or]your [vagina] fills with [his of M] hot [semen][at random]. You emit a shrieking moan as waves of pleasure crash through your body, and you feel yourself clamping down around [him of M] [if the openness of vagina < 6]as girlcum dribbles down your thigh[otherwise]as you squirt everywhere[end if]. The [M] doesn't move as you ride out your orgasm, trying to pant unobtrusively as you slowly climb off and get to your feet."; orgasm; Wombfill the semen load of M; orgasm M; @@ -1514,7 +1514,7 @@ To anal dominate (M - a royal guard): To say AfterDominationComment (N - a number) of (M - a royal guard): - if the player is a princess: + if the class of the player is princess: say "[speech style of M]'Thank you for your mercy, my liege. I will prove myself a worthy vassal in the future.'[roman type][line break]"; otherwise if N is 2: say "[speech style of M]'You will pay dearly for this, cur. I will not abide being used and left to dry.'[roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x index 3a729a62..9aba1d71 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Sex Doll.i7x @@ -130,7 +130,7 @@ Report kneeling when there is an uninterested sex doll in the location of the pl To compute perception of (M - a sex doll): deinterest M; [This is because the sex doll does not notice enemies by default.] - if the player is a living sex doll: + if the class of the player is living sex doll: say "The [M] seems to notice you! But it seems to no longer consider you an enemy."; now the boredom of M is 300; otherwise if M is objectifying the player: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x index 7fc23ba2..20e3f0a5 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Shopkeeper.i7x @@ -179,7 +179,7 @@ To compute perception of (M - a shopkeeper): if diaper quest is 1, say "The [M] notices you[if the player is sluttily dressed][one of], and seems to be smiling politely enough[or][stopping].[otherwise]![end if]"; otherwise say "The [M] notices you[if the player is sluttily dressed], grinning at how you're dressed[one of] even though he is completely naked himself[or][stopping].[otherwise]![end if]"; now M is interested; - if the player is a living sex doll: + if the class of the player is living sex doll: if the player is female, compute M using sex doll 1; otherwise compute M using sex doll 2; otherwise if M is mating: @@ -187,7 +187,7 @@ To compute perception of (M - a shopkeeper): calm M; otherwise if there is held stolen clothing: say "[speech style of M]'How dare you taunt me with that stolen clothing? Give it back at once, or pay the price!'[roman type][line break]"; - otherwise if the player is a vixen: + otherwise if the class of the player is vixen: say "[speech style of M]'[one of]Hey, what are you doing in here! Don't think I'm going to just let you steal from my shop!'[or]Who do you think you're fooling coming into my shop like that? Get out of my shop, thief!'[or]Hey! I can tell you're a thief just by looking at you, so leave my shop right now or face the consequences!'[at random][roman type]"; anger M; otherwise if M is babifying the player: @@ -266,7 +266,7 @@ To compute (M - a shopkeeper) urinating: send M home. To compute (M - a shopkeeper) entering mouth: - if the player is a living sex doll: [Should any of this move into another function?] + if the class of the player is living sex doll: [Should any of this move into another function?] say "[speech style of M]'I just can't resist those plump and welcoming lips, Momma!'[roman type][line break]"; let MPlug be a random thing penetrating face; if MPlug is not nothing: @@ -352,7 +352,7 @@ To say VoluntarySpit of (M - a shopkeeper): say "[if the semen taste addiction of the player < 8][one of]In a rather uppity way, you crinkle your nose and spit out his load, letting it form a puddle on the floor.[or]You spit his [semen] out and into a puddle on the floor as quickly as possible, using your teeth to scrape the taste off your tongue.[or]Even though you feel intimidated you manage to glare up at him as you let the [semen] dribble from your lips.[or]You shiver with an almost liquid spine as you gape your lips and let the [semen] pour from your mouth in thick, gooey clumps.[in random order][otherwise if the semen taste addiction of the player < 12][one of]You know he isn't going to be happy, but you just can't swallow. Avoiding his gaze, you look off to the side and let his thick [semen] dribble out of your mouth.[or]You hope that he won't be too mad as you let his [semen] slowly escape your mouth. You take occasional glances up at him as you do so, obviously regretting your actions as his sneer grows intense.[or]You lean to the side with a soft whimper leaving your throat as his [semen] spills from your lips to splatter on the floor below.[or]You spit it out, pushing uncomfortable thoughts of how satisfying it was to be face-fucked so hard to the back of your mind.[in random order][otherwise][one of]You take a second to lean in, lewdly pressing your [BreastDesc] together as his [semen] falls out of your mouth in thick clumps.[or]You reluctantly part with his [semen], letting it spill from your lips. You opening your mouth wide and roll your tongue around as if to ask him to replace it.[or]You can't help but look up at him as you defiantly spit his [semen] onto the floor, hoping it was enough to coax a punishment out of him.[or]You giggle stupidly as his [semen] gushes out of your mouth and onto the floor. Without thinking (as if you could at this point), you push your [BreastDesc] together and smile up at him, waiting for your punishment.[in random order][end if]". To say DeepthroatCreampie of (M - a shopkeeper): - if the player is a living sex doll: + if the class of the player is living sex doll: say "When one large hand grabs the hair at the back of your head, bunching it up into a rope handle that he uses to really hammer into your face hole, you kind of white out in pleasure as he uses you, finally jetting stream after stream of [semen] deep inside you, before finally pulling free with an embarrassingly-loud 'pop' as he breaks the seal of your eager lips."; say "[speech style of M]'Man! That's the best model yet! Those R&D guys know their stuff. Maybe I should keep you here as my new stress-relief toy?'[roman type][line break]"; say "But he releases you, and turns away, and for a moment you have the crazy idea of poking him, just, you know, kind of making the point that he shouldn't be just thinking of his own pleasure? Right?"; @@ -370,7 +370,7 @@ To satisfy (M - a shopkeeper) for (N - a number) seconds: send M home. [This makes sure the shopkeeper always makes it back to the shop.] To say SwallowDemand of (M - a shopkeeper): - say "[speech style of M][one of]'You best swallow, [if the player is a princess]princess[otherwise][whore][end if], if you know what's good for you. Or else.'[or]'Be a good little slut and swallow my load. I've got a shop to run, stop stalling, I'm really not in the mood for your stupid games.'[or]'Mmnf, that was some good head. You better swallow to show how grateful you are... Or I might just take some of my pent up rage out on you.'[or]'I like a slut who knows her place, swallow and I won't have to remind you who's in charge.'[or]'I hope you learned your lesson, whore, but let's make it even more entertaining. Swallow, or else.'[or]'I don't know, [if M is objectifying the player]I still feel like abusing you[otherwise]I'm still mad at you[end if]. If you swallow, I might just forget about it.'[or]'You better start swallowing, whore, I don't have time for your games.'[or]'Do I look like I'm playing around? Swallow my load or face the consequences.'[in random order][roman type][line break]". + say "[speech style of M][one of]'You best swallow, [if the class of the player is princess]princess[otherwise][whore][end if], if you know what's good for you. Or else.'[or]'Be a good little slut and swallow my load. I've got a shop to run, stop stalling, I'm really not in the mood for your stupid games.'[or]'Mmnf, that was some good head. You better swallow to show how grateful you are... Or I might just take some of my pent up rage out on you.'[or]'I like a slut who knows her place, swallow and I won't have to remind you who's in charge.'[or]'I hope you learned your lesson, whore, but let's make it even more entertaining. Swallow, or else.'[or]'I don't know, [if M is objectifying the player]I still feel like abusing you[otherwise]I'm still mad at you[end if]. If you swallow, I might just forget about it.'[or]'You better start swallowing, whore, I don't have time for your games.'[or]'Do I look like I'm playing around? Swallow my load or face the consequences.'[in random order][roman type][line break]". To say angry punishment insult of (M - a shopkeeper): if M is friendly-fucking, say "[speech style of M]Heh, you'll get over yourself soon enough.'[roman type][line break]"; @@ -403,17 +403,17 @@ To send (M - a shopkeeper) home: To say CondomPieFlav of (M - a shopkeeper): let F be a random fuckhole penetrated by M; - say "[speech style of M]'Fuck, this is so good! [one of]I'm almost there, baby!'[or]Ooh Shit! Shii-iit! Here it comes!'[stopping][roman type] The [M] buries his entire length inside of you, groaning with pleasure as the condom fills with his [semen]. You can feel it slowly bulging inside you, stretched thinner with every passing second as it struggles to contain his massive load, miraculously staying intact as he slowly pulls out and carefully peels it off without spilling a drop. [speech style of M]'[if the reaction of the player is 2 or the player is a cheerleader]Didn't actually mean to come inside you, but I guess it's ok since I was wearing a condom. [otherwise if the player is a living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]I bet you wish this load actually ended up inside you, eh slut? Come back[or]Come[stopping] back when you're ready for this black dick to breed you for real.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson, otherwise I might have to do it without the condom sometime.'[end if][roman type][line break]". + say "[speech style of M]'Fuck, this is so good! [one of]I'm almost there, baby!'[or]Ooh Shit! Shii-iit! Here it comes!'[stopping][roman type] The [M] buries his entire length inside of you, groaning with pleasure as the condom fills with his [semen]. You can feel it slowly bulging inside you, stretched thinner with every passing second as it struggles to contain his massive load, miraculously staying intact as he slowly pulls out and carefully peels it off without spilling a drop. [speech style of M]'[if the reaction of the player is 2 or the class of the player is cheerleader]Didn't actually mean to come inside you, but I guess it's ok since I was wearing a condom. [otherwise if the class of the player is living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]I bet you wish this load actually ended up inside you, eh slut? Come back[or]Come[stopping] back when you're ready for this black dick to breed you for real.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson, otherwise I might have to do it without the condom sometime.'[end if][roman type][line break]". To say CreampieFlav of (M - a shopkeeper): - if the player is a living sex doll:[#####Selkie: could do much better here] + if the class of the player is living sex doll:[#####Selkie: could do much better here] say "You're vaguely aware you've been hearing some hot chick squealing and squeaking and grunting without words for a long, long time, and then finally fireworks are exploding through your mind and body. When next you come to your senses, you can feel [semen] dripping down your thighs and the [M] watching you with one eyebrow raised in smug amusement."; otherwise: - say "[speech style of M]'Fuck, this is so good! [one of]I haven't properly fucked anyone in way too long...'[or]Don't worry, I've still got lots of jizz left for you...'[stopping][roman type] The [M] loses control over himself and orgasms, burying his entire length inside of you and releasing his hot load. You can almost hear it flowing inside of you. [speech style of M]'[if the reaction of the player is 2 or the player is a cheerleader]Sorry about that, to be fair I didn't mean to come inside you. [otherwise if the player is a living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]Congratulations, you're at least good for one thing, getting bred by black cock. What do you want, a gold star? Now piss off and come[or]Come[stopping] back when you're ready for more black cock, slut.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson.'[end if][roman type][line break]". + say "[speech style of M]'Fuck, this is so good! [one of]I haven't properly fucked anyone in way too long...'[or]Don't worry, I've still got lots of jizz left for you...'[stopping][roman type] The [M] loses control over himself and orgasms, burying his entire length inside of you and releasing his hot load. You can almost hear it flowing inside of you. [speech style of M]'[if the reaction of the player is 2 or the class of the player is cheerleader]Sorry about that, to be fair I didn't mean to come inside you. [otherwise if the class of the player is living sex doll]Wow, you are one amazing sex doll. I hope you come back here again soon!'[otherwise if there is a worn sissy black cock whore tattoo][one of]Congratulations, you're at least good for one thing, getting bred by black cock. What do you want, a gold star? Now piss off and come[or]Come[stopping] back when you're ready for more black cock, slut.'[otherwise if M is friendly-fucking]That was fucking amazing. Feel free to ask me to do that again any time!'[otherwise]I hope you learned your lesson.'[end if][roman type][line break]". To compute fuckhole climax of (M - a shopkeeper):[TODO: break up] TimesFuckedUp M by 1; - if the player is a living sex doll: + if the class of the player is living sex doll: if M is penetrating asshole: say "The [M]'s hands suddenly leave your hips, [if the player is female and vagina is not actually occupied]one descending onto your pussy to help you thrust your [AssDesc] back against its impaling shaft, while his other arm presses[otherwise]pressing[end if] across the small of your back so you're held immobile and utterly helpless as his hips start jack-hammering with insane speed. Moments later, you and he both explode in a huge crescendo of ecstasy, and you feel jet after jet after jet spurting inside you, with the characteristic sound of water spraying against balloon-tight rubber."; say "[speech style of M]'Whoah!'[roman type], he exclaims, pulling his dick free with a cartoonish rubber squeak, your puckered flange squee-geeing his dick clean of [semen]. [speech style of M]'Man, that was the best one yet! Those sounds this new model make really add something special to the experience. I wonder if I could convince them to let me add you to my product line? I could even give demonstrations, to potential customers. What say, [']doll[']?'[roman type][line break]"; @@ -428,7 +428,7 @@ To compute fuckhole climax of (M - a shopkeeper):[TODO: break up] say "[speech style of M]'Man, that was the best one yet! Your muffled squeals really add something to the experience. I've gotta convince them to let me add you to my product line. We could give demonstrations to potential customers, doll-face!'[roman type][line break]"; say "He leers at you, and you wonder whether he might decide to keep you here! [variable custom style]Then again, would that be so bad?[roman type] Part of you considers the possibility of hanging around, maybe poking him again? After all, you have other orifices your new friend could play with.[line break]"; CumFaceUp a random number between 2 and 4; - otherwise if (the player is a cheerleader or the reaction of the player is 2) and the player is not a pussy slut and M is unwrapped: + otherwise if (the class of the player is cheerleader or the reaction of the player is 2) and the player is not a pussy slut and M is unwrapped: say PullOutFlav of M; SemenPuddleUp 3; otherwise: @@ -459,7 +459,7 @@ To compute vaginal climax of (M - a shopkeeper): To compute fuckhole sex of (M - a shopkeeper): let F be a random fuckhole penetrated by M; - if the player is a cheerleader: + if the class of the player is cheerleader: say "The [M] keeps using your [variable F].[if the reaction of the player is 2][speech style of M]'[one of]Haha, yes, more dirty talk like that, you cheerleader slut!'[or]Yeah, that's right, I'm the boss of you, you naughty minx!'[or]It's difficult to go softly when fucking such a hot cheerleader!'[cycling][roman type][line break][otherwise][one of][speech style of M]'I've always wanted to fuck a cheerleader!'[roman type][line break][or][stopping][end if]"; otherwise if the reaction of the player is 0: say "The [M] keeps using your [variable F]. You try as hard as possible to resist, but there's no getting away[one of][or][or][or][or][or] It's almost like he can keep going forever, and is waiting until you finally give in before blowing his load[stopping]! [unless the latex-transformation of the player > 2]You're getting more and more sore.[end if]"; @@ -508,7 +508,7 @@ This is the shopkeeper reclaiming clothing rule: rule succeeds. To say BreastsPenetrationFlav of (M - a shopkeeper): - if the player is a living sex doll: + if the class of the player is living sex doll: say "He shakes his head. [speech style of M]'I just gotta try those beautiful balloons!'[roman type][line break]"; say "The next moment, he shoves you down so your face presses into his chest while each hand grabs one of your [BreastDesc], and without any problem, trapping his engorged cock between then. Moments later, he's thrusting you up and down and you feel his rod pistoning between your orbs, squeaking like a rubber toy. The vibration caused by the squeaking rubber seems to really be getting him off![line break][speech style of M]'Oh, yeah, baby, that's go-oo-ood! Keep that up, little Momma!'[roman type][line break]"; say "He sets up a rhythmic thrusting, each stroke of his making a squeaking sound, like it's a violin bow and your rubberised [BreastDesc] are the strings. Squeak-squeak, SQUEAK-squeak, squeak-squeak... It's not your imagination, he really is using you to make a tune, and horrifyingly, the longer it runs, the more the vibrations of his thrusting tool saw between your boobies, the deeper the sense of pleasure runs through you, spreading out from your chest and down to your groin, and all of a sudden you're squealing and grunting like a hot chick off her face, and your girly grunts seem to be really inflaming his passions!"; @@ -517,7 +517,7 @@ To say BreastsPenetrationFlav of (M - a shopkeeper): To compute cleavage climax of (M - a shopkeeper): increase the raw sensitivity of breasts by 1; - if the player is a living sex doll: + if the class of the player is living sex doll: say "He begins taunting you as he thrusts harder, and suddenly ropey gobs of [semen] are jetting up between your breasts, liberally coating your face and some splashing across your cleavage and onto the generous swell of your chest."; say "[speech style of M]'Not bad!'[roman type] He grips the back of your neck and briefly, shockingly, and casually, thrusts his dick into your rounded mouth and uses your lips to scrape off the remaining juice from his rod, then releases you.[line break][speech style of M]'Yeah, this new model gets three thumbs up from me!'[roman type][line break]"; CumFaceUp the girth of M; @@ -531,7 +531,7 @@ To compute cleavage climax of (M - a shopkeeper): send M home. To say VaginaPenetrationFlav of (M - a shopkeeper): - if the player is a living sex doll: + if the class of the player is living sex doll: say "The [M]'s fingers brush up and down your slick, pre-oiled pussy, and he shakes his head at how soft and plump and inflated those lips are. [speech style of M]'Oh, baby, now that looks fine. I hope they made you deep enough: I wouldn't want to prick your balloon!'[roman type][line break]And without further ado, he slowly sheaths you over his throbbing dick, inch by inch. [speech style of M]'Damn, girl, that's tight! That's no cheap-ass pussy they got there, the R&D boys must've strengthened the flubber cocktail, it's like you got real pussy-muscles holding on for dear life!'[roman type][line break]"; say "Your mouth, if you could control it, would be stretched open in a shocked 'O' of stunned pleasure by the intense sensations ripping through you - and then you remember, that's exactly how you do look, right now![line break]"; say "He walks across the room, taking his hands off you, but you're so tightly impaled on the huge throbbing length of meat thrust deep within you, that you stay stuck, your feet a few inches above the ground, and there's nothing you can do about it!"; @@ -734,7 +734,7 @@ To say midDominanceResponse of (M - a shopkeeper): let N be a random monster penetrating a body part; if the bimbo of the player < 12 and M is unfriendly: say "[speech style of M]'[one of]Ha. Thieves like you deserve whatever you get.'[or]You deserve it. But don't worry, after [if N is male]he's[otherwise]she's[end if]done, I'm going to punish you personally.'[or]If it were up to me, every criminal would get tossed in jail and gangfucked until they passed out. You're getting off easy.'[or]I[']m not here because I want to help you. I[']m here because I[']m going to punish you personally once [he of N]'s done.'[at random][roman type][line break]"; - otherwise if M is unfriendly and the player is a cheerleader: + otherwise if M is unfriendly and the class of the player is cheerleader: say "[speech style of M]'[one of]It's not every day I get to fuck a cheerleader. I want you to myself.'[or]I'll wait. It's not every day I get to fuck a cheerleader.'[at random][roman type][line break]"; otherwise if M is released: say "[speech style of M]'[one of]Don[']t worry, I[']m going to fuck you. I just want some one on one time.'[or]Heh, all you thieves end up like this. On their knees, begging to get fucked.'[at random][roman type][line break]"; @@ -746,7 +746,7 @@ To say midDominanceResponse of (M - a shopkeeper): [This section, on the other hand, is very robust, since sex with the shopkeeper can last a very long time!] To say AsDominantResponse of (M - a shopkeeper): let F be a random body part penetrated by M; - if the player is a cheerleader: + if the class of the player is cheerleader: say "[speech style of M]'[one of]No way I'm stopping, you look way too hot in that uniform!'[or]I'll never stop, you're too hot in that uniform!'[or]I'd never throw away a chance to fuck a cheerleader!'[at random][roman type][line break]"; otherwise if the number of lubricants covering F > 0 and the relevant sex addiction of M < 12:[reusing the value defined by the default ToDominantGreeting function] say "[speech style of M]'[one of]If you didn't want me to fuck you, then why did you use so much lube?'[or]You obviously knew this would happen if you took the time to lube yourself up beforehand.'[or]Please. You knew you'd be taking my [manly-penis], that's why you covered yourself in lube, didn't you?'[or]If it hurts, all that means is you need to do a better job lubing up next time.'[at random][roman type][line break]"; @@ -756,7 +756,7 @@ To say AsDominantResponse of (M - a shopkeeper): say "[speech style of M]'[one of]Yeah! Take it!'[or]Take it you naughty slut!'[or]Enjoying yourself you naughty minx?'[or]That's right, slut! Take it!'[or]Take it you naughty thief!'[or]Just like a thief to actually enjoy their punishment!'[at random][roman type][line break]". To say BimboSeduced of (M - a shopkeeper): - if M is interested and the player is a cheerleader and diaper quest is 0: + if M is interested and the class of the player is cheerleader and diaper quest is 0: say "The [M] even more turned on by your incessant chattering!";[The chatterbox is his dream girl!] otherwise: say "Something seems to suddenly switch in the [M]'s head and [his of M] [if M is friendly]friendly[otherwise]idle[end if] smile changes into a devilish grin. Uh oh... [line break][variable custom style]Was it something I said?![roman type][line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x index 930e11e5..10200ae8 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Tentacle Monster.i7x @@ -142,7 +142,7 @@ This is the tentacle monster continues sex rule:[TODO: update for evolved tentac if the number of body parts penetrated by M < 2, now spare-tentacle is 1; if M is large and the number of body parts penetrated by M < 3, now spare-tentacle is 1; if M is massive and the number of body parts penetrated by M < 4, now spare-tentacle is 1; - if spare-tentacle is 1 and (a random number between 1 and 4 > 1 or the player is a schoolgirl or the player is a magical girl): + if spare-tentacle is 1 and (a random number between 1 and 4 > 1 or the class of the player is schoolgirl or the class of the player is magical girl): choose a sex method; if targeted-body-part is face: say "The [M] decides to escalate things and before you can react it has forced another of its warm, thick appendages into your open mouth! It thrusts away at the same pace as the other[if the number of orifices penetrated by M is 2]s[end if]. [if M is massive]The tentacle is so large that your jaw is forced into a painfully open position.[otherwise]The tentacle keeps hitting the back of your throat, causing you to make loud gagging noises.[end if]"; @@ -240,7 +240,7 @@ This is the tentacle monster climaxes rule: now M is large; now the text-shortcut of M is "ltm"; now the sleep of M is 250; - if the player is a schoolgirl, decrease the sleep of M by 100; + if the class of the player is schoolgirl, decrease the sleep of M by 100; if the variety of M is 3, decrease the sleep of M by 100; deinterest M; rule succeeds. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x index 07d5bb07..b2910e25 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Vampiress.i7x @@ -59,7 +59,7 @@ Definition: a vampiress (called M) is objectifying the player: decide no; if there is a worn tethering lipstick collar, decide yes; if the objectification of M is 1, decide yes; - if the player is a cheerleader, decide no; + if the class of the player is cheerleader, decide no; if the bimbo of the player >= 20 or the appearance of the player >= 20 or the appearance of the player > the bimbo tolerance of M: now the objectification of M is 1; decide yes; @@ -71,20 +71,20 @@ To compute perception of (M - a vampiress): if there is a worn tethering lipstick collar: say "[speech style of M]It's those sticky fingers of yours that make me so determined to give you a sticky face.[roman type][line break]"; anger M; - otherwise if the player is a living sex doll: + otherwise if the class of the player is living sex doll: say "[speech style of M]'A sex doll... How quaint. You've amused me slightly. Now get out of my sight.'[roman type][line break]"; distract M; - otherwise if the player is a vampire spawn: + otherwise if the class of the player is vampire spawn: if the player is craving: say "[speech style of M]'Hello there, my youngest child. Don't forget to feast. I wouldn't want you to lose your strength.'[roman type][line break]"; otherwise if the player is desperately craving: say "[speech style of M]'...You look awful. You mustn't let yourself go hungry. I recommend going to find one of those wenches to present your face to. Surely they will feed you.'[roman type][line break]"; otherwise: say "[speech style of M]'Hello there, my youngest child. You don't look hungry yet but, mark my words, you will be. Don't go too long without feasting on some sort of seminal fluid or you'll regret it.'[roman type][line break]"; - otherwise if the player is a vixen: + otherwise if the class of the player is vixen: say "[speech style of M]'[one of]Did you think you could fool me with that disguise, fox girl? Don[']t worry, darling. This time, everything you[']ll be taking from me is free.'[or]There you are, darling. I have something here that you simply must take. I won[']t take no for an answer, darling.'[stopping][roman type]"; anger M; - otherwise if the player is a faerie: + otherwise if the class of the player is faerie: say "[speech style of M]'[one of]Here to try and steal my mansion from me? Unfortunately it's mine now, darling.'[or]Oh. There are always more of you. If I impregnate you, will go home?'[or]Begone, I have no interest if you cannot be turned. Don[']t make me get the broom.'[at random][roman type]"; anger M; otherwise if there is a worn messed knickers and M is interested: @@ -217,7 +217,7 @@ To say AssholePenPrep of (M - a vampiress): say "[speech style of M]'Yes... To answer the question that is most certainly on your mind, in addition to a [vagina], I have a [manly-penis]. I suppose you are about to become a lot more well acquainted with it, aren't you?'[roman type][line break]"; otherwise if M is mating: say "[speech style of M]'You should appreciate this. Few things are more intimate than the trading of fluids for vampires.'[roman type][line break]"; - otherwise if the player is a vampire spawn and the last-interaction of M is 0: + otherwise if the class of the player is vampire spawn and the last-interaction of M is 0: say "[speech style of M]'Be still. nothing is more intimate than the trading of fluids between vampires.'[roman type][line break]"; otherwise if the last-interaction of M is 0: say "[speech style of M]'[one of]Stop fighting, mortal!'[or]If you don't give in, I might never let you go!'[or]Resistance is futile, [NameBimbo].'[or]Stop trying to be such an insolent little shit!'[in random order][roman type][line break]". @@ -322,7 +322,7 @@ To say (M - a vampiress) sex reaction: say "[roman type][line break]". To compute anal sex of (M - a vampiress): - if the player is a living sex doll: + if the class of the player is living sex doll: say "As the [M] continues to use your [asshole] [one of]you feel your rubberised cheeks burn brighter still, and you try to clamp your lips shut on your guttural but squeaky grunts and moans - but all you manage is a subtle flexing of the now round orifice, and the silken rasping of the manly tool through your tightly-gripping rosebud feels [italic type]so[roman type] good that, try as you might, you just keep squealing like a small stuck piglet[or]The [M] continues to use your super loose [asshole]![or]You continue to squeal as the [M] fucks your [asshole]![cycling]."; otherwise if the reaction of the player is 2:[begging] say "[one of][M mercy sex 1][or][M mercy sex 2][or][M mercy sex 3][or][M mercy sex 4][at random]"; @@ -421,7 +421,7 @@ To compute unique death of (M - a vampiress): Part 4 - Conversation To IdentifiablePosterReaction of (M - a vampiress): - say "The [M] looks at you, smirks, then looks back to the poster. [speech style of M]'... I believe they caught your good side. [if the player is a vampire spawn]I wouldn't expect any less from one of my fledglings.'[roman type][line break]"; + say "The [M] looks at you, smirks, then looks back to the poster. [speech style of M]'... I believe they caught your good side. [if the class of the player is vampire spawn]I wouldn't expect any less from one of my fledglings.'[roman type][line break]"; say "You turn bright red with shame."; humiliate the lewdness of a random poster in the location of the player * 2. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x index c38525b6..7b609613 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Vine Boss.i7x @@ -45,7 +45,7 @@ Section 1 - Attack To TimesFuckedUp (M - a vine boss): increase the times-fucked of M by 1; - if the player is a princess, compute vine betrothal; + if the class of the player is princess, compute vine betrothal; if giant-statue is active, ChargeDown giant-statue by 40; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x index d0beb03a..60b5655c 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Wench.i7x @@ -233,7 +233,7 @@ To compute kneeling reaction of (M - a wench): if M is frantic wench or M is desperate wench: say "[speech style of M][one of]Finally, a bigger slut than me...[or]Yes! Yes! I'm so horny![or]Fuck! Fuck yes, stay down there![or]Don't get up, I really need your mouth. I need it so fucking bad...[or]You're going to help me? Thanks so much...[at random][roman type]"; otherwise: - say "[speech style of M]'[if the player is a maid][one of]Hey maid, I'm dirty, come clean me up.'[or]Open your mouth baby, I need help cleaning up.'[in random order][otherwise if the player is male and there is a worn chastity cage][one of]You're not going to fuck anybody when you're locked up like that. Now open up.'[or]Oooh, is poor widdle baby locked up in a cage? Don't worry, I've got milk for you right here.'[or]Hmm, I bet you'd like to fuck this pussy. Too bad you're all caged up! Now open wide.'[in random order][otherwise if the size of penis > 0 and the size of penis <= 3][one of]Hey baby dick, how'd you like to eat my pussy? That's probably the only action you'll ever get from a woman.'[or]With a [player-penis] that tiny, I bet you can't even cum. Luckily, you can still help ME cum if you lend me your mouth for a minute.'[or]Wow, what a tiny [player-penis]! You'll never satisfy anyone with that! I really hope your tongue isn't that small.'[or]If you open your mouth, I'll give you a taste of a real man's cum.'[in random order][otherwise if the size of penis > 5][one of]Wow, a [player-penis] that big and you're still on your knees? I'm going to enjoy having you eat my pussy.'[or]I bet you thought you were going to fuck me. Wrong! Now open up, bitch.'[in random order][otherwise][one of]Open wide, bitch.'[or]Open up, bitch.'[or]You thirsty, bitch?'[or]I hope you're thirsty.'[or]I hope you're good at eating pussy.'[in random order][end if][roman type][line break]"; + say "[speech style of M]'[if the class of the player is maid][one of]Hey maid, I'm dirty, come clean me up.'[or]Open your mouth baby, I need help cleaning up.'[in random order][otherwise if the player is male and there is a worn chastity cage][one of]You're not going to fuck anybody when you're locked up like that. Now open up.'[or]Oooh, is poor widdle baby locked up in a cage? Don't worry, I've got milk for you right here.'[or]Hmm, I bet you'd like to fuck this pussy. Too bad you're all caged up! Now open wide.'[in random order][otherwise if the size of penis > 0 and the size of penis <= 3][one of]Hey baby dick, how'd you like to eat my pussy? That's probably the only action you'll ever get from a woman.'[or]With a [player-penis] that tiny, I bet you can't even cum. Luckily, you can still help ME cum if you lend me your mouth for a minute.'[or]Wow, what a tiny [player-penis]! You'll never satisfy anyone with that! I really hope your tongue isn't that small.'[or]If you open your mouth, I'll give you a taste of a real man's cum.'[in random order][otherwise if the size of penis > 5][one of]Wow, a [player-penis] that big and you're still on your knees? I'm going to enjoy having you eat my pussy.'[or]I bet you thought you were going to fuck me. Wrong! Now open up, bitch.'[in random order][otherwise][one of]Open wide, bitch.'[or]Open up, bitch.'[or]You thirsty, bitch?'[or]I hope you're thirsty.'[or]I hope you're good at eating pussy.'[in random order][end if][roman type][line break]"; humiliate 75. To say waitingflav of (M - a wench): @@ -260,7 +260,7 @@ To say LandingTaunt of (M - a wench): The wench priority attack rules is a rulebook. The priority attack rules of a wench is usually the wench priority attack rules. This is the wench obeys guard rule: - if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the player is not the princess: + if there is an awake royal guard in the location of the player and the health of current-monster < the maxhealth of current-monster and the class of the player is not the princess: if the guard-obedience of current-monster is 1: if the number of royal guards penetrating a body part is 0: say "[one of]The [current-monster] continues to lie face down on the ground with her hands behind her head.[or][or][cycling]"; diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x index 0c12a168..3172cbaf 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Witch.i7x @@ -97,7 +97,7 @@ To compute perception of (M - a witch): otherwise if the variety of M >= 3: say "The [M] notices you[if the player is sluttily dressed]. [otherwise]! [end if][speech style of M]'Hey, you! Good to see you again. I hope you're having a fun adventure!'[roman type][line break]"; calm M; - otherwise if the player is a vixen: + otherwise if the class of the player is vixen: say "The [M] notices you[if the player is sluttily dressed]. [otherwise]! [end if][speech style of M]'[one of]Don[']t think I can[']t see through that ridiculous disguise you fucking bitch. You didn[']t pay me the last time you used my altar!'[or]There[']s no way I[']m letting you off the hook now, bitch!'[stopping][roman type]"; anger M; otherwise: @@ -120,7 +120,7 @@ altar-drops is a number that varies. Report dropping in the presence of a witch: increase altar-drops by 1; - if altar-drops > 5 and the bimbo of the player < 10 and the player is a maid: + if altar-drops > 5 and the bimbo of the player < 10 and the class of the player is maid: say "Like a busy and industrious little maid, you neatly pile up your equipment, keeping one nervous eye on the nearby altar, hoping that nothing too nasty wanders up while you're stripping yourself down to the bare minimum. The witch seems to be watching you with a smirking expression, as if she knows what you're doing. But she says nothing. Somehow, that makes it even more humiliating."; humiliate 200; now altar-drops is -20. @@ -436,9 +436,9 @@ Section 1 - Greeting To say FirstResponse of (M - a witch): if the variety of M >= 3: say RepeatResponse of M; - otherwise if the player is a priestess: + otherwise if the class of the player is priestess: say "[speech style of M]'[one of]Ha, so they finally got an altar bitch for the dungeon.'[or]So, the dungeon finally got a new altar bitch?'[or]Wow, another dungeon bitch? They're really going through you these days.'[or]Ha, so you're the new dungeon bitch? I've got to say, I don't envy you.'[at random][roman type][line break]"; - otherwise if the player is a fertility goddess: + otherwise if the class of the player is fertility goddess: say "[speech style of M]'What do you want? I[']m not going to bless any condoms if that[']s what you[']re here for, you obviously wouldn't even use them.'[roman type][line break]"; otherwise: say "[speech style of M]'[one of]Hi there, bitch. Give me some cum[if watersports fetish is 1] or piss[end if] to use my altar or piss off.'[or]Hi. The altar isn't free, so if you don't have any [semen][if watersports fetish is 1] or urine[end if], fuck off.'[at random][roman type][line break]". @@ -446,13 +446,13 @@ To say FirstResponse of (M - a witch): To say RepeatResponse of (M - a witch): if the variety of M >= 3: say "[speech style of M]'[one of]It's not an easy life being an altar witch, you know...'[or]Hey, feel free to use my altar whenever you want.'[or]Hi there! Feel free to stay around and chat. Not like there's much else to do in this shit-hole.'[at random][roman type][line break]"; - otherwise if the player is a priestess: + otherwise if the class of the player is priestess: say "[speech style of M]'[one of]So, how's the altar life treating you?'[or][if the the analvirgin of the player is 0 and the player is male or the player is female and the virgin of the player is 0]Wow, I can actually smell the sex on you from here. You're a dungeon bitch, aren't you.'[otherwise]You know, most dungeon bitches don[']t keep their cherry for so long.'[end if][or]If not for all the arse fucking, I would sort of envy you dungeon bitches. It's fucking boring up here.'[at random][roman type][line break]"; - otherwise if the player is a cultist: + otherwise if the class of the player is cultist: say "[speech style of M]'[one of]You aren[']t going to convert me so you might as well piss off.'[or]Hey, can you see this? I[']m flipping you off.'[or]Keep your shitty scripture to yourself, bitch.'[or]That altar of yours is hiding for a reason, bitch.'[or]Whatever you want me to cure, you can piss off. It's what you get for worshipping false idols.'[at random][roman type][line break]"; - otherwise if the player is a fertility goddess: + otherwise if the class of the player is fertility goddess: say "[speech style of M]'[one of]SHIT! Mistress, I wasn[']t slacking- Oh. It's you.'[or]Only thing worse than a whore is a whore that gets pregnant.'[or]Not everyone wants to breed with you. Piss off'[or]If you[']re here about an offering, I figure I should tell you that your vagina isn[']t an acceptable container.'[or]If you[']re dumb enough to get pregnant, you[']re probably dumb enough to piss me off. So piss off.'[at random][roman type][line break]"; - otherwise if the player is a succubus: + otherwise if the class of the player is succubus: say "[speech style of M]'[one of]So, he returned? I thought he got his ass kicked by some bitch in dress up.'[or]If you[']re here about his return, FYI I don[']t care.'[at random]"; otherwise: say "[speech style of M]'[one of]You heard me before. Pay up or piss off.'[or]You heard what I said before. If you can't pay, piss off.'[or]I'll say it again. If you want to use the altar, you better fucking pay me first.'[at random][roman type][line break]". @@ -471,9 +471,9 @@ To say SubmissiveResponse of (M - a witch): To say midDominanceResponse of (M - a witch): if the relevant sex addiction of M < 12: say "[speech style of M]'[one of]Most interesting thing I've seen all night.'[or]Why would I want to ruin the show?'[or]This is hilarious.'[or]Ha! Help yourself!'[at random][roman type][line break]"; - otherwise if the player is a priestess: + otherwise if the class of the player is priestess: say "[speech style of M]'[one of]And miss a chance to see a dungeon bitch in action?'[or]No way, it's been so long since I got to see a dungeon bitch in action.'[or]For a dungeon bitch? No way, I want to see the show!'[or]No way! I want to see [if the player is male]if you can out-whore the last dungeon bitch with only one hole![otherwise]if you whore it up better than the last dungeon bitch![end if]'[at random][roman type][line break]"; - otherwise if the player is a cultist: + otherwise if the class of the player is cultist: say "[speech style of M]'[one of]I would, but I don't want to catch anything.[or]And risk catching whatever disease *they* gave you?[or]No, I'll stay right here where it's clean, thanks.[at random][roman type][line break]"; otherwise: say "[speech style of M]'[one of]I'd rather watch.'[or]I'd rather sit back and enjoy the show.'[at random][roman type][line break]". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x index 87b72fd6..ffa97bd1 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Woman Barbara.i7x @@ -421,13 +421,13 @@ To say BimboGreet: if M is mating and M is male: say "[variable custom style]'Hey there baby daddy...'"; otherwise if the bimbo of the player < 4: - if M is royal guard and the player is a princess: + if M is royal guard and the class of the player is princess: say "[second custom style]'Greetings, loyal subject!'"; otherwise: say "[first custom style]'Hi there, pleased to meet you.'"; otherwise if the bimbo of the player < 8: if M is royal guard: - if the player is a princess, say "[second custom style]'Keep up the good work, guard!'"; + if the class of the player is princess, say "[second custom style]'Keep up the good work, guard!'"; otherwise say "[first custom style]'Hey, what's up, dude?'"; otherwise: say "[first custom style]'Hey, what's up?'"; @@ -474,7 +474,7 @@ To say BimboQuestion: otherwise if the flat intelligence of the player < 9: say "'How do I get out of here safely?'"; otherwise if the flat intelligence of the player < 11: - say "'Any advice for [if the player is a princess]an adventurous princess[otherwise if the player is a maid]a cunning maid[otherwise if the bimbo of the player > 13]a lonely girl[otherwise]a noble adventurer[end if]?'"; + say "'Any advice for [if the class of the player is princess]an adventurous princess[otherwise if the class of the player is maid]a cunning maid[otherwise if the bimbo of the player > 13]a lonely girl[otherwise]a noble adventurer[end if]?'"; otherwise: say "'Can you teach me anything useful?'"; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x index c2ebf3f7..ff481835 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Wrestler.i7x @@ -84,14 +84,14 @@ To compute perception of (M - a wrestler): otherwise if the bimbo of the player > 10 and the player-class is succubus:[The succubus is intimidating enough that it takes a bit longer for the wrestler to turn] say "[second custom style]'Heh, you[']re trying to look scary but you don[']t have me fooled for a minute!'[roman type][line break]"; anger M; - otherwise if M is unfriendly or the player is the royal slave or the player is the latex fetish model or the player is a maid or the player is a sissy: + otherwise if M is unfriendly or the class of the player is the royal slave or the class of the player is the latex fetish model or the class of the player is maid or the player is a sissy: if the player is flying: say "[second custom style]'What are you doing up there, you crazy bitch?!'[roman type][line break]"; - otherwise if the player is the royal slave: + otherwise if the class of the player is the royal slave: say "[second custom style]'Ooh, another slave! Can I be your friend? [if watersports fetish is 1]Winner chooses the game we play!'[otherwise]Do you want to meet my mistress?'[end if][roman type][line break]"; - otherwise if the player is the latex fetish model: + otherwise if the class of the player is the latex fetish model: say "[second custom style]'Hey, sister! I didn't know mistress had another rubber slave. Let's fight to see who gets to be on top!'[roman type][line break]"; - otherwise if the player is a maid: + otherwise if the class of the player is maid: say "[second custom style]'[if watersports fetish is 1 and the variety of M is 0]Oooh, a slutty maid! If you're staff, I guess that kind of makes me your boss? I know a job that's perfect for you. Come with me!'[otherwise]Hey, you're staff, aren't you? That means you have to let me do whatever I want to you, right?'[end if][roman type][line break]"; otherwise if the player is a sissy: say "[second custom style]'Oooh! A real life sissy! My Mistress has been looking for a good sissy slave for ages.'[roman type][line break]"; @@ -114,7 +114,7 @@ Section 2 - Attack To compute kneeling reaction of (M - a wrestler): say "[one of]The [M] stands over you, a smug grin clearly visible through her latex hood. [or]The [M] stands over you, her eyes shining with glee through the holes in her latex hood. [or]You hear an excited chuckle escape her lips. [or]The [M] looms over you. She leers down at you, grinning. [in random order]"; - say "[second custom style]'[if the player is a royal slave][one of]Slaves will be slaves.'[or]Aww, I was hoping I'd get a bit more fight out of you than that.'[in random order][otherwise if the player is a latex fetish model][one of]Subs will be subs.'[or]You look even sexier than me on your knees.'[in random order][otherwise if watersports fetish is 1][one of]Looks like you get to be the toilet today!'[or]Looks like we know who is going to be the piss bucket tonight.'[cycling][otherwise][one of]To the victor, the spoils!'[or]Pff, that was too easy.'[in random order][end if][roman type][line break]"; + say "[second custom style]'[if the class of the player is royal slave][one of]Slaves will be slaves.'[or]Aww, I was hoping I'd get a bit more fight out of you than that.'[in random order][otherwise if the class of the player is latex fetish model][one of]Subs will be subs.'[or]You look even sexier than me on your knees.'[in random order][otherwise if watersports fetish is 1][one of]Looks like you get to be the toilet today!'[or]Looks like we know who is going to be the piss bucket tonight.'[cycling][otherwise][one of]To the victor, the spoils!'[or]Pff, that was too easy.'[in random order][end if][roman type][line break]"; humiliate 75. To compute flying player taunting of (M - a wrestler): @@ -141,12 +141,12 @@ The wrestler lets the matron take over rule is listed first in the wrestler uniq This is the wrestler puts slaves in the urinal rule: let M be current-monster; let R be 0; - if the latex-transformation of the player <= 4 and (the player is a latex fetish model or the player is a maid or the player is a sissy or the player is a human toilet or the player is a royal slave), now R is 1; - if watersports fetish is 1 and (the variety of M is 0 or the player is a human toilet) and R is 1: + if the latex-transformation of the player <= 4 and (the class of the player is latex fetish model or the class of the player is maid or the player is a sissy or the class of the player is human toilet or the class of the player is royal slave), now R is 1; + if watersports fetish is 1 and (the variety of M is 0 or the class of the player is human toilet) and R is 1: if Hotel31 is the location of the player: now M is grabbing the player; now the sex-length of M is a random number between 10 and 30; - say "The [M] forces your back against the wall in between the two urinals. Before you can move, she has secured your ankles to two strong metal anklecuffs connected by short chains to the wall. [if the bimbo of the player < 10]As you fruitlessly pull at the chains, [otherwise if the player is a human toilet]You hold the chains in silent obedience as[otherwise]You hold the chains in silent bemusement as [end if] she clamps two more cuffs around your wrists, securing them strictly to your ankles and preventing you from even standing up. Finally she gives you a passionate kiss on the lips as she pulls a thick woolly blindfold over your eyes.[line break][second custom style]'I'll be back for you in a bit, beautiful. Enjoy yourself!'[roman type][line break]"; + say "The [M] forces your back against the wall in between the two urinals. Before you can move, she has secured your ankles to two strong metal anklecuffs connected by short chains to the wall. [if the bimbo of the player < 10]As you fruitlessly pull at the chains, [otherwise if the class of the player is human toilet]You hold the chains in silent obedience as[otherwise]You hold the chains in silent bemusement as [end if] she clamps two more cuffs around your wrists, securing them strictly to your ankles and preventing you from even standing up. Finally she gives you a passionate kiss on the lips as she pulls a thick woolly blindfold over your eyes.[line break][second custom style]'I'll be back for you in a bit, beautiful. Enjoy yourself!'[roman type][line break]"; now the player is in Blindfolded; now the variety of M is 0; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x index 44c88c7e..a7b9b345 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Altars.i7x @@ -1,11 +1,11 @@ Altars by Objects begins here. -The dungeon altar is in Dungeon28. The dungeon altar is not portable. The description of the dungeon altar is "[AltarDesc]". The dungeon altar has a number called charge. The charge of the dungeon altar is usually -200. The printed name of dungeon altar is "[TQlink of item described]altar[shortcut-desc][if the player is a priestess and the charge of item described > 0] (unsafe)[otherwise if the player is a priestess] (safe)[otherwise if the charge of item described < -150] (glowing strongly)[otherwise if the charge of item described < 100] (glowing softly)[otherwise] (not glowing)[end if][TQxlink of item described][verb-desc of item described]". The indefinite article of the dungeon altar is "an". The text-shortcut of dungeon altar is "al". +The dungeon altar is in Dungeon28. The dungeon altar is not portable. The description of the dungeon altar is "[AltarDesc]". The dungeon altar has a number called charge. The charge of the dungeon altar is usually -200. The printed name of dungeon altar is "[TQlink of item described]altar[shortcut-desc][if the class of the player is priestess and the charge of item described > 0] (unsafe)[otherwise if the class of the player is priestess] (safe)[otherwise if the charge of item described < -150] (glowing strongly)[otherwise if the charge of item described < 100] (glowing softly)[otherwise] (not glowing)[end if][TQxlink of item described][verb-desc of item described]". The indefinite article of the dungeon altar is "an". The text-shortcut of dungeon altar is "al". To say AltarDesc: if images visible is 1, display figure of dungeon altar; - say "A large stone slab held up by two statues of men naked except for loincloths.[if the player is a priestess and the charge of the dungeon altar <= 0][line break]Your holy powers allow you to detect that it is safe to use the altar again.[otherwise if the player is a priestess][line break]Your holy powers allow you to detect that it is [bold type]not[roman type] yet safe to use the altar again.[otherwise if the charge of item described < -150][one of]It looks like you could try to [bold type]place[roman type] something on it.[or]It looks fully recharged.[stopping][otherwise if the charge of item described < 100]It might be recharged enough to use it again, but it's difficult to say.[otherwise]It definitely need to be left to recharge its power before you use it again.[end if]". + say "A large stone slab held up by two statues of men naked except for loincloths.[if the class of the player is priestess and the charge of the dungeon altar <= 0][line break]Your holy powers allow you to detect that it is safe to use the altar again.[otherwise if the class of the player is priestess][line break]Your holy powers allow you to detect that it is [bold type]not[roman type] yet safe to use the altar again.[otherwise if the charge of item described < -150][one of]It looks like you could try to [bold type]place[roman type] something on it.[or]It looks fully recharged.[stopping][otherwise if the charge of item described < 100]It might be recharged enough to use it again, but it's difficult to say.[otherwise]It definitely need to be left to recharge its power before you use it again.[end if]". Figure of dungeon altar is the file "altar1.png". The woods altar is in Woods20. The woods altar is not portable. The description of the woods altar is "[WoodsAltarDesc]". The printed name of woods altar is "[TQlink of item described]small altar[shortcut-desc][TQxlink of item described][verb-desc of item described]". Understand "small" as the woods altar. The indefinite article of the woods altar is "an". The text-shortcut of woods altar is "al". @@ -78,12 +78,12 @@ Check praying something with: AltarPunish the player; otherwise: AltarPunish the noun; - if the player is a priestess, say "A voice appears in your head: 'Sister, you should know better than to provoke me!'" instead; + if the class of the player is priestess, say "A voice appears in your head: 'Sister, you should know better than to provoke me!'" instead; say "A voice appears in your head: 'Do not test my powers so often!'" instead; otherwise if the noun is demonic: AltarPunish the player; say "A voice appears in your head: 'How dare you place such a thing on my altar!'" instead; - otherwise if the player is a succubus and the souls of the player < 1: + otherwise if the class of the player is succubus and the souls of the player < 1: say "The altar appears inert. It seems the Goddess who rules it isn[']t inclined to help you." instead. To AltarPunish (T - a thing): @@ -111,13 +111,13 @@ To AltarPunish (C - a bottle): Carry out praying something with: if the second noun is dungeon altar: - if the player is a succubus and the souls of the player > 0: + if the class of the player is succubus and the souls of the player > 0: say "You feed one of the souls stored in your body into yourself for a moment, fooling the altar into accepting your prayer."; decrease the souls of the player by 1; if the noun is headgear and the noun is worn by the player: if the noun is not blessed: - if the player is not a adventurer or the virgin of the player is 0 or the noun is runic headband or the noun is severed-tentacle: - say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; + if the class of the player is not adventurer or the virgin of the player is 0 or the noun is runic headband or the noun is severed-tentacle: + say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; bless the noun; now the noun is sure; otherwise: @@ -128,7 +128,7 @@ Carry out praying something with: reset dungeon altar; otherwise: let C be a random off-stage golden warrior priestess outfit; - if the player is a virgin warrior and C is clothing: + if the class of the player is virgin warrior and C is clothing: let D be a random worn overdress; if D is clothing: repeat with X running through worn breast covering clothing: @@ -160,7 +160,7 @@ Carry out praying something with: say "Nothing seems to happen."; otherwise if the noun is bottle: if the noun is cursed: - say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall remove this curse for you!'"; + say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall remove this curse for you!'"; bless the noun; now the curse-ID of the noun is sure; reset dungeon altar; @@ -168,12 +168,12 @@ Carry out praying something with: say "Nothing happens. It [if the noun is sure]is already[otherwise]must already be[end if] blessed!"; now the noun is sure; otherwise: - say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I tried, but different magic is needed to bless this item! Seek the witch in the lands above[unless the player is a priestess]. Now allow me to rest for a minute, I must recover from the attempt[end if].'"; - unless the player is a priestess, now the charge of the second noun is 60; + say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I tried, but different magic is needed to bless this item! Seek the witch in the lands above[unless the class of the player is priestess]. Now allow me to rest for a minute, I must recover from the attempt[end if].'"; + unless the class of the player is priestess, now the charge of the second noun is 60; now the curse-ID of the noun is sure; otherwise if the noun is cursable clothing or the noun is insertable: if the noun is not blessed: - say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; + say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if][if the noun is cursed]I shall remove this curse for you!'[otherwise]I shall bless this item for you!'[end if]"; bless the noun; now the noun is sure; if the noun is not blessed and the noun is worn and the noun is not piercing: [i.e. it was cursed] @@ -183,7 +183,7 @@ Carry out praying something with: otherwise: say "Nothing seems to happen."; otherwise if the noun is the player: - say "A voice appears in your head: '[if the player is a priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall help you on your quest!"; + say "A voice appears in your head: '[if the class of the player is priestess]Loyal Sister [otherwise if the bimbo of the player < 5]Brave [otherwise if the bimbo of the player < 9]Beloved [otherwise]My favourite minx [end if][TitleBimbo], [if the bimbo of the player > 8 and the bimbo of the player < 13]my pet, [end if]I shall help you on your quest!"; MagicPowerUp 1; while 1 is 1: let R be a random number from 1 to 9; @@ -386,7 +386,7 @@ Carry out praying something with: say "Nothing happens.". To reset dungeon altar: - if the player is a priestess and the player is female and the virgin of the player is 1, now the charge of the second noun is 120; + if the class of the player is priestess and the player is female and the virgin of the player is 1, now the charge of the second noun is 120; otherwise now the charge of the second noun is 300; if there is a worn demon tail plug, increase the charge of the second noun by 150. diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x index 9e092f6e..1293bf12 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Containers.i7x @@ -46,7 +46,7 @@ REQUIRES COMMENTING @inherits @!] -A large sack is a kind of container. A large sack is openable. A large sack is closed. A large sack is not portable. The printed name of a large sack is "[TQlink of item described][if the player is a santa's little helper]stocking[otherwise]large sack[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large sack is "sac". The description is "[if the player is a santa's little helper]A giant stocking, which probably contains a lovely present.[otherwise]A large brown cotton sack lying against one wall.[end if]". +A large sack is a kind of container. A large sack is openable. A large sack is closed. A large sack is not portable. The printed name of a large sack is "[TQlink of item described][if the class of the player is santa's little helper]stocking[otherwise]large sack[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of large sack is "sac". The description is "[if the class of the player is santa's little helper]A giant stocking, which probably contains a lovely present.[otherwise]A large brown cotton sack lying against one wall.[end if]". 40 trappable large sacks are in Holding Pen. Understand "stocking" as large sack. To say ShortDesc of (C - a large sack): @@ -59,7 +59,7 @@ REQUIRES COMMENTING @inherits @!] -A wooden crate is a kind of container. A wooden crate is openable. A wooden crate is closed. A wooden crate is not portable. The printed name of a wooden crate is "[TQlink of item described][if the player is a santa's little helper]giant present[otherwise]wooden crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of wooden crate is "wcr". The description is "[if the player is a santa's little helper]A large box that has been fashioned in the style of a Christmas present.[otherwise]A large wooden crate that looks like it has been there for a long time.[end if]". +A wooden crate is a kind of container. A wooden crate is openable. A wooden crate is closed. A wooden crate is not portable. The printed name of a wooden crate is "[TQlink of item described][if the class of the player is santa's little helper]giant present[otherwise]wooden crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of wooden crate is "wcr". The description is "[if the class of the player is santa's little helper]A large box that has been fashioned in the style of a Christmas present.[otherwise]A large wooden crate that looks like it has been there for a long time.[end if]". 40 trappable wooden crates are in Holding Pen. Understand "giant", "present" as wooden crate. @@ -73,7 +73,7 @@ REQUIRES COMMENTING @inherits @!] -A metal crate is a kind of container. A metal crate is openable. A metal crate is closed. A metal crate is not portable. The printed name of a metal crate is "[TQlink of item described][if the player is a santa's little helper]giant toybox[otherwise]metal crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of metal crate is "mcr". The description is "[if the player is a santa's little helper]A large box that has been fashioned in the style of a toy box.[otherwise]A large metal crate that has handles on the lid for easy opening.". +A metal crate is a kind of container. A metal crate is openable. A metal crate is closed. A metal crate is not portable. The printed name of a metal crate is "[TQlink of item described][if the class of the player is santa's little helper]giant toybox[otherwise]metal crate[end if][shortcut-desc][TQxlink of item described][verb-desc of item described]". The text-shortcut of metal crate is "mcr". The description is "[if the class of the player is santa's little helper]A large box that has been fashioned in the style of a toy box.[otherwise]A large metal crate that has handles on the lid for easy opening.". 30 trappable metal crates are in Holding Pen. Understand "giant", "toy", "box", "toybox" as metal crate. To say ShortDesc of (C - a metal crate): diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x index 0d144c9c..2573bf4a 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Cross Trainer.i7x @@ -10,7 +10,7 @@ Check entering cross trainer: if the fatigue of the player > the buckle threshold of the player / 2 or the body soreness of the player > 4, say "You don't feel like you have enough energy." instead; if the player is immobile, say "Aren't you a bit tied up at the moment?" instead; if the player is in danger, say "You would, but you are currently in a fight." instead; - if the player is the living sex doll, say "You're a sex doll, you're made for getting fucked. You don't need to exercise." instead; + if the class of the player is the living sex doll, say "You're a sex doll, you're made for getting fucked. You don't need to exercise." instead; if the player is prone, say "You would need to be standing up." instead; now seconds is 6; if the charge of cross trainer > 0: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x index 31d6d9f6..d621bcc4 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Lake Monster.i7x @@ -31,7 +31,7 @@ To LakeMonsterCheck (S - a number): repeat with T running through lake monsters in the location of the player: now R is 0; if bukkake fetish is 0 or the latex-transformation of the player > 2, now R is 9999; - if (R * 40 < the semen-sniffing of L) or (R * 30 < the semen-sniffing of L and the player is a schoolgirl):[if a number between 800 and 1000 is less than L] + if (R * 40 < the semen-sniffing of L) or (R * 30 < the semen-sniffing of L and the class of the player is schoolgirl):[if a number between 800 and 1000 is less than L] if the dexterity of the player + the swimming modifier of the player < a random number between 7 and 25: now seconds is 6; if R is 0, say "[line break]The tentacle monster sends one of its tentacles to grab your leg! You're caught!"; diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x index 3ff55cb1..189e5c59 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Podium.i7x @@ -20,7 +20,7 @@ Closing your eyes you can feel another shiver run though you. Taking a deep brea now seconds is 6; arouse 660; let B be a random off-stage plentiful bracelet; - if the charge of podium > 0 or the player is a princess or the player is a royal slave or the number of alive royal guards is 0: + if the charge of podium > 0 or the class of the player is princess or the class of the player is royal slave or the number of alive royal guards is 0: now the charge of the podium is 500; say "[if (the sex addiction of the player < 10 and diaper quest is 0) or (the diaper addiction of the player < 10 and diaper quest is 1)]You realise you're actually getting aroused by the thought! You push the bizarre fantasy to the back of your mind, and[otherwise]Your imagination runs wild! You feel a bit more aroused from the experience. You[end if] get down from the stage." instead; otherwise if a random number between 1 and 3 > 1 and B is bracelet and the number of on-stage solid gold bracelets is 0: diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x index f1cea7e3..7d385cfd 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Throne.i7x @@ -55,7 +55,7 @@ Check entering the throne: now the charge of the throne is 300; let R be a random number from 1 to 6; if there is worn headgear, increase R by 1; - if the player is a princess, increase R by 1; + if the class of the player is princess, increase R by 1; if R is 2 and asshole is actually occupied, now R is 3; if R < 3 and (the latex-transformation of the player > 3 or the noun is transformed), now R is 3; if first-throne is 0: @@ -65,7 +65,7 @@ Check entering the throne: let H be a random tiara; summon H cursed; say "A silver tiara appears on your head. You feel important.[second custom style][line break]Is this game turning me into a princess?[roman type][line break]" instead; - otherwise if R is not 4 and R is not 5 and R is not 6 and (there is a worn diaper or (diaper quest is 1 and R <= 3) or (diaper lover >= 1 and the noun is not transformed and ((the player is a princess and diaper quest is 1) or the player is a adult baby or the player is a sissy))): + otherwise if R is not 4 and R is not 5 and R is not 6 and (there is a worn diaper or (diaper quest is 1 and R <= 3) or (diaper lover >= 1 and the noun is not transformed and ((the class of the player is princess and diaper quest is 1) or the class of the player is adult baby or the player is a sissy))): if the noun is transformed: let K be a random worn knickers; if rectum > 3: @@ -121,7 +121,7 @@ Check entering the throne: if image cutscenes is 1, display figure of throne cutscene 1; now the throne is triggered instead; otherwise if R is 3: - if the player is a princess and the throne is not expired: + if the class of the player is princess and the throne is not expired: say "[if the bimbo of the player < 7]You straighten your back and cross your legs to keep anyone from peering up your skirt. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if the bimbo of the player < 12]You straighten your back and pull down your skirt to make it a little challenging to see your goods. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if there is worn knickers]You straighten your back and splay your legs so anyone passing by can see your [printed name of a random worn knickers]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise if the player is male]You straighten your back and splay your legs so anyone passing by can see your [ShortDesc of penis] and [ShortBallsDesc]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully.[otherwise]You straighten your back and splay your legs so anyone passing by can see your [vagina]. A strange aura begins to emanate from your tiara, distorting the bleak grey stone of the walls around you into pure white marble. You hear slow, measured footsteps from outside the room, just as a member of your royal guard enters through the doorway. He bows respectfully."; say "[first custom style]'[one of]Milady.'[or]Your Highness.'[or]My liege.'[or]Princess.'[or]My lady.'[purely at random][roman type][line break]"; [say "[bold type]Press enter to continue.[roman type][line break]"; @@ -328,7 +328,7 @@ To ThroneDisconnect: now busy is 0; now the throne is not filling asshole; if a random number between -1 and the TrapNo of the throne < 1: - say "[bold type]As you get up, the insertable part of the throne breaks off into your [asshole].[roman type] As it detaches from the throne you feel it shifting in form as the [unless the player is a princess]Princess['] [end if]magic leaves it."; + say "[bold type]As you get up, the insertable part of the throne breaks off into your [asshole].[roman type] As it detaches from the throne you feel it shifting in form as the [unless the class of the player is princess]Princess['] [end if]magic leaves it."; let P be a random off-stage plentiful plug; assign size (the openness of asshole + 2) to P; summon P cursed; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x b/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x index f6a8fdd1..f61bbe60 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Arousal.i7x @@ -80,7 +80,7 @@ To decide if the player is able to cool down: if there is worn steel collar, decide no; if there is a worn prostate massager plug, decide no; if there is a worn thrusting living belt of sturdiness, decide no; - if princess-consort is monster and the player is a princess and the refactory-period of princess-consort + the sleep of princess-consort < 1, decide no; + if princess-consort is monster and the class of the player is princess and the refactory-period of princess-consort + the sleep of princess-consort < 1, decide no; decide yes. [!+ @@ -100,7 +100,7 @@ REQUIRES COMMENTING +!] To decide which number is minimum arousal: let A be the raw sex addiction of the player * 100; - if the player is a cowgirl and the number of monsters penetrating breasts < 1, increase A by the milk volume of breasts * 10;[too conservative? At max strength bonus this is +400; 15 might be better] + if the class of the player is cowgirl and the number of monsters penetrating breasts < 1, increase A by the milk volume of breasts * 10;[too conservative? At max strength bonus this is +400; 15 might be better] decide on A. Part 2 - Decay Every Turn @@ -231,7 +231,7 @@ REQUIRES COMMENTING +!] Definition: yourself is able to get horny: - if the player is a princess and princess-consort is monster and the refactory-period of princess-consort > 0, decide no; + if the class of the player is princess and princess-consort is monster and the refactory-period of princess-consort > 0, decide no; if the latex-transformation of the player > 3, decide no; if the player is male and the size of penis is 0, decide no; decide yes. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x b/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x index 1192f658..a04a8d21 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Classes.i7x @@ -85,7 +85,7 @@ Cowgirl class increases the chance of titfucks. +!] This is the cow slut rule: - if the player is a cowgirl, increase the desirability of breasts by 5. + if the class of the player is cowgirl, increase the desirability of breasts by 5. The cow slut rule is listed in the tit slut eligibility rules. [!+ @@ -179,7 +179,7 @@ Royal slaves can't masturbate +!] This is the royal slaves can't masturbate rule: - if the player is a royal slave: + if the class of the player is royal slave: if auto is 0, say "You try, but it's like your [printed name of a random worn headgear] is somehow preventing you!"; rule fails. The royal slaves can't masturbate rule is listed last in the masturbation restriction rules. @@ -368,7 +368,7 @@ REQUIRES COMMENTING +!] A time based rule (this is the compute brood rule): - if the player is a broodmother: + if the class of the player is broodmother: let E be a random medium egg in the location of the player; let old-wasps be total-wasps; if E is laid: @@ -480,7 +480,7 @@ REQUIRES COMMENTING +!] A time based rule (this is the compute whispers rule): - if the player is a cultist: + if the class of the player is cultist: decrease whispered by 1; if whisper-type is 3: let S be the stomach-semen of the player - whisper-semen-old; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x b/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x index 0b96cdef..bb6064d8 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Delicateness.i7x @@ -28,7 +28,7 @@ REQUIRES COMMENTING +!] To decide which number is the delicateness of the player: - if the player is a living sex doll, decide on 1; + if the class of the player is living sex doll, decide on 1; if the humiliation of the player >= 40000, decide on 20; let S be the raw delicateness of the player; if submissive sex addict is 1, increase S by 7; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x index 38645e9b..aed16b36 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Dexterity.i7x @@ -64,9 +64,9 @@ To decide which number is the flat dexterity of the player: decrease D by the semen coating of thighs / 3; repeat with C running through worn wearthings: increase D by the dexterity-influence of C; - if the player is a cheerleader: + if the class of the player is cheerleader: increase D by the blondeness of hair; - if the player is a priestess: + if the class of the player is priestess: increase D by 1; [decrease D by the redness of hair - natural redness;] if the player is breasts blinded, decrease D by 2; @@ -86,7 +86,7 @@ To decide which number is the flat dexterity of the player: if acceleration-tincture-timer > 0: increase D by acceleration-tincture-bonus; increase D by ((creme-egg-timer + default-candy-duration - 1) / default-candy-duration) * 8; - if the silicone volume of breasts > 10 and the player is a silicone queen: + if the silicone volume of breasts > 10 and the class of the player is silicone queen: increase D by 1; if the silicone volume of breasts > 18, increase D by 3; if fudge-poison-timer > 0, now D is D / 2; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x index 01cfbf9d..9f32b8da 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x @@ -18,7 +18,7 @@ A time based rule (this is the fighting against no-panties fetish rule): Report wearing knickers: if the player is fighting against no-panties, say "You immediately feel extremely uncomfortable in these, thanks to your [if diaper lover >= 1]diaper fetish[otherwise]fetish for not wearing panties[end if].". This is the knickers can't be summoned with no panties fetish rule: - if summoning is 1 and (no-panties permanent fetish is 1 or the player is a faerie): + if summoning is 1 and (no-panties permanent fetish is 1 or the class of the player is faerie): unless wearing-target is diaper or (wearing-target is no protection and diaper lover <= 0), rule fails. The knickers can't be summoned with no panties fetish rule is listed in the knickers wearability rules. @@ -39,7 +39,7 @@ A time based rule (this is the fighting against topless fetish rule): Report wearing actually dense nipple covering clothing: if the player is fighting against topless, say "You feel very uncomfortable wearing this, [if there is a worn topless tattoo]the tattooed eye in your chest aches[else]because you know they want to see your [BreastDesc][end if].". This is the bra can't be summoned with braless fetish rule: - if summoning is 1 and (topless permanent fetish is 1 or the player is a faerie): + if summoning is 1 and (topless permanent fetish is 1 or the class of the player is faerie): unless wearing-target is fully exposing or wearing-target is see-through or wearing-target is not not-top-displacable or wearing-target is nipple exposing, rule fails. unless wearing-target is fully exposing, rule fails. The bra can't be summoned with braless fetish rule is listed in the bra wearability rules. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x b/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x index fa0c0edc..82f750cd 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Humiliation.i7x @@ -266,7 +266,7 @@ REQUIRES COMMENTING +!] To Dignify (X - a number): if the humiliation of the player < 40000: - if the player is soulless and the player is not a succubus, now X is 0; + if the player is soulless and the class of the player is not succubus, now X is 0; if there is a worn no-regrets tattoo, now X is X / 2; if the humiliation of the player < X, now the humiliation of the player is 0; otherwise decrease the humiliation of the player by X. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x b/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x index 5dd76042..ac6fe722 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Intelligence.i7x @@ -45,9 +45,9 @@ To decide which number is the flat intelligence of the player: let I be the raw intelligence of the player; [decrease I by the blondeness of hair - natural blondeness;] if the player is fighting against no-panties, decrease I by 2; - if the player is a fertility goddess: + if the class of the player is fertility goddess: increase I by the children of the player; - if the player is a cowgirl: + if the class of the player is cowgirl: decrease I by the raw sensitivity of breasts / 2; repeat with T running through worn wearthings: increase I by the intelligence-influence of T; @@ -108,7 +108,7 @@ To Intup (X - a number): otherwise if a random number between 1 and 2 is 1 and the questioned of M > 100: decrease the questioned of M by 100; increase the raw intelligence of the player by 1; - if the player is a schoolgirl and the raw intelligence of the player < 15, increase the raw intelligence of the player by 1.[Dumb schoolgirls can double dip on intelligence gains.] + if the class of the player is schoolgirl and the raw intelligence of the player < 15, increase the raw intelligence of the player by 1.[Dumb schoolgirls can double dip on intelligence gains.] [!+ diff --git a/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x index f3cc302d..1491027d 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Manual Dexterity.i7x @@ -44,7 +44,7 @@ REQUIRES COMMENTING +!] This is the living sex doll can't use hands rule: - if the player is a living sex doll: + if the class of the player is living sex doll: if manual hands attempt is 1, say "You only have inflatable latex stumps for hands, so you can't do that!"; rule fails. The living sex doll can't use hands rule is listed first in the hands restriction rules. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x b/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x index 6af1451b..f352bce5 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Orgasms.i7x @@ -16,7 +16,7 @@ REQUIRES COMMENTING +!] Definition: a person is able to orgasm: if player-fucking is 1, decide yes; - if the player is a royal slave: + if the class of the player is royal slave: if there is a monster grabbing the player or there is a monster penetrating a body part:[a reason why the player might want to masturbate during a blowjob] if the reaction of the player is 0, decide no; decide yes; @@ -50,7 +50,7 @@ REQUIRES COMMENTING +!] To anally orgasm shamefully: if the player is not able to orgasm: - say "You feel the beginnings a [one of][or]familiar [stopping] wave of pleasure [one of]rippling[or]surging[as decreasingly likely outcomes] through your [if the player is male]prostate[otherwise]asshole[end if], only to have it just...stop. [line break][variable custom style][one of]I was pretty sure I was about to cum...[if the player is a royal slave]maybe it has something to do with this [printed name of a random headgear worn by the player]?[end if][or]Again? Am I not allowed to cum or something?[if the player is a royal slave] Maybe it's because I'm not acting like a slave...[end if][stopping][roman type][line break]"; + say "You feel the beginnings a [one of][or]familiar [stopping] wave of pleasure [one of]rippling[or]surging[as decreasingly likely outcomes] through your [if the player is male]prostate[otherwise]asshole[end if], only to have it just...stop. [line break][variable custom style][one of]I was pretty sure I was about to cum...[if the class of the player is royal slave]maybe it has something to do with this [printed name of a random headgear worn by the player]?[end if][or]Again? Am I not allowed to cum or something?[if the class of the player is royal slave] Maybe it's because I'm not acting like a slave...[end if][stopping][roman type][line break]"; arouse the sex addiction of the player * 10; follow the drilldo orgasm resolution rule; otherwise if the player is male: @@ -90,7 +90,7 @@ To vaginally orgasm shamefully: orgasm; punish shameful male orgasm; otherwise: - say "[one of]Your [vagina] can't take the stimulation any more! You feel a wave of pleasure and your [if the player is upright or the player is a living sex doll]knees buckle[otherwise]muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if]. [bold type]You've just had your first vaginal orgasm![roman type][line break][or][bold type]Your [vagina] pulsates as that familiar wave of pleasure rushes through you and you have another orgasm. [roman type]You feel a wave of pleasure[if the latex-transformation of the player <= 3] and your muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if].[stopping]"; + say "[one of]Your [vagina] can't take the stimulation any more! You feel a wave of pleasure and your [if the player is upright or the class of the player is living sex doll]knees buckle[otherwise]muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if]. [bold type]You've just had your first vaginal orgasm![roman type][line break][or][bold type]Your [vagina] pulsates as that familiar wave of pleasure rushes through you and you have another orgasm. [roman type]You feel a wave of pleasure[if the latex-transformation of the player <= 3] and your muscles tense then relax[end if] as your [vagina] [if the latex-transformation of the player > 3]sends sparks flying through your mind[otherwise if the openness of vagina < 4]dribbles a small amount of girlcum[otherwise]squirts out girlcum[end if].[stopping]"; if interracial fetish is 1 and there is a dark skinned male monster penetrating vagina, say "[one of][if the sex addiction of the player < 6][first custom style]I can't believe I just came from a black [manly-penis]...[otherwise if the raw sex addiction of the player < 11][variable custom style]I just came all over a black [manly-penis]... I didn't know it would feel so good.[otherwise][second custom style]Oh my god, black [manly-penis] is the best. I want more![end if][or][if the sex addiction of the player < 6][first custom style]What is it about black [manly-penis] that makes me cum, even when I don't want to?![otherwise if the sex addiction of the player < 9][first custom style]If this keeps happening, I know I won't be able to stop myself from genuinely enjoying getting railed by big black [manly-penis]. [second custom style]I might be enjoying it already...[otherwise if the sex addiction of the player < 12][variable custom style]I only cum this hard when it's a black [manly-penis]![otherwise][second custom style]That felt so FUCKING good! I need even more black [manly-penis]![end if][stopping][roman type][line break]"; otherwise say "[one of][if the sex addiction of the player < 8][first custom style]I can't believe I just came...[otherwise if the raw sex addiction of the player < 13][variable custom style]I just came...I didn't know it would feel so good.[otherwise][second custom style]That felt sooooo good...I want more![end if][or][if the sex addiction of the player < 8][first custom style]I have to find a way to stop orgasming like this...[otherwise if the sex addiction of the player < 13][first custom style]If this keeps happening, I know I'll get addicted. [second custom style]I might be already...[otherwise][second custom style]That felt so FUCKING good! More![end if][stopping][roman type][line break]"; SexAddictUp 1 + the number of monsters penetrating asshole; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x b/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x index 44553739..84635707 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Strength.i7x @@ -64,13 +64,13 @@ To decide which number is the flat strength of the player: increase S by fetish-bonus of the player; repeat with C running through worn wearthings: increase S by the strength-influence of C; - if the player is a priestess: + if the class of the player is priestess: decrease S by 1; [decrease S by the brightness of hair - natural brightness;] if the player is thirsty, decrease S by the thirst of the player - 2; if the player is hungry, decrease S by 2; decrease S by the incidents of enema-stat-loss; - if the player is a cowgirl: + if the class of the player is cowgirl: if the milk volume of breasts > 10, increase S by 1; if the milk volume of breasts > 20, increase S by 1; if the milk volume of breasts > 25, increase S by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x b/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x index f0bd1160..4b3ecb1d 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Virginity.i7x @@ -38,7 +38,7 @@ Triggered when the player loses vaginal virginity. +!] To compute virginity loss: now the virgin of the player is 0; - say "[variable custom style][if the player is a virgin warrior and the player is a priestess]Aaah! Sorry sisters, I have failed you...[otherwise if the sex addiction of the player < 10]Oh god... so this is how I will forever remember losing my virginity...[otherwise if the sex addiction of the player < 15]I guess it was about time someone broke me in...[otherwise]I've given my virginity to a stranger. There's no going back from that! *giggle*[end if][roman type][line break]"; + say "[variable custom style][if the class of the player is virgin warrior and the class of the player is priestess]Aaah! Sorry sisters, I have failed you...[otherwise if the sex addiction of the player < 10]Oh god... so this is how I will forever remember losing my virginity...[otherwise if the sex addiction of the player < 15]I guess it was about time someone broke me in...[otherwise]I've given my virginity to a stranger. There's no going back from that! *giggle*[end if][roman type][line break]"; let flav-said be 0; if the virgin bonus of the player > 0: say "[if the sex addiction of the player < 10]You feel pure despair and[otherwise if the sex addiction of the player < 15]You shudder involuntarily as[otherwise][end if] you feel some of your strength and speed leave you. As that feeling of purity and promise fully leaves your soul, it feels as if it has left you in an even worse state than when you first began to feel it."; @@ -56,7 +56,7 @@ To compute virginity loss: if S is not held and S is in Woods26: destroy S; now a random off-stage dildo sword is in Woods26; - if the player is a priestess: + if the class of the player is priestess: say "Your holy aura seems to diminish with the loss of your purity, enhancing the shame you are feeling. A strange new feeling of purpose passes through you, and you groan as your [vagina] loosens painfully. [variable custom style]I guess all I'm good for is sex now...[roman type]"; if the openness of vagina < 10, increase the openness of vagina by 1; decrease the virgin bonus of the player by 1; diff --git a/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x b/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x index ade73ea2..453c9c54 100644 --- a/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x +++ b/Trap Quest.inform/Inform/Extensions/Sex Toys/Demon Tail Plug.i7x @@ -8,13 +8,13 @@ To decide which figure-name is clothing-image of (C - a demon tail plug): decide on figure of demon tail plug. To say UniquePlugDesc of (P - a demon tail plug): - say "This [PlugSize size of P] butt plug has a long, red, snake-like tail coming out of the base, ending in a spade tip. [if P is worn and the player is a priestess]It makes me feel unclean...[otherwise]It makes me feel kind of powerful![end if]". + say "This [PlugSize size of P] butt plug has a long, red, snake-like tail coming out of the base, ending in a spade tip. [if P is worn and the class of the player is priestess]It makes me feel unclean...[otherwise]It makes me feel kind of powerful![end if]". To say ShortDesc of (P - a demon tail plug): say "demon tail butt plug". To decide which number is the delicateness influence of (P - a demon tail plug): - if the player is a priestess, decide on 3; + if the class of the player is priestess, decide on 3; decide on 0. This is the demon tail pussy slut rule: diff --git a/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x b/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x index 83df1582..f1d898c4 100644 --- a/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x +++ b/Trap Quest.inform/Inform/Extensions/Shoes/Platform Heels.i7x @@ -48,7 +48,7 @@ To decide which object is the potential-upgrade-target of (C - a platform heels) decide on nothing. Definition: a platform heels (called C) is untransformable: - if the player is a silicone queen, decide yes; + if the class of the player is silicone queen, decide yes; decide no. diff --git a/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x b/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x index a30c11a2..87ba1076 100644 --- a/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x +++ b/Trap Quest.inform/Inform/Extensions/Skirts/Microskirts.i7x @@ -8,7 +8,7 @@ A red microskirt is a kind of microskirt. There is 1 latex red microskirt. Pri A white microskirt is a kind of microskirt. There is 1 latex white microskirt. Printed name of white microskirt is "[TQlink of item described][clothing-title-before]white latex microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". Figure of white microskirt is the file "microskirt5.png". The text-shortcut of white microskirt is "wms". A tartan microskirt is a kind of microskirt. There is 1 tartan microskirt. Printed name of tartan microskirt is "[TQlink of item described][clothing-title-before]tartan microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of tartan microskirt is "tms". Figure of tartan microskirt is the file "microskirt2.png". Definition: a tartan microskirt (called C) is untransformable: - if the player is a schoolgirl, decide yes; + if the class of the player is schoolgirl, decide yes; decide no. A pink microskirt is a kind of microskirt. There is 1 pink microskirt. Printed name of pink microskirt is "[TQlink of item described][clothing-title-before]pink microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of pink microskirt is "pms". Figure of pink microskirt is the file "microskirt3.png". A black sporty microskirt is a kind of microskirt. A black sporty microskirt is usually plentiful. There is 1 black sporty microskirt. A black sporty microskirt is usually nylon. Printed name of black sporty microskirt is "[TQlink of item described][clothing-title-before]black sporty microskirt[clothing-title-after][TQxlink of item described][verb-desc of item described]". The text-shortcut of black sporty microskirt is "bms". Figure of black sporty microskirt is the file "microskirt4.png". diff --git a/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x b/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x index b6d962ab..7150a81e 100644 --- a/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x +++ b/Trap Quest.inform/Inform/Extensions/Skirts/Miniskirt.i7x @@ -25,7 +25,7 @@ To decide which number is the initial outrage of (C - a miniskirt): decide on 6. Definition: a tartan miniskirt (called C) is untransformable: - if the player is a schoolgirl, decide yes; + if the class of the player is schoolgirl, decide yes; decide no. To decide which object is the potential-upgrade-target of (C - a miniskirt): diff --git a/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x b/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x index 0310cd6c..a1302fb1 100644 --- a/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x +++ b/Trap Quest.inform/Inform/Extensions/Stockings/Striped Stockings.i7x @@ -8,13 +8,13 @@ To decide which figure-name is clothing-image of (C - a striped stockings): Figure of striped stockings is the file "stripedstockings1.png". To say ClothingDesc of (C - a striped stockings): - say "Fuzzy black and yellow stockings[if the player is a broodmother]. They feel like they[']ve become somewhat hard, and their tops fade into your skin[end if].". + say "Fuzzy black and yellow stockings[if the class of the player is broodmother]. They feel like they[']ve become somewhat hard, and their tops fade into your skin[end if].". To say ShortDesc of (C - a striped stockings): say "pair of striped stockings". Definition: a striped stockings (called C) is untransformable: - if the player is a broodmother, decide yes; + if the class of the player is broodmother, decide yes; decide no. Definition: a striped stockings is removable: diff --git a/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x b/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x index 796534b9..362cf368 100644 --- a/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x +++ b/Trap Quest.inform/Inform/Extensions/Tattoos/Dolly Tattoo.i7x @@ -1,19 +1,19 @@ Dolly Tattoo by Tattoos begins here. dolly tattoo is a kind of body tattoo. There is 1 dolly tattoo. -The printed name of dolly tattoo is usually "[if the player is a living sex doll]bar-code[otherwise]dolly[end if] tattoo". Understand "bar", "code", "bar-code", "doll" as dolly tattoo. +The printed name of dolly tattoo is usually "[if the class of the player is living sex doll]bar-code[otherwise]dolly[end if] tattoo". Understand "bar", "code", "bar-code", "doll" as dolly tattoo. Definition: a dolly tattoo (called T) is eligible: if the noun is piece of rubber, decide yes; if the noun is condom of kings, decide yes; decide no. To say tattoo-desc of (T - a dolly tattoo): - say "[if the player is a living sex doll]A serial number is printed on the back of your hand[otherwise]The word [i]Dolly[/i] is printed on the back of your right hand in neon blue letters[end if]. It makes you feel a bit...numb.". + say "[if the class of the player is living sex doll]A serial number is printed on the back of your hand[otherwise]The word [i]Dolly[/i] is printed on the back of your right hand in neon blue letters[end if]. It makes you feel a bit...numb.". To decide which object is the concealer of (T - a dolly tattoo): decide on a random worn actually dense finger covering clothing. To decide which number is the initial outrage of (T - a dolly tattoo): decide on 4. To decide which number is the perceived-bimbo-influence of (C - a dolly tattoo): - if the player is a living sex doll, decide on 3; + if the class of the player is living sex doll, decide on 3; decide on 1. To decide which number is the anal sensitivity influence of (C - a dolly tattoo): decide on -2. diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x index 2817a3a0..f71251d1 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Ass Hook Trap.i7x @@ -126,7 +126,7 @@ REQUIRES COMMENTING To HookPull: now seconds is 3; let S be the dexterity of the player; - if S > 4 or the player is a cheerleader:[cheerleaders always get a chance to try.] + if S > 4 or the class of the player is cheerleader:[cheerleaders always get a chance to try.] if S < 9, now S is 9; let R be a random number from 1 to S; if R > 3: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x index 18082bf5..ee1cbdf8 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Camera Trap.i7x @@ -574,7 +574,7 @@ To say WettingPosterDesc: To say ShortDesc of (P - a wetting poster): say "An extremely detailed photo of you from the front, shot from ground level. You are [if old-stance of P is 0]standing with your knees slightly bent. [otherwise]on your hands and knees. [end if][if urination-target of P is clothing]You are very visibly wetting yourself into your [urination-target of P]. [otherwise if urination-target of P is room]You are very visibly peeing onto the floor of the [urination-target of P]. [otherwise]You are very visibly peeing onto the ground. [end if]"; - if image cutscenes is 1 and the title of P is "TEACHER'S PET" and the player is a schoolgirl, display figure of teachers pet cutscene 1. + if image cutscenes is 1 and the title of P is "TEACHER'S PET" and the class of the player is schoolgirl, display figure of teachers pet cutscene 1. To decide which number is the lewdness of (P - a wetting poster): let N be 200; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x index 7a155d0d..9db38027 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x @@ -97,7 +97,7 @@ To trigger pole trap (Y - a dildo trap): now the motion of the player is 0; now the reset-timer of Y is 250; if the player is prone: - if the player is a living sex doll: + if the class of the player is living sex doll: say "A dildo on a pole shoots out of a trap door underneath you and hits you sharply on the forehead, knocking you onto your feet."; unless the player is immobile, now the stance of the player is 0; otherwise if a random number between 1 and 12 > the dexterity of the player: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x index 5c87620c..0f2fda4a 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x @@ -544,7 +544,7 @@ To compute the mutation effects of (G - a glue): say "Your penis [Shrink]s into a [ShortDesc of penis]."; otherwise if the active-colour of G is blackish: [###TODO: Use X to add further blackish-plausible options here.] now X is a random number between 1 and 3; - if the player is a latex fetish model: + if the class of the player is latex fetish model: carry out PartialLatexing; otherwise: say "You see the black goo shimmer, trying to take some kind of shape![line break]"; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x index 8f7acd90..adaed2f0 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Haunted Mirror Trap.i7x @@ -139,13 +139,13 @@ To compute resolution of (X - mirror cum consumption): mirror soiling is a mirror attack. Definition: mirror soiling is acceptable: - if (the bladder of the player > 2 and there is worn knickers) or (rectum > 3 and there is a worn total protection diaper and diaper lover >= 4) or the player is diaper focused or the player is a adult baby, decide yes; + if (the bladder of the player > 2 and there is worn knickers) or (rectum > 3 and there is a worn total protection diaper and diaper lover >= 4) or the player is diaper focused or the class of the player is adult baby, decide yes; decide no. Definition: mirror soiling is one-turn: decide no. To compute resolution of (X - mirror soiling): - if the player is diaper focused or the player is a adult baby: + if the player is diaper focused or the class of the player is adult baby: say "You suddenly feel your bladder [if there is a worn total protection diaper and diaper lover >= 4]and bowels [end if]fill, leaving you desperate to go!"; now the bladder of the player is 10; if there is a worn total protection diaper and diaper lover >= 4: @@ -158,7 +158,7 @@ To compute resolution of (X - mirror soiling): say "Your reflection winks at you, and then scrunches its nose in concentration. A split second later, you are [if the diaper addiction of the player < 3]horrified to find[otherwise if the diaper addiction of the player < 6]unhappy to find[otherwise if the diaper addiction of the player < 9]unfazed when you realize[otherwise if the diaper addiction of the player < 11]interested to find[otherwise if the diaper addiction of the player < 13]happy to find[otherwise if the diaper addiction of the player < 15]excited to find[otherwise if the diaper addiction of the player < 17]overjoyed upon noticing[otherwise]completely ecstatic to see[end if] that you are wetting yourself!"; now delayed urination is 1; try urinating; - if (the player is diaper focused or the player is a adult baby) and there is a worn total protection diaper: + if (the player is diaper focused or the class of the player is adult baby) and there is a worn total protection diaper: let D be a random worn total protection diaper; say "Looking in front of you again, you can't help but laugh uncontrollably at the pathetic dumb baby in front of you [if D is currently visible]and their[end if][if D is currently visible and the total-soak of D >= 6] deeply yellowing[end if][if D is currently visible and the mess of D > 0], brown and sagging[end if][if D is currently visible] [printed name of D], [end if][if the diaper addiction of the player < 3 and the delicateness of the player < 12]before realizing that you're looking at yourself and growling angrily[otherwise if the diaper addiction of the player < 3]before realizing that you're looking at yourself and crying uncontrollably[otherwise if the diaper addiction of the player < 6]before realizing that you're looking at yourself and blushing[otherwise if the diaper addiction of the player < 9]before realizing that you're looking at yourself and quickly stopping[otherwise if the diaper addiction of the player < 11]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, after a hesitating for a few seconds, taking your hands off your diaper[otherwise if the diaper addiction of the player < 13]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, after a hesitating for a few seconds, continuing to rub your diaper[otherwise if the diaper addiction of the player < 15]especially once they begin rubbing their diaper with a grin on their face, before realizing it's you and, upon realizing you have control of your body back, immediately resuming rubbing your diaper[otherwise if the diaper addiction of the player < 17]especially once they begin rubbing their diaper with a huge grin on their face, before realizing it's you and, upon realizing you have control of your body back, immediately resuming rubbing your diaper[otherwise]especially once they begin rubbing their diaper with a huge grin on their face, before realizing it's you and eagerly continuing to rub your diaper without even realizing you have control of your body back[end if]."; if the diaper addiction of the player > 10: diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x index 7fb44afb..3d6891b0 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Vines.i7x @@ -73,7 +73,7 @@ To compute vines standing: if the heel-height of a random heels worn by the player > the heel skill of the player, decrease D by 1; if the heel-height of a random heels worn by the player > the heel skill of the player + 1, decrease D by 1; let R be a random number from 1 to D; - if R <= 2 or (R <= 4 and the player is a schoolgirl and the player is vine-cursed): + if R <= 2 or (R <= 4 and the class of the player is schoolgirl and the player is vine-cursed): say "[one of]Vines slither up your legs, locking them in place. Maybe you'll be able to get away if you [bold type]pull[roman type] them.[or]Living vines grab your ankles and feet, locking them in place. There's no way you'll be able to get away if you don't [bold type]pull[roman type] them off.[or]A single vine slowly rises out of the soil, swaying [if the raw sex addiction of the player > 6]hypnotically[otherwise]menacingly[end if], sticky white fluids oozing from its shiny, bulbous tip. Before you can react, several more burst out of the ground and wrap around your ankles.[or]Vines shoot out of the ground and wrap around your ankles![or]A pair of vines shoot out of the soil. You try to move out of the way, but it's too late! They wrap around your ankles and pin them to the ground.[then at random]"; now V is grabbing the player; if image cutscenes is 1, display figure of vines cutscene 2; @@ -98,7 +98,7 @@ To compute vines kneeling: now V is revealed; let D be the dexterity of the player; let R be a random number from 1 to D; - if R <= 3 or (R <= 6 and the player is a schoolgirl): + if R <= 3 or (R <= 6 and the class of the player is schoolgirl): say "[one of]The soil beneath you shifts as living vines burst out and instantly pin your wrists and ankles to the ground. Maybe you'll be able to get away if you [bold type]pull[roman type] them.[or]Several vines rise out of the soil, closing in on you slowly. Watching the movement of their oozing, bulbous tips [if the raw sex addiction of the player > 6]is strangely hypnotic, and before you realize it,[otherwise]is unsettling enough to distract you from the feeling of the shifting soil underneath you. Before you realize it,[end if] they've pinned your wrists and ankles to the ground.[or]Vines burst out of the soil and grab your wrists with whip-like quickness. They do the same with your ankles.[or]Before you can react, vines have grabbed your wrists and ankles. You try to move, but it's no use. You're pinned.[or]Vines shoot out of the soil and wrap around your wrists and ankles![then at random]"; now V is grabbing the player; if image cutscenes is 1, display figure of vines cutscene 2; diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x index f1649535..f15a3e5f 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Wooden Horse Traps.i7x @@ -50,7 +50,7 @@ Carry Out HorsePressing: if the silicone volume of breasts > 0 and F is actually summonable: say "Huge pink fake nails appear on each of your fingers! You are immediately filled with a horrible sense of dread; almost all you can think about is [if the player is horny]how horny you are and [end if]how awful, and painful, it would be if any of your nails were to break. The invasive thought is so powerful that you also feel significantly weaker and slower as your mind makes you think twice about every action you take."; summon F cursed; - otherwise if the player is not wrist bound and the player is not a living sex doll: + otherwise if the player is not wrist bound and the class of the player is not living sex doll: say "Leather cuffs appear around your wrists! [if the bimbo of the player > 13][second custom style]Ooh, how kinky.[otherwise][variable custom style]Fuck...[end if][roman type][line break]"; let W be a random off-stage pair of wristcuffs; if W is clothing: From 5535319f3ff13b3329c344d2591e6c0cda6b8de3 Mon Sep 17 00:00:00 2001 From: picobyte Date: Fri, 1 Dec 2017 18:34:47 +0100 Subject: [PATCH 07/12] These were required for previous patch. Something wrong with my former compile test Signed-off-by: picobyte --- .../Inform/Extensions/Player/Exposure Addiction.i7x | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x index 9f32b8da..ae575faf 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Exposure Addiction.i7x @@ -27,12 +27,13 @@ topless permanent fetish is a number that varies. topless permanent fetish is 0 Definition: yourself is fighting against topless: if topless permanent fetish is 1 or there is a worn topless tattoo or the humiliation of the player >= 35000: repeat with C running through worn breast covering clothing: - if C is actually dense and C is top-in-place and C is not fully exposing and C is nipple covering, decide yes; decide no. + if C is actually dense and C is top-placed and C is not fully exposing and C is nipple covering, decide yes; + decide no. braless reminder is a number that varies. braless reminder is 0. A time based rule (this is the fighting against topless fetish rule): if the player is fighting against topless: if braless reminder <= 0: - let C be a random worn actually dense top-in-place nipple covering clothing; + let C be a random worn actually dense top-placed nipple covering clothing; if C is clothing, say "[bold type]You [one of][or]still [stopping]feel terrible wearing your [printed name of C][bold type]! [one of][if there is a worn topless tattoo]Your heart aches and you[else]You[end if] want to free your [BreastDesc]. It lowers your awareness and consumes your thought.[or][stopping][roman type][line break]"; now braless reminder is 30; decrease braless reminder by 1. @@ -41,7 +42,6 @@ Report wearing actually dense nipple covering clothing: This is the bra can't be summoned with braless fetish rule: if summoning is 1 and (topless permanent fetish is 1 or the class of the player is faerie): unless wearing-target is fully exposing or wearing-target is see-through or wearing-target is not not-top-displacable or wearing-target is nipple exposing, rule fails. - unless wearing-target is fully exposing, rule fails. The bra can't be summoned with braless fetish rule is listed in the bra wearability rules. Exposure Addiction ends here. From 213e6f4e231165dbc4f066509d99be97753f7651 Mon Sep 17 00:00:00 2001 From: picobyte Date: Sat, 2 Dec 2017 00:11:41 +0100 Subject: [PATCH 08/12] ammendements for bed post. Signed-off-by: picobyte --- .../Inform/Extensions/Furniture/Hotel Bed.i7x | 10 +++++++--- .../Inform/Extensions/Sex Toys/Sex Toy Framework.i7x | 5 +++-- Trap Quest.inform/Source/story.ni | 2 +- 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x b/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x index f4c1c43a..a87bcdf3 100644 --- a/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x +++ b/Trap Quest.inform/Inform/Extensions/Furniture/Hotel Bed.i7x @@ -15,11 +15,15 @@ To compute furniture resting on (F - a hotel bed): To say RestingDesc of (F - a hotel bed): say "You [one of]get into the bed and [or]continue to [stopping]relax on the comfortable mattress.". -A bed post is a thing. It is scenery and enterable. The description is "The footboard posts end just above your middle.". Understand "post" as the bed post. - HotelBedHalfPosted is a kind of hotel bed. The description is "A bed with four posts. Two high headboard posts and two footboard posts[if the sex addiction of the player > 9] exactly the right height[end if].". There are 2 HotelBedHalfPosted. The printed name of HotelBedHalfPosted is "[TQlink of item described]half posted hotel bed[TQxlink of item described][shortcut-desc][verb-desc of item described]". -A bed post is part of the HotelBedHalfPosted. + +A bed post is a kind of dong. It is scenery. The description is "The footboard posts end just above your middle.". Understand "post" as the bed post. +A left bed post is a kind of bed post. It is part of every HotelBedHalfPosted. +A right bed post is a kind of bed post. It is part of every HotelBedHalfPosted. + +To decide which number is the masturbation-bonus of (B - a bed post): + decide on 2. HotelBedCreamy is a kind of hotel bed. There are 2 HotelBedCreamy. The printed name of HotelBedCreamy is "[TQlink of item described][if item described is unencountered]hotel bed[otherwise][semen] soaked hotel bed[end if][TQxlink of item described][shortcut-desc][verb-desc of item described]". To say RestingDesc of (F - HotelBedCreamy): diff --git a/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x b/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x index 9d54aff4..9d163a84 100644 --- a/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x +++ b/Trap Quest.inform/Inform/Extensions/Sex Toys/Sex Toy Framework.i7x @@ -4,7 +4,6 @@ Sex Toy Framework by Sex Toys begins here. Definition: A thing is insertable: if it is sex toy, decide yes; - if it is a bed post, decide yes; if it is squirt dildo, decide yes; if it is clothing: if it is ass plugging or it is vagina plugging, decide yes; @@ -12,12 +11,14 @@ Definition: A thing is insertable: Definition: a sex toy (called S) is actually summonable: if S is on-stage, decide no; + if S is part of something, decide no; if the size of S is 0, decide no; if asshole is actually occupied, decide no; decide yes. Definition: a sex toy (called S) is vaginally summonable: if S is on-stage, decide no; + if S is part of something, decide no; if the size of S is 0, decide no; if vagina is actually occupied, decide no; decide yes. @@ -114,7 +115,7 @@ To decide which number is the grip of (I - a thing): To decide which number is the grip of (I - an insertable thing): if I is cursed, decide on 999; [cursed things don't fall out] - if I is a bed post, decide on 999; + if I is part of something, decide on 999; if I is clothing and I is not sex toy, decide on 999; [clothing doesn't just fall out] let X be 0; if I is penetrating vagina: diff --git a/Trap Quest.inform/Source/story.ni b/Trap Quest.inform/Source/story.ni index 2a4ac9ff..a5d01170 100644 --- a/Trap Quest.inform/Source/story.ni +++ b/Trap Quest.inform/Source/story.ni @@ -351,7 +351,6 @@ Include Furniture Framework by Furniture. Include Kneeling Stool by Furniture. Include Milking Bench by Furniture. Include Hammock by Furniture. -Include Hotel Bed by Furniture. Include Royal Bed by Furniture. Include Prison Guard's Bed by Furniture. Include Hotel Chairs by Furniture. @@ -738,6 +737,7 @@ Include Prostate Massager Plug by Sex Toys. Include Anal Beads by Sex Toys. Include Ben Wa Balls by Sex Toys. +Include Hotel Bed by Furniture. Include Condom of Kings by Clothing. Include Tattoos Framework by Tattoos. From 96703092a54efc57b6e539c27cc233a5ae43fa93 Mon Sep 17 00:00:00 2001 From: picobyte Date: Sat, 2 Dec 2017 02:17:18 +0100 Subject: [PATCH 09/12] current --- .../Accessories/Accessories Framework.i7x | 2 +- .../Inform/Extensions/Actions/Going.i7x | 66 +++++++++++---- .../Inform/Extensions/Every Turn/Flight.i7x | 42 +++++++--- .../Inform/Extensions/Objects/Skippy Ball.i7x | 84 +++++++++++++++++++ .../Inform/Extensions/Player/Bladder.i7x | 35 ++++---- .../Inform/Extensions/Player/Fatigue.i7x | 12 ++- .../Extensions/Traps/Dildo Pole Trap.i7x | 5 +- Trap Quest.inform/Source/story.ni | 3 +- 8 files changed, 199 insertions(+), 50 deletions(-) create mode 100644 Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x diff --git a/Trap Quest.inform/Inform/Extensions/Accessories/Accessories Framework.i7x b/Trap Quest.inform/Inform/Extensions/Accessories/Accessories Framework.i7x index 66bde7dc..2a409339 100644 --- a/Trap Quest.inform/Inform/Extensions/Accessories/Accessories Framework.i7x +++ b/Trap Quest.inform/Inform/Extensions/Accessories/Accessories Framework.i7x @@ -51,7 +51,7 @@ To say accessorydesc: otherwise: say "A silver coloured ring with a small [accessory-colour of item described] embedded in the top."; if the flat intelligence of the player < 6: - say "You have no idea how much it's probably worth."; + say "You have no idea how much it's worth."; otherwise if the flat intelligence of the player < 11: say "[if the price of item described < 4]It's probably only worth a little bit.[otherwise if the price of item described < 8]It probably has notable worth.[otherwise if the price of item described < 12]You reckon this is quite a valuable piece of jewellery.[otherwise]This is probably an extremely expensive piece of jewellery.[end if]"; otherwise: diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x index cac1cff6..74bdf48e 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x @@ -99,7 +99,8 @@ REQUIRES COMMENTING +!] Check going up: - if there is a golem in the location of the player, say "You're going to need to deal with this monster!" instead. + if there is a golem in the location of the player, say "You[']re going to need to deal with this monster!" instead; + if the player is on a skippy ball, say "You can[']t do that while you're on a skippy ball." instead. [!+ @@ -107,7 +108,11 @@ REQUIRES COMMENTING +!] Check going down: - if there is a golem in the location of the player, say "You're going to need to deal with this monster!" instead. + if there is a golem in the location of the player, say "You[']re going to need to deal with this monster!" instead; + if the player is on a skippy ball, say "You[']re on a skippy ball, you don't want to break your neck." instead. + +Carry out going while the player is on a skippy ball: + say "You [one of]bounce[or]jump[at random] in [the travel-direction of the player] direction.". [!+ @@ -256,6 +261,20 @@ Definition: yourself is squirming: if there is an insertable object penetrating a fuckhole, decide yes; decide no. +To say movementDesc: + if the player is on a skippy ball, say "bounce"; + if the player is crawling: + say "crawl"; + otherwise: + say "walk". + +To say movingDesc: + if the player is on a skippy ball, say "bouncing"; + if the player is crawling: + say "crawling"; + otherwise: + say "walking". + [!* @@ -284,25 +303,25 @@ To decide which number is the movement reduction of the player: if the largeness of belly > 7, increase X by 2; if the largeness of belly > 8, increase X by 2; if movement-reduction-flav-said is 0: - say "[if the largeness of belly > 7]The huge size of your [ShortDesc of belly] is making it extremely unwieldy, and[otherwise if the largeness of belly > 5]The large size of your [ShortDesc of belly][otherwise]Your [ShortDesc of belly][end if] is significantly affecting the way you walk, restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; + say "[if the largeness of belly > 7]The huge size of your [ShortDesc of belly] is making it extremely unwieldy, and[otherwise if the largeness of belly > 5]The large size of your [ShortDesc of belly][otherwise]Your [ShortDesc of belly][end if] is significantly affecting the way you [movementDesc], restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; now movement-reduction-flav-said is 1; - if there is a worn diaper: + if there is a worn diaper and the player is not on a skippy ball: let D be the weight of a random worn diaper; increase X by D; if movement-reduction-flav-said is 0 and D > 1: - say "[if D > 4]Your comically exaggerated waddling caused by your extremely bloated diaper makes it almost impossible[otherwise if D > 2]Your extremely awkward waddling caused by your bloated diaper makes it extremely difficult[otherwise]Your awkward walking caused by your large diaper makes it difficult[end if] to move quickly[one of] and is making it significantly easier for monsters to stop you from escaping[or][stopping]!"; + say "[if D > 4]Your comically exaggerated waddling caused by your extremely bloated diaper makes it almost impossible[otherwise if D > 2]Your extremely awkward waddling caused by your bloated diaper makes it extremely difficult[otherwise]Your awkward [movingDesc] caused by your large diaper makes it difficult[end if] to move quickly[one of] and is making it significantly easier for monsters to stop you from escaping[or][stopping]!"; now movement-reduction-flav-said is 1; if the player is squirming: repeat with F running through insertable objects penetrating a fuckhole: increase X by the girth of F / 3; if movement-reduction-flav-said is 0: - say "Your [F] is significantly affecting the way you walk, restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; + say "Your [F] is significantly affecting the way you [movementDesc], restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; now movement-reduction-flav-said is 1; - if the player is swaying: + if the player is swaying and the player is not on a skippy ball: increase X by 2; if the weight of hips > 17, increase X by 2; if movement-reduction-flav-said is 0: - say "[if the weight of hips > 17]The comically exaggerated swaying of your [HipDesc][otherwise if the weight of hips > 11]The exaggerated swaying of your [HipDesc][otherwise]The swaying of your [HipDesc][end if] is significantly affecting the way you walk, restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; + say "[if the weight of hips > 17]The comically exaggerated swaying of your [HipDesc][otherwise if the weight of hips > 11]The exaggerated swaying of your [HipDesc][otherwise]The swaying of your [HipDesc][end if] is significantly affecting the way you [movementDesc], restricting your movement[one of] and making it significantly easier for monsters to stop you from escaping[or][stopping]!"; now movement-reduction-flav-said is 1; decide on X. @@ -468,9 +487,11 @@ Check going: repeat with M running through expectant monsters: now the last-interaction of M is 0; [Naughty player, moving is not submissive! Monsters are not delayed by a going action.] [The player has a chance of involuntarily standing up when super light and moving.] - if the player is prone and the player is zeroG: - say "You try to crawl forward but by pushing on the ground with your extremely light body, you inadvertently stand up."; - silently try standing; + if the player is zeroG: + if the player is prone: + say "You try to crawl forward but by pushing on the ground with your extremely light body, you inadvertently stand up."; + silently try standing; + if the player is mounted and the player is on a skippy ball, Bounce Bigtime; if the player is prone and a random number between -3 and 3 > the weight of the player: say "You try to crawl forward but by pushing on the ground with your extremely light body, you inadvertently stand up."; silently try standing; @@ -859,6 +880,7 @@ REQUIRES COMMENTING +!] Definition: yourself is walking into a pressure trap: + if the player is not zeroG, decide no; repeat with T running through all untriggered pressure traps in the location of the player: if the trap-direction of T is the travel-opposite of the player, decide yes; decide no. @@ -869,6 +891,7 @@ REQUIRES COMMENTING +!] Definition: yourself is walking past a pressure trap: + if the player is not zeroG, decide yes; repeat with T running through all untriggered pressure traps in the location of the player: if the trap-direction of T is the travel-direction of the player, decide yes; decide no. @@ -880,9 +903,15 @@ REQUIRES COMMENTING +!] To Test A Pressure Trap: let B be the largeness of breasts; - if the player is upright: - say "[bold type]You feel the stone slab underneath your feet depress as you step on it...[roman type][line break]"; - trigger a pressure trap; + if the player is not crawling: + if the player is upright: + say "[bold type]You feel the stone slab underneath your feet depress as you step on it...[roman type][line break]"; + trigger a pressure trap; + otherwise: + if the player is on a skippy ball:[a chance to jump over it, decreased by weight.] + if a random number between -3 and the weight of the player > 14: + say "[bold type]A stone slab underneath you depresses as you [movingDesc] on it...[roman type][line break]"; + trigger a pressure trap; otherwise: let R be ((a random number between 0 and the dexterity of the player) + (a random number between 0 and the dexterity of the player)); if there is a worn sandals, increase R by 4; @@ -962,12 +991,19 @@ To Test A Wire Trap: otherwise: say "[bold type]You were too busy concentrating on [if the soreness of asshole > 6]your sore [asshole][otherwise]other things[end if], and you walked right into a [if the location of the player is in the Mansion]raised floorboard[otherwise]tripwire[end if]![roman type] Oops![line break]"; trigger a wire trap; - otherwise: + if the player is crawling: if the largeness of breasts < 16 or the location of the player is in the Mansion: say "[bold type]You crawl [if the location of the player is in the Mansion]over a protruding floorboard.[otherwise]under a tripwire.[end if][roman type][line break]"; otherwise: say "[bold type]You try to crawl under a tripwire. but your [BreastDesc] stop you lowering your body enough. The wire gets caught on your [if the class of the player is princess]tiara[otherwise]shoulders[end if]![roman type][line break]"; trigger a wire trap; + otherwise: + if the player is on a skippy ball:[a chance to jump over it, decreased by weight.] + if a random number between -3 and the weight of the player > 8: + say "[bold type]you [movementDesc] against a tripwire.[line break]"; + trigger a wire trap; + otherwise: + say "[bold type]You [movementDesc] over a tripwire. Phew that was close.[line break]"; if T is nothing, place permanent triggered wire. [!+ diff --git a/Trap Quest.inform/Inform/Extensions/Every Turn/Flight.i7x b/Trap Quest.inform/Inform/Extensions/Every Turn/Flight.i7x index 106bdfb3..3365790f 100644 --- a/Trap Quest.inform/Inform/Extensions/Every Turn/Flight.i7x +++ b/Trap Quest.inform/Inform/Extensions/Every Turn/Flight.i7x @@ -46,6 +46,18 @@ To Execute Takeoff: if map images is 1, display entire map; now the alert of the player is 1. [You stop resting] +To Bounce Bigtime: + if the player is zeroG: + now last-turn-flight is 1; + say "Due to your extremely light weight you bounce a lot higher than expected, and you are currently still afloat."; + otherwise: + if the player is in the woods: + now last-turn-flight is 1; + say "The shear force launches you dangerously high."; + otherwise: + say "You bounce against the ceiling, and back towards the ground."; + Execute Landing. + [!+ REQUIRES COMMENTING @@ -53,20 +65,24 @@ REQUIRES COMMENTING +!] To Execute Landing: now last-turn-flight is 0; - say "You slowly start to descend towards the ground. "; - if the player is in Sky01: - say "You have no idea where you are going to land."; - now the player is in a random placed jungle room; - repeat with M running through monsters in the location of the player: - compute perception of M; - let monster-flav be 0; - repeat with M running through dangerous monsters in the location of the player: - if monster-flav is 0 and the sex addiction of the player < 10 and the bimbo of the player > 4, say "Seeing the danger below, you pathetically try to flap your arms to stay airborne, but just manage to make yourself look like an utter idiot."; - say LandingTaunt of M; - now monster-flav is 1; + if the player is zeroG: + say "You slowly start to descend towards the ground. "; + if the player is in Sky01: + say "You have no idea where you are going to land."; + now the player is in a random placed jungle room; + repeat with M running through monsters in the location of the player: + compute perception of M; + let monster-flav be 0; + repeat with M running through dangerous monsters in the location of the player: + if monster-flav is 0 and the sex addiction of the player < 10 and the bimbo of the player > 4, say "Seeing the danger below, you pathetically try to flap your arms to stay airborne, but just manage to make yourself look like an utter idiot."; + say LandingTaunt of M; + now monster-flav is 1; + if map images is 1, display entire map; + otherwise: + if the player is on a skippy ball: + say "With the skippy ball you manage to divert the majoriy of the blow, but you are hurled off afterwards."; say "[bold type]As you land, you fall to your knees.[roman type][line break]"; - if map images is 1, display entire map; - if the player is upright: + if the player is not prone: try kneeling; otherwise if the location of the player is glue-puddled: say "You eye the [one of]puddle of glue[or]sticky blob below you[or]strong-smelling pool of adhesive[at random] with [one of]fear in your eyes[or]a tremor of nerves[or]a feeling that it's reaching out toward you[at random]. [one of]Uh oh.[or][variable custom style]Please, no![roman type][line break][or][variable custom style]Dear lord, not again![roman type][line break][at random]"; diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x new file mode 100644 index 00000000..94abfbe6 --- /dev/null +++ b/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x @@ -0,0 +1,84 @@ +Skippy Ball by Sex Toys begins here. + +Include Rideable Vehicles by Graham Nelson. [a rideable vehicle because we want to say that the player is on it rather than in it.] + +The skippy ball is a kind of rideable vehicle. It is portable and pushable between rooms. The carrying capacity is always 1. A skippy dildo is a kind of dong. It is scenery. It is part of every skippy ball. There is 1 skippy ball. The text-shortcut of golden phallus is "skpb". Understand "skippy" as the skippy ball. + +Understand the command "bounce" as "walk" when the player is on a skippy ball. Understand the command "jump" as "walk" when the player is on a skippy ball. + +Check entering a skippy ball: + if the player is staggering, say "You[']re bound to fall over with the size of your belly." instead; + if there are worn heels, say "You cannot use the skippy bally when you're wearing heels." instead; + if the player is ankle bound say "You[']re wearing ankle cuffs!" instead; + +After entering the skippy ball (called S): + if a skippy dildo (called D) is part of the S: + if the size of D > 0: + if the vagina is at least partially exposed: + if the asshole is at least partially exposed: + let R be the openness of the vagina; + increase R by the openness of the asshole; + now R is a random number between 0 and R; + if R > the openness of the vagina: + now D is penetrating the vagina; + otherwise: + now D is penetrating the asshole; + otherwise: + now D is penetrating the vagina; + now D is worn by the player; + humiliate 50; + otherwise: + if the asshole is at least partially exposed: + now D is penetrating the asshole; + now D is worn by the player; + humiliate 50; + say "Now you[']re sitting on the skippy ball."; + now the stance of the player is 2. + +A procedural rule: if the skippy ball encloses the player then ignore the standard report exiting rule. + +After exiting when the skippy ball (called S) encloses the player: + if a skippy dildo (called D) is part of the S: + if D is worn by the player: + if D is penetrating the asshole, now D is not penetrating the asshole; + if D is penetrating the vagina, now D is not penetrating the vagina; + say "Ok, you[']re no longer on it."; + silently try standing. + +[TODO: falling from the skippy ball] + +Instead of throwing the skippy ball at: + say "You don[']t want to break anything in here.". + +Instead of attacking the skippy ball: + say "You push the ball, and the ball pushes you back.". + +Instead of touching the skippy ball: + say "It feels like rubber, as expected.". + +Instead of pushing, pulling or turning the skippy ball: + say "The ball turns a bit.". + +Instead of squeezing the skippy ball: + say "You can only squeeze it a little.". + +Instead of burning the skippy ball: + say "Nope.". + +Instead of cutting the skippy ball: + say "Why would you?". + +Instead of swinging the skippy ball: + say "No, better not do that here.". + +Instead of rubbing the skippy ball: + say "It makes a squeaking sound.". + +Instead of buying the skippy ball: + say "It[']s not for sale.". + +Instead of climbing the skippy ball: + say "Are you trying to break your neck?". + + +Skippy Ball ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x b/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x index 9da9584d..0a0e8b20 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Bladder.i7x @@ -22,29 +22,28 @@ To BladderUp (X - a number): if the bladder of the player < 10 and watersports mechanics is 1: increase the bladder of the player by 2 * X; if the bladder of the player > 10: [slower increase beyond ten] - let N be the bladder of the player - 10 + let N be the bladder of the player - 10; decrease the bladder of the player by N / 2; otherwise: increase the bladder of the player by X; if the bladder of the player > 20: now the bladder of the player is 20; - if (the player is not bursting and the bladder of the player < 14) or player-urinating is 1: - say ""; - otherwise if the player is diapered: - if the bladder of the player > 14 and P <= 14: - say "[if the delicateness of the player < 17][variable custom style]I'm going to pee myself in my diaper any minute now![otherwise][second custom style][NameBimbo] needs to go tinkles really bad![end if][roman type][line break]"; - otherwise if the bladder of the player > 10 and P <= 10: - say "[bold type]You could really do with [if the humiliation of the player < 5000]finding a toilet![otherwise]using your diaper![end if][roman type][line break]"; - otherwise if the bladder of the player > 6 and P <= 6: - say "[bold type]You are starting to feel the need to [if the humiliation of the player < 5000]use the restroom.[otherwise]use your diaper.[end if][roman type][line break]"; - otherwise: - if the bladder of the player > 14 and P <= 14: - say "[if the bimbo of the player < 17][variable custom style]Uh-oh, at this rate I'm going to wet myself![otherwise][second custom style][NameBimbo] needs to go tinkles really bad![end if][roman type][line break]"; - otherwise if the bladder of the player > 10 and P <= 10: - say "[bold type]You could really do with [if the humiliation of the player < 5000]finding a toilet![otherwise]having a piss![end if][roman type][line break]"; - otherwise if the bladder of the player > 6 and P <= 6: - say "[bold type]You are starting to feel the need to [if the humiliation of the player < 5000]use the restroom.[otherwise]pee.[end if][roman type][line break]"; - if newbie tips is 1, say "[one of][item style]Newbie tip: Looks like someone needs to take a leak! Having a full bladder lowers your dexterity, so it makes sense to pee. However there are lots of reasons not to:[line break]* Soiled clothing [if diaper lover >= 1](apart from diapers) massively reduce your dexterity as you are grossed out and [end if]performs worse at its primary function as if it had a negative magic modifier.[line break]* Puddles on the floor give you a [if there are worn heels]higher [end if]chance of falling over.[line break][if diaper lover >= 1]Urine puddles also massively gross you out and lower dexterity, and also the player will refuse to rest on furniture here.[line break][end if]Eventually you'll urinate involuntarily[if diaper lover >= 1], and if this happens too many times you'll become incontinent, unable to control when you pee[end if].[line break]So, overall the best way to urinate is to find a body of water or a room with toilets.[roman type][line break][or][stopping]". + if (the player is bursting or the bladder of the player >= 14) and player-urinating is not 1: + if the player is diapered: + if the bladder of the player > 14 and P <= 14: + say "[if the delicateness of the player < 17][variable custom style]I'm going to pee myself in my diaper any minute now![otherwise][second custom style][NameBimbo] needs to go tinkles really bad![end if][roman type][line break]"; + otherwise if the bladder of the player > 10 and P <= 10: + say "[bold type]You could really do with [if the humiliation of the player < 5000]finding a toilet![otherwise]using your diaper![end if][roman type][line break]"; + otherwise if the bladder of the player > 6 and P <= 6: + say "[bold type]You are starting to feel the need to [if the humiliation of the player < 5000]use the restroom.[otherwise]use your diaper.[end if][roman type][line break]"; + otherwise: + if the bladder of the player > 14 and P <= 14: + say "[if the bimbo of the player < 17][variable custom style]Uh-oh, at this rate I'm going to wet myself![otherwise][second custom style][NameBimbo] needs to go tinkles really bad![end if][roman type][line break]"; + otherwise if the bladder of the player > 10 and P <= 10: + say "[bold type]You could really do with [if the humiliation of the player < 5000]finding a toilet![otherwise]having a piss![end if][roman type][line break]"; + otherwise if the bladder of the player > 6 and P <= 6: + say "[bold type]You are starting to feel the need to [if the humiliation of the player < 5000]use the restroom.[otherwise]pee.[end if][roman type][line break]"; + if newbie tips is 1, say "[one of][item style]Newbie tip: Looks like someone needs to take a leak! Having a full bladder lowers your dexterity, so it makes sense to pee. However there are lots of reasons not to:[line break]* Soiled clothing [if diaper lover >= 1](apart from diapers) massively reduce your dexterity as you are grossed out and [end if]performs worse at its primary function as if it had a negative magic modifier.[line break]* Puddles on the floor give you a [if there are worn heels]higher [end if]chance of falling over.[line break][if diaper lover >= 1]Urine puddles also massively gross you out and lower dexterity, and also the player will refuse to rest on furniture here.[line break][end if]Eventually you'll urinate involuntarily[if diaper lover >= 1], and if this happens too many times you'll become incontinent, unable to control when you pee[end if].[line break]So, overall the best way to urinate is to find a body of water or a room with toilets.[roman type][line break][or][stopping]". [!+ diff --git a/Trap Quest.inform/Inform/Extensions/Player/Fatigue.i7x b/Trap Quest.inform/Inform/Extensions/Player/Fatigue.i7x index 98f7dc28..bca80845 100644 --- a/Trap Quest.inform/Inform/Extensions/Player/Fatigue.i7x +++ b/Trap Quest.inform/Inform/Extensions/Player/Fatigue.i7x @@ -16,7 +16,7 @@ Increases by 1 each turn the player spends on their knees. Essentially the long *@!] The player has a number called fatimod. The fatimod of the player is usually 1. -The player has a number called stance. The stance of the player is usually 0. [0-standing, 1-kneeling] +The player has a number called stance. The stance of the player is usually 0. [0-standing, 1-kneeling, 2-mounted] [!+ Is the player standing? @@ -35,6 +35,16 @@ Definition: yourself is prone: if the stance of it is 1, decide yes; decide no. +[!+ + +Is the player on a rideable vehicle? + ++!] +Definition: yourself is mounted: + if the stance of it is 2, decide yes; + decide no. + + [!* diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x index 9db38027..9721a759 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Dildo Pole Trap.i7x @@ -10,7 +10,6 @@ REQUIRES COMMENTING @!] A dildo trap is a kind of trap. A dildo trap is usually potentially wire. The text-shortcut of a dildo trap is "dt". - [!@* REQUIRES COMMENTING @@ -107,6 +106,10 @@ To trigger pole trap (Y - a dildo trap): now the fainting reason of the player is 5; otherwise: say "A dildo on a pole shoots out of a trap door underneath you and narrowly misses your face. Phew, that could have been quite ugly..."; + if the player is mounted: + if the player is on a skippy ball: + say "A dildo on a pole [one of]shoots[or]ejects[at random] out of a trap door underneath you and ejects you."; + Bounce Bigtime; otherwise: now Y is not untriggered; now Y is revealed; diff --git a/Trap Quest.inform/Source/story.ni b/Trap Quest.inform/Source/story.ni index a5d01170..4faa4d1d 100644 --- a/Trap Quest.inform/Source/story.ni +++ b/Trap Quest.inform/Source/story.ni @@ -274,7 +274,6 @@ Include Compute Turn by Every Turn. Include Player Standing by Every Turn. Include Player Kneeling by Every Turn. Include Automatic Actions by Every Turn. -Include Instinctive Actions by Every Turn. Include Periodical Clothing Effects by Every Turn. Include Periodical Other Effects by Every Turn. Include Traps by Every Turn. @@ -292,6 +291,7 @@ Include Doom by Every Turn. Include Semen Movements by Every Turn. Include Diaper Orgasms by Every Turn. Include Hypnotic Suggestion by Every Turn. +Include Instinctive Actions by Every Turn. @@ -736,6 +736,7 @@ Include Demon Tail Plug by Sex Toys. Include Prostate Massager Plug by Sex Toys. Include Anal Beads by Sex Toys. Include Ben Wa Balls by Sex Toys. +Include Skippy Ball by Sex Toys. Include Hotel Bed by Furniture. Include Condom of Kings by Clothing. From c6e6e7082f932caff4b62bd43c3b3c7c4aab9f1b Mon Sep 17 00:00:00 2001 From: picobyte Date: Sat, 2 Dec 2017 11:06:07 +0100 Subject: [PATCH 10/12] no more walkbounce or walkingbouncing in here. Signed-off-by: picobyte --- .../Inform/Extensions/Actions/Going.i7x | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x index 74bdf48e..28455131 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Going.i7x @@ -262,18 +262,31 @@ Definition: yourself is squirming: decide no. To say movementDesc: - if the player is on a skippy ball, say "bounce"; + if the player is upright: + say "walk"; if the player is crawling: say "crawl"; - otherwise: - say "walk". + if the player is mounted: + if the player is on a skippy ball: + say "bounce"; To say movingDesc: - if the player is on a skippy ball, say "bouncing"; + if the player is upright: + say "walking"; if the player is crawling: say "crawling"; - otherwise: - say "walking". + if the player is mounted: + if the player is on a skippy ball: + say "bouncing"; + +To say movedDesc: + if the player is upright: + say "walked"; + if the player is crawling: + say "crawled"; + if the player is mounted: + if the player is on a skippy ball: + say "bounced"; [!* @@ -989,7 +1002,7 @@ To Test A Wire Trap: if R > 15: say "[bold type]You [if there is worn ankle bond]carefully sidestep[otherwise]gracefully step[end if] over [if the location of the player is in the Mansion]a protruding floorboard[otherwise]a tripwire[end if].[roman type][line break]"; otherwise: - say "[bold type]You were too busy concentrating on [if the soreness of asshole > 6]your sore [asshole][otherwise]other things[end if], and you walked right into a [if the location of the player is in the Mansion]raised floorboard[otherwise]tripwire[end if]![roman type] Oops![line break]"; + say "[bold type]You were too busy concentrating on [if the soreness of asshole > 6]your sore [asshole][otherwise]other things[end if], and you [movedDesc] right into a [if the location of the player is in the Mansion]raised floorboard[otherwise]tripwire[end if]![roman type] Oops![line break]"; trigger a wire trap; if the player is crawling: if the largeness of breasts < 16 or the location of the player is in the Mansion: From 220426a66cace102f7ffa06aa35567ff4b35b6f9 Mon Sep 17 00:00:00 2001 From: picobyte Date: Sat, 2 Dec 2017 15:08:09 +0100 Subject: [PATCH 11/12] typos Signed-off-by: picobyte --- .../Extensions/Bags of Holding/Slutty Clutches of Holding.i7x | 2 +- Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Bags of Holding/Slutty Clutches of Holding.i7x b/Trap Quest.inform/Inform/Extensions/Bags of Holding/Slutty Clutches of Holding.i7x index bfa2a32d..7a7f0e17 100644 --- a/Trap Quest.inform/Inform/Extensions/Bags of Holding/Slutty Clutches of Holding.i7x +++ b/Trap Quest.inform/Inform/Extensions/Bags of Holding/Slutty Clutches of Holding.i7x @@ -82,7 +82,7 @@ To say ClothingDesc of (C - a basic bitch clutch of holding): say "A magic pink clutch that sits under your armpit and holds all your spare items and negates their weight. There is some bizarre clip art on the front of a [if tg fetish >= 1]drag queen[otherwise]overly painted whore[end if] holding a pink vibrator and wearing a pink collar that reads 'BASIC'. A warning on the label says '[BagHoldingWarning] clutch'.". To say ShortDesc of (C - an basic bitch clutch of holding): - say "'basic' bitch clutch bag".; + say "'basic' bitch clutch bag". diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x index 63f437ac..7b3eaa19 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Minotaur.i7x @@ -233,7 +233,7 @@ To decide which number is the rounds of sex left of (M - a minotaur): decide on 1. [We don't do climax the standard way] To say AssholePenetrationFlav of (M - a minotaur):[TODO: EXPAND DONG] - say "The [M] forces [himself of M] into your [asshole]!".; + say "The [M] forces [himself of M] into your [asshole]!"; if image cutscenes is 1 and mythical creature fetish is 1, display figure of minotaur cutscene 3. To compute anal sex of (M - a minotaur): From ff3aeeba18d768c8864b44b31918d587f34f9f0c Mon Sep 17 00:00:00 2001 From: picobyte Date: Sun, 3 Dec 2017 18:36:38 +0100 Subject: [PATCH 12/12] forgot these skippy ball updates Signed-off-by: picobyte --- .../Inform/Extensions/Actions/Jumping.i7x | 13 +- .../Inform/Extensions/Monster/Aeromancer.i7x | 37 +++-- .../Inform/Extensions/Objects/Skippy Ball.i7x | 137 ++++++++++++------ .../Inform/Extensions/Traps/Glue Trap.i7x | 8 + Trap Quest.inform/Source/story.ni | 3 +- 5 files changed, 139 insertions(+), 59 deletions(-) diff --git a/Trap Quest.inform/Inform/Extensions/Actions/Jumping.i7x b/Trap Quest.inform/Inform/Extensions/Actions/Jumping.i7x index a6870b8a..31ec3799 100644 --- a/Trap Quest.inform/Inform/Extensions/Actions/Jumping.i7x +++ b/Trap Quest.inform/Inform/Extensions/Actions/Jumping.i7x @@ -29,8 +29,19 @@ Check jumping: if the player is immobile: now seconds is 0; say "You're a bit stuck right now!" instead; - say "You jump, making your wobbly bits wobble. [if B < 16]You're not quite sure why you had the urge to do that...[otherwise]Your [BreastDesc] smack you in the face! Ouch![end if]". + if the player is on skippy ball: + say "You [one of]launch yourself by pushing your legs alongside the skippy ball surface[or][one of]push yourself up[or]jump[or]bounce[at random] once more[stopping]."; + otherwise: + say "You jump, making your wobbly bits wobble. [if B < 16]You're not quite sure why you had the urge to do that...[otherwise]Your [BreastDesc] smack you in the face! Ouch![end if]". Understand "leap", "bounce", "ju" as jumping. +After jumping: + if the player is on skippy ball (called S) and a skippy dildo (called D) is part of the S: + if the D is worn by the player: + let P be the pussy; + if the player is male or D is penetrating the asshole: + now P is the asshole; + say "[if the is lubricant covering P]The lube is still working its magic -- you feel no resistance, no pain, just[or]You feel[end if] [one of]the dildo[or]the protrusion[or]yet another few inches[at random] [one of]bash[or]slam into[or]reentering[or]ramm ing[or]smacking[or]sliding all the way into[at random] your [ShortDesc of P]. "; + humiliate 20; Jumping ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x index 69250823..b528c5e9 100644 --- a/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x +++ b/Trap Quest.inform/Inform/Extensions/Monster/Aeromancer.i7x @@ -956,22 +956,27 @@ To compute aeromancer science of (M - a confident aeromancer): destroy C; if the number of worn clothing is N, DelicateUp 1; otherwise: [Selkie: it'd be sweet if she could add a step or two to a latex-doll transformation that was underway] - say "A beam flies straight from her wand to your face!"; - if a random number between 1 and 3 > 1 and (the raw largeness of hair + 1) < max hair length: - say "Your hair grows and rapidly shifts in color!"; - HairUp 2; - if a random number between 1 and 3 > 1 and the make-up of face < 3: - say "Your make up gets thicker!"; - FaceUp 1; - if a random number between 1 and 4 > 1: - say "You feel smarter!"; - IntUp 2; - if a random number between 1 and 3 > 1 and the lips of face < 2 + artificial enhancements fetish: - say "Your lips get plumper!"; - LipsUp 1; - say "Your head feels a bit more giddy!"; - OralSexAddictUp 1; - SexAddictUp 1; + if the player is mounted: + if the player is on a skippy ball (called S) and there is a skippy dildo (called D) part of S: + say "A beam directed by [M] shoots towards you, but it seems to have hit your Skippy Ball, rather than you."; + sizeUp D by a random number between 0 and 3; + otherwise: + say "A beam flies straight from her wand to your face!"; + if a random number between 1 and 3 > 1 and (the raw largeness of hair + 1) < max hair length: + say "Your hair grows and rapidly shifts in color!"; + HairUp 2; + if a random number between 1 and 3 > 1 and the make-up of face < 3: + say "Your make up gets thicker!"; + FaceUp 1; + if a random number between 1 and 4 > 1: + say "You feel smarter!"; + IntUp 2; + if a random number between 1 and 3 > 1 and the lips of face < 2 + artificial enhancements fetish: + say "Your lips get plumper!"; + LipsUp 1; + say "Your head feels a bit more giddy!"; + OralSexAddictUp 1; + SexAddictUp 1; say "[speech style of M]'[one of]Whew, that was awesome!'[or]Thanks for your help.'[or]Interesting...'[or]Well that was unexpected...'[or]Curiouser and curiouser.'[in random order][roman type] The [M] [one of]jots a short note[or]smirks at you and writes just a word or two[or]makes a quick note[or]writes a scribble[at random] in her pocket book and then closes it.". To compute anal climax of (M - a confident aeromancer): diff --git a/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x b/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x index 94abfbe6..eea48543 100644 --- a/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x +++ b/Trap Quest.inform/Inform/Extensions/Objects/Skippy Ball.i7x @@ -1,63 +1,118 @@ -Skippy Ball by Sex Toys begins here. +Skippy Ball by Objects begins here. Include Rideable Vehicles by Graham Nelson. [a rideable vehicle because we want to say that the player is on it rather than in it.] -The skippy ball is a kind of rideable vehicle. It is portable and pushable between rooms. The carrying capacity is always 1. A skippy dildo is a kind of dong. It is scenery. It is part of every skippy ball. There is 1 skippy ball. The text-shortcut of golden phallus is "skpb". Understand "skippy" as the skippy ball. - -Understand the command "bounce" as "walk" when the player is on a skippy ball. Understand the command "jump" as "walk" when the player is on a skippy ball. +The skippy ball is a kind of rideable vehicle. It is portable and pushable between rooms. The carrying capacity is always 1. A skippy dildo is a kind of dong. It is scenery. It is part of every skippy ball. There is 1 skippy ball. The text-shortcut of skippy ball is "skpb". Understand "skippy" as the skippy ball. The skippy ball can be glue-stuck. The skippy ball is usually not glue-stuck. The skippy ball has a number called stickiness. The stickiness of the player is usually 0. + +Does the player mean getting off the skippy ball when the player is on a skippy ball: + It is very likely. + +[Does the player mean getting on the skippy ball when there is a skippy ball: + It is likely.] + +Check an actor entering the skippy ball: + if the player is staggering, say "You[']re bound to fall over with the size of your belly. " instead; + if there are worn heels, say "You cannot use the skippy bally when you're wearing heels. " instead; + if the player is ankle bound, say "That won[']t while wearing ankle cuffs. " instead. + +[Before doing something other than greeting something (called O) when the player is on a Skippy Ball (called S): + if O is not S: + try getting off S; + if the player is on S: + say "You[']re currently on a skippy ball." instead.] + +Check an actor getting off the skippy ball (called S): + if the player is not on S, say "You're not on the skippy ball. " instead; + if the stickiness of S > 0, say "You cannot get off the skippy ball, you are still glued to it! " instead. + +To get thrown off (S - a skippy ball): + if the player is mounted and the player is on S: + if the stickiness of S > 0: + decrease the stickiness of S by 1; + if the stickiness of S > 0: + say "The glue on S prevents you from falling off. "; + otherwise: + let X be the trip hazard of the player; + let D be a random number between 5 and 25; + if D < X: + silently try kneeling; + say " ..and you fall on the ground. "; + if autostand is 1 and the player is prone, now delayed stand is 1; + otherwise: + increase the fat-burning of the player by 2; + silently try standing; + say "You somehow keep your footing. "; + say "[bold type]You[']re still in the [location of the player].[roman type]". + +To pick the penetration of (D - a skippy dildo): + if the size of D > 0: + if the vagina is at least partially exposed:[always false for male] + let X be the vagina; + if the asshole is at least partially exposed: + let R be the openness of X; + increase R by the openness of the asshole; + if a random number between 0 and R < the openness of X: + now X is the asshole; + now D is penetrating X; + now D is worn by the player; + humiliate 50; + say "As you mount the skippy ball, you feel the dildo mounted on it sliding itself in your [ShortDesc of X]. "; + otherwise: + if the asshole is at least partially exposed: + now D is penetrating the asshole; + now D is worn by the player; + humiliate 50; + say "As you sit down on the skippy ball, the dildo mounted on it drives itself in your [ShortDesc of asshole]. ". -Check entering a skippy ball: - if the player is staggering, say "You[']re bound to fall over with the size of your belly." instead; - if there are worn heels, say "You cannot use the skippy bally when you're wearing heels." instead; - if the player is ankle bound say "You[']re wearing ankle cuffs!" instead; +To end the penetration of (D - a skippy dildo): + if D is worn by the player: + let X be the vagina; + if D is penetrating the asshole, now X is the asshole; + now D is not penetrating X; + say "As you get off the skippy ball, the dildo mounted on it leaves your [ShortDesc of X], still slick with your juices. ". After entering the skippy ball (called S): - if a skippy dildo (called D) is part of the S: - if the size of D > 0: - if the vagina is at least partially exposed: - if the asshole is at least partially exposed: - let R be the openness of the vagina; - increase R by the openness of the asshole; - now R is a random number between 0 and R; - if R > the openness of the vagina: - now D is penetrating the vagina; - otherwise: - now D is penetrating the asshole; - otherwise: - now D is penetrating the vagina; - now D is worn by the player; - humiliate 50; - otherwise: - if the asshole is at least partially exposed: - now D is penetrating the asshole; - now D is worn by the player; - humiliate 50; + if a skippy dildo (called D) is part of S, pick the penetration of D; say "Now you[']re sitting on the skippy ball."; now the stance of the player is 2. A procedural rule: if the skippy ball encloses the player then ignore the standard report exiting rule. After exiting when the skippy ball (called S) encloses the player: - if a skippy dildo (called D) is part of the S: - if D is worn by the player: - if D is penetrating the asshole, now D is not penetrating the asshole; - if D is penetrating the vagina, now D is not penetrating the vagina; + if a skippy dildo (called D) is part of S, end the penetration of D; say "Ok, you[']re no longer on it."; silently try standing. -[TODO: falling from the skippy ball] - Instead of throwing the skippy ball at: say "You don[']t want to break anything in here.". Instead of attacking the skippy ball: say "You push the ball, and the ball pushes you back.". -Instead of touching the skippy ball: - say "It feels like rubber, as expected.". - -Instead of pushing, pulling or turning the skippy ball: - say "The ball turns a bit.". +Instead of touching the skippy ball (called S): + if the stickiness of S > 0: + say "The skippy ball feels a bit sticky."; + otherwise: + say "It feels like rubber, as expected.". + +Instead of pushing, pulling or turning the skippy ball (called S): + if the player is mounted and the player is on S: + if the stickiness of S > 0: + decrease the stickiness of S by 1; + if the stickiness of S is 0: + say "You managed to pull yourself free from the skippy ball"; + increase the fat-burning of the player by 1; + try getting off S; + if S is not glue-stuck: + say "The ball turns a bit."; + otherwise: + if the strength of the player > a random number between 1 and 5: + now S is not glue-stuck; + if a skippy dildo (called D) is part of S: + now D is glued; + say "You managed to pull the skippy ball loose. "; + otherwise: + say "You weren't able to pull it free. "; Instead of squeezing the skippy ball: say "You can only squeeze it a little.". @@ -77,8 +132,8 @@ Instead of rubbing the skippy ball: Instead of buying the skippy ball: say "It[']s not for sale.". -Instead of climbing the skippy ball: - say "Are you trying to break your neck?". +Instead of climbing the skippy ball (called S): + try entering S; Skippy Ball ends here. diff --git a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x index 0f2fda4a..88f9c5a9 100644 --- a/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x +++ b/Trap Quest.inform/Inform/Extensions/Traps/Glue Trap.i7x @@ -165,6 +165,14 @@ To trigger (Y - a glue trap): The check to see if the player gets stuck depends on their dexterity, modified by how overloaded they are and how well-balanced on their heels they are. If it pulls them off-balance and sticks them, then further mutation effects kick in. There is a chance they fall so badly they can get more stuck, too, but this is much reduced compared to the chance of falling at first. ] To check glue tripping: + if the player is on a skippy ball (called Q): + if a random number between 0 and the dexterity of the player > 6: + say "You stop bouncing when you notice the puddle of glue. "; + otherwise: + say "Your skippy ball gets stuck to the glue. "; + get thrown off Q; + now the Q is glue-stuck; + stop; if the living belt of sturdiness is worn and the living belt of sturdiness is not cursed: say "[one of]You waltz pass the glue puddle nonchalantly[or]Thanks to your cute belt, you nimbly bypass the puddle of glue[or]You gaily skip past the very sticky-looking ooze[at random]."; stop; diff --git a/Trap Quest.inform/Source/story.ni b/Trap Quest.inform/Source/story.ni index 4faa4d1d..ebd74bc5 100644 --- a/Trap Quest.inform/Source/story.ni +++ b/Trap Quest.inform/Source/story.ni @@ -736,7 +736,8 @@ Include Demon Tail Plug by Sex Toys. Include Prostate Massager Plug by Sex Toys. Include Anal Beads by Sex Toys. Include Ben Wa Balls by Sex Toys. -Include Skippy Ball by Sex Toys. + +Include Skippy Ball by Objects. Include Hotel Bed by Furniture. Include Condom of Kings by Clothing.