ton "*Hmm*... You'd like that wouldn't you?" ("horny", "narrow", "base", "mid")
elif random_number == 2:
ton "If you behave maybe I'll let you take a peek later, [ton_genie_name]..." ("soft", "narrow", "base", "mid")
elif random_number == 3:
ton "Patience dear..." ("grin", "wink", "raised", "mid")
elif random_number == 4:
ton "These crystal orbs are yet to predict that I would ever allow you to ask such a thing..." ("open", "closed", "shocked", "mid")
gen "They might just need a good dusting..." ("base", xpos="far_left", ypos="head")
ton "Perhaps... But not right now..." ("soft", "narrow", "base", "mid")
elif category == "lower undergarment":
if random_number == 1:
ton "You want me to put on underwear? Now that's asking a bit much don't you think?" ("crooked_smile", "narrow", "base", "mid")
elif random_number == 2:
ton "Like the Scottish say, I'd rather let it feel the breeze." ("grin", "narrow", "base", "mid")
elif random_number == 3:
ton "Underwear? Don't make me laugh..." ("base", "base", "base", "down")
elif random_number == 4:
ton "You'd have to do better than that if you want this kitty to come out and play..." ("base", "narrow", "base", "mid")
elif category == "piercings & tattoos":
if random_number == 1:
ton "I decide where such things go..." ("open", "base", "base", "mid")
elif random_number == 2:
ton "You'd like that wouldn't you? I think I'd keep such decisions for myself thank you." ("soft", "base", "base", "R")
elif random_number == 3:
ton "*Hmm*... I'd be such a bad girl if I let you do that..." ("annoyed", "closed", "base", "mid")
elif random_number == 4:
ton "What would you think of me if I let you do that?" ("horny", "narrow", "base", "down")
return
label ton_reaction_touch(what):
if what == "head":
$ mouse_headpat()
$ random_number = renpy.random.randint(1, 5)
if random_number == 1:
ton "Is this what you do to our students? A bit tame don't you think?" ("soft", "narrow", "base", "mid")
elif random_number == 2:
ton "Surely this is not an appropriate method of rewarding your subordinate..." ("horny", "narrow", "base", "R")
elif random_number == 3:
ton "Does this mean I'm your favourite student?" ("grin", "base", "raised", "mid")
ton "Teacher, I mean..." ("base", "narrow", "base", "downR")
elif random_number == 4:
ton "How naughty... How could I ever have allowed such indecent behaviour..." ("disgust", "narrow", "base", "mid")
ton "Don't you dare touch my elbows next..." ("soft", "narrow", "base", "mid")
elif random_number == 5:
ton "Such a weird custom but I'll allow it..." ("horny", "closed", "base", "mid")
elif what == "breasts":
$ mouse_heart()
$ random_number = renpy.random.randint(1, 4)
if random_number == 1:
ton "*Mmm*..." ("base", "narrow", "base", "up")
elif random_number == 2:
ton "Trying to get put in detention are we?" ("grin", "narrow", "base", "mid")
elif random_number == 3:
ton "*Tsk*... How naughty... And with an employee no less." ("horny", "narrow", "base", "mid")
elif random_number == 4:
ton "I don't remember this being part of the job description..." ("horny", "narrow", "shocked", "down")
ton "But I'll look the other way for now..." ("grin", "closed", "base", "mid")
elif what == "vagina":
$ mouse_heart()
$ random_number = renpy.random.randint(1, 4)
if random_number == 1:
ton "A gentleman usually doesn't kiss on the lips but I'll allow it..." ("soft", "closed", "base", "mid")
elif random_number == 2:
ton "*Hmm*...{w=0.3} Did I feel some tongue? Must've been my imagination..." ("horny", "narrow", "base", "down")
elif random_number == 3:
ton "Is this one part of the extra curricular activities in my work contract?" ("grin", "narrow", "raised", "mid")
elif random_number == 4:
ton "I didn't expect to receive a bonus today... What a nice surprise..." ("grin", "narrow", "raised", "mid")
return
label ton_reaction_touch_fail(what):
if what == "head":
$ mouse_slap()
$ random_number = renpy.random.randint(1, 5)
if random_number == 1:
ton "Stop that." (face="annoyed")
elif random_number == 2:
ton "Do you know how long it takes to model my hair like that?" (face="neutral")
elif random_number == 3:
ton "There's two things a man shouldn't touch, her wallet and her hair." (face="angry")
elif random_number == 4:
ton "Don't get any funny ideas." (face="horny")
elif random_number == 5:
ton "Hey, don't do that!" (face="annoyed")
ton "Let me pet you instead." (face="neutral")
$ mouse_headpat()
pause 0.35
$ mouse_headpat()
pause 0.35
$ mouse_headpat()
ton "Good boy!" (face="happy")
elif what == "breasts":
$ mouse_slap()
$ random_number = renpy.random.randint(1, 6)
if random_number == 1:
ton "That's not how a headmaster should treat their subordinates." (face="annoyed")
elif random_number == 2:
ton "It's inappropriate, let's keep it civil okay?" (face="annoyed")
elif random_number == 3:
ton "Someone fancy themselves a bit of a bad boy?" (face="annoyed", mouth="base")
elif random_number == 4:
ton "Hey, those are my fun bags... Don't be naughty." (face="annoyed", mouth="horny")
elif random_number == 5:
ton "Hey now, someone's getting a bit ahead of themselves." (face="annoyed")
elif random_number == 6:
ton "Those aren't for you to play with..." (face="annoyed")
elif what == "vagina":
$ mouse_slap()
$ random_number = renpy.random.randint(1, 5)
if random_number == 1:
ton "You have to earn it first." (face="annoyed")
elif random_number == 2:
ton "If you'd like to keep these hands intact I suggest you stop it right now, [ton_genie_name]." (face="annoyed")
elif random_number == 3:
ton "Hey, who said you had permission to approach the chamber of secrets?" (face="annoyed", eyebrows="angry", mouth="grin")
elif random_number == 4:
ton "That place is reserved for good boys and girls..." (face="annoyed", eyebrows="angry", mouth="grin")
elif random_number == 5:
ton "That forest is forbidden entry for first years... Let's get to know each other a bit better first..." (face="annoyed", eyebrows="angry", mouth="grin")
return
label ton_reaction_equip(item):
### Add specific clothing reactions here.
# if item == <DollCloth Object>:
# ton "This <specific item description> looks awesome! I'll wear this <specific item description> with pride!"
return
label ton_reaction_equip_fail(item):
### Add specific clothing reactions here.
# if item == <DollCloth Object>:
# ton "I won't wear <specific item description> because!"
# else:
# <indent code below to be used as a fallback>
$ random_number = renpy.random.randint(1, 3)
if random_number == 1:
ton "Not yet big boy, perhaps once this scheme of ours comes more into fruition..." (face="annoyed", eyebrows="angry", mouth="grin")
elif random_number == 2:
ton "It does look nice but you need to deserve it..." (face="annoyed", eyebrows="angry", mouth="grin")
else:
ton "*Hmm*... What would you think of me if I wore this?... Later perhaps." (face="annoyed", eyebrows="raised", mouth="horny")
return
label ton_reaction_unequip(item):
### Example
# if item.type == "panties":
# if ton_friendship > 15:
# ton "You want to see my snatch?"
# ton "You got it [genie_name]!"
#
return
label ton_reaction_unequip_fail(item):
### Bra and panties checks are not in use as Tonks doesn't mind NOT wearing underwear.
# if item.type == "panties":
# ton "I'm n-not comfortable with that, sir..."
# elif item.type == "bra":
# ton "P-please I don't want to.."
if item.type == "top":
ton "Someone's being naughty... I might have to give you a spanking for that." (face="annoyed", eyebrows="angry", mouth="grin")
ton "Just kidding! Sure, have a quick look, [ton_genie_name]." (face="annoyed", eyebrows="raised", mouth="horny")
$ char_active.strip("top", "robe")
ton "" (face="happy")
pause 1.0
ton "" (face="happy")
pause 1.0
ton "" (face="happy")
$ char_active.wear("top", "robe")
gen "What gives?!" ("angry", xpos="far_left", ypos="head")
ton "Time's up." (face="annoyed", eyebrows="angry", mouth="grin")
gen "......" ("base", xpos="far_left", ypos="head")
elif item.type == "bottom":
$ random_number = renpy.random.randint(1, 4)
if random_number == 1:
ton "I thought patience came with old age..." ("base", "base", "raised", "R")
elif random_number == 2:
ton "What's the point in that? You already know what's under there don't you?" ("soft", "narrow", "base", "mid")
elif random_number == 3:
ton "You could do with learning some restraint... Perhaps I need to teach you a thing or two..." ("grin", "narrow", "base", "mid")
elif random_number == 4:
ton "Eager are we? Well I can't say I blame you..." ("open", "closed", "base", "mid")
return
label ton_reaction_equip_outfit(item):
### Add specific Outfit reactions here.
##################
## Auror Outfit ##
##################
if item == ton_outfit_default:
gen "Could you put on your regular clothing for me?" ("base", xpos="far_left", ypos="head")
ton "You mean my Auror uniform?" ("open", "base", "raised", "mid")
gen "Is that what it is?" ("base", xpos="far_left", ypos="head")
ton "Well... It meets all of the requirements of an Auror uniform." ("base", "narrow", "base", "R")
ton "Of course I made my own adjustments to it..." ("horny", "narrow", "base", "down")
gen "Like not wearing underwear?" ("base", xpos="far_left", ypos="head")
ton "Well... The ministry didn't mention any underwear requirements so..." ("base", "narrow", "base", "mid")
gen "Perverts the lot of them..." ("base", xpos="far_left", ypos="head")
ton "I'll just put it on then shall I." ("base", "base", "base", "mid")
###################
## School Outfit ##
###################
elif item == ton_outfit_school:
gen "Feeling like revisiting your student days for a bit?" ("base", xpos="far_left", ypos="head")
ton "Are you planning on spanking me over your knee, headmaster?" ("soft", "narrow", "base", "mid")
gen "I--{w=0.4} Was that something that happened during your school days?" ("base", xpos="far_left", ypos="head")
ton "I wish..." ("base", "narrow", "base", "R")
gen "No, what I meant was..." ("base", xpos="far_left", ypos="head")
gen "I've got this school uniform for you to wear today." ("base", xpos="far_left", ypos="head")
ton "Is it a sexy school uniform?" ("base", "narrow", "raised", "mid")
gen "You know me too well..." ("base", xpos="far_left", ypos="head")
ton "Alright, let me just put it on for you then... Headmaster..." ("horny", "narrow", "base", "mid")
##################
## Flag Bikinis ##
##################
elif item == ton_outfit_bikini_1:
gen "You know what would be kinda crazy?" ("base", xpos="far_left", ypos="head")
ton "what?" ("base", "base", "base", "mid")
gen "If you like... Just stood in my office wearing this bikini..." ("base", xpos="far_left", ypos="head")
ton "Are you asking or is this a hypothetical?" ("base", "narrow", "base", "R")
gen "What if I'm hypothetically asking?" ("base", xpos="far_left", ypos="head")
ton "Well if you were then I'd probably say yes, that is a pretty crazy thing to ask." ("soft", "base", "base", "mid")
gen "But you'd still do it right?" ("base", xpos="far_left", ypos="head")
ton "Sure, why not..." ("base", "base", "base", "mid")
elif item == ton_outfit_bikini_2:
gen "Do you believe what they say about stripes making you look slimmer?" ("base", xpos="far_left", ypos="head")
ton "I've never really had the need to think about that." ("base", "base", "base", "mid")
gen "I was thinking we could give it a test and see if those big titties of yours would look any different." ("base", xpos="far_left", ypos="head")
ton "*Hmm*?" ("soft", "base", "base", "mid")
gen "With this striped bikini!" ("base", xpos="far_left", ypos="head")
ton "You could just have asked me in a normal way to put it on." ("soft", "base", "base", "mid")
gen "Well... That's not as fun..." ("base", xpos="far_left", ypos="head")
elif item == ton_outfit_bikini_3:
gen "I've got this bikini with the UK flag on it for you to wear." ("base", xpos="far_left", ypos="head")
ton "Oh? Any particular reason." ("base", "base", "raised", "mid")
gen "I think you'd look quite spiffing in it..." ("base", xpos="far_left", ypos="head")
ton "I guess that's a good enough reason..." ("base", "narrow", "base", "R")
elif item == ton_outfit_bikini_4:
gen "Miss Tonks, have you ever experienced true freedom?" ("base", xpos="far_left", ypos="head")
ton "Every time I take my bra off." ("grin", "narrow", "base", "R")
gen "Well today--" ("grin", xpos="far_left", ypos="head")
gen "*Err*... Well this is awkward." ("base", xpos="far_left", ypos="head")
gen "I got this Bikini with the US flag on it for you to wear." ("base", xpos="far_left", ypos="head")
ton "A bikini? Why not body paint?" ("soft", "narrow", "base", "mid")
gen "*Hmm*... Maybe next time, but this will have to do for now..." ("base", xpos="far_left", ypos="head")
ton "Alright then." ("base", "base", "base", "mid")
######################
## Skimpy Swimsuits ##
######################
elif item == ton_outfit_swimsuit_1:
gen "Did anyone tell you how good you look in a swimsuit?" ("base", xpos="far_left", ypos="head")
ton "Yes, why?" ("soft", "base", "raised", "mid")
gen "Why you're about to hear it again once you put this on." ("base", xpos="far_left", ypos="head")
ton "*Hmm*... Clever boy..." ("base", "narrow", "base", "R")
elif item == ton_outfit_swimsuit_2:
gen "I've got this striped swimsuit for you to wear." ("base", xpos="far_left", ypos="head")
ton "In here?" ("soft", "base", "raised", "mid")
gen "Yes, unless today is the day of the beach episode." ("base", xpos="far_left", ypos="head")
ton "Beach episode?" ("open", "base", "base", "mid")
gen "Yes please..." ("base", xpos="far_left", ypos="head")
ton "*Huh*?" ("upset", "base", "raised", "mid")
gen "... For the fan service." ("base", xpos="far_left", ypos="head")
ton "Okay then..." ("soft", "narrow", "base", "down")
ton "I'll just put this on shall I?" ("base", "base", "base", "mid")
elif item == ton_outfit_swimsuit_3:
gen "How about you put on this swimsuit for me?" ("base", xpos="far_left", ypos="head")
ton "*Hmm*?" ("base", "narrow", "raised", "down")
ton "Is this the American flag?" ("soft", "base", "base", "down")
gen "Fuck yes it is..." ("base", xpos="far_left", ypos="head")
gen "Now put this on and make your country proud!" ("base", xpos="far_left", ypos="head")
ton "But I'm not..." ("soft", "base", "base", "down")
gen "For your country!" ("base", xpos="far_left", ypos="head")
ton "Alright then." ("base", "closed", "base", "mid")
ton "" ("base", "base", "base", "mid")
###################
## Casual Outfit ##
###################
elif item == ton_outfit_casual:
gen "Could you put on this sexy casual outfit?" ("base", xpos="far_left", ypos="head")
ton "Most certainly..." ("grin", "wink", "base", "mid")
ton "These leggings are very much my style I must say." ("grin", "narrow", "base", "mid")
gen "Is it because they show off every single curve of your body?" ("base", xpos="far_left", ypos="head")
ton "How did you know?" ("soft", "wide", "shocked", "mid")
gen "Lucky guess..." ("base", xpos="far_left", ypos="head")
#############
## Nightie ##
#############
elif item == ton_outfit_nightie:
gen "I've got this nightie for you to wear." ("base", xpos="far_left", ypos="head")
ton "Why not just ask me to take all of my clothes off?" ("open", "base", "base", "down")
gen "Why because that would be indecent!" ("base", xpos="far_left", ypos="head")
call play_sound("giggle")
ton "*giggles*" ("base", "closed", "base", "mid")
ton "I suppose I'll have to wear it then..." ("base", "wink", "base", "mid")
ton "In the name of decency." ("grin", "base", "base", "mid")
##################
## Bunny outfit ##
##################
elif item == ton_outfit_bunny:
gen "I've got this sexy bunny outfit for you to wear today." ("base", xpos="far_left", ypos="head")
ton "What's with you boys and bunny costumes?" ("soft", "narrow", "raised", "R")
gen "Do you even have to ask?" ("base", xpos="far_left", ypos="head")
ton "*Hmm*... I suppose the ears are kind of--" ("open", "narrow", "base", "down")
gen "It highlights the shape of the ass!" ("base", xpos="far_left", ypos="head")
ton "Of course that's why." ("soft", "narrow", "base", "down")
ton "Very well..." ("base", "base", "base", "mid")
###################
## Dressing Gown ##
###################
elif item == ton_outfit_dressing_gown:
gen "You looked pretty hot in that dressing gown last time." ("base", xpos="far_left", ypos="head")
ton "Why thank you... I usually sleep naked, but I thought I should probably not be as casual outside my office..." ("soft", "narrow", "base", "mid")
gen "I'd like for you to wear it inside my office." ("base", xpos="far_left", ypos="head")
ton "Of course you do..." ("soft", "narrow", "base", "R")
ton "Well I suppose wearing it more often wont hurt." ("soft", "base", "base", "mid")
#################
## Silky Dress ##
#################
elif item == ton_outfit_silky:
gen "I've got you one of the most splendid and luxurious outfits that I could find." ("base", xpos="far_left", ypos="head")
ton "Luxurious you say?" ("soft", "base", "raised", "mid")
gen "Why yes... Made by the finest silk no less." ("base", xpos="far_left", ypos="head")
ton "Silk? Now that's--" ("grin", "wide", "base", "mid")
ton "Oh, I see why you've got it..." ("soft", "narrow", "base", "down")
gen "To spoil my favourite teacher?" ("base", xpos="far_left", ypos="head")
ton "..." ("soft", "narrow", "base", "mid")
gen "Don't tell Snape." ("base", xpos="far_left", ypos="head")
ton "It's pretty much see-through." ("soft", "narrow", "base", "mid")
gen "Is it? I had no idea!" ("base", xpos="far_left", ypos="head")
ton "..." ("base", "narrow", "base", "R")
gen "And here I spent so much money on it!" ("base", xpos="far_left", ypos="head")
ton "I didn't say that was a bad thing." ("base", "narrow", "base", "mid")
ton "Give me a moment to put it on." ("base", "base", "base", "mid")
##################
## Skimpy Dress ##
##################
elif item == ton_outfit_skimpy_dress:
gen "I've got a dress for you to wear today." ("base", xpos="far_left", ypos="head")
ton "Oh?" ("soft", "base", "base", "mid")
gen "This one." ("base", xpos="far_left", ypos="head")
ton "*Hmm*... I can see why you picked it." ("base", "narrow", "base", "down")
ton "It might be hard to keep my nipples covered in this one, but I'll try." ("base", "base", "base", "mid")
gen "Please don't." ("base", xpos="far_left", ypos="head")
################
## Club Dress ##
################
elif item == ton_outfit_club_dress:
gen "I've got this club dress for you to wear." ("base", xpos="far_left", ypos="head")
ton "*Hmm*... You planning on taking me out to dance?" ("soft", "narrow", "base", "mid")
gen "These hips are meant for pushing, not dancing I'm afraid..." ("base", xpos="far_left", ypos="head")
gen "No, I got you this one purely because of how sexy you'd look in it." ("base", xpos="far_left", ypos="head")
ton "As if you'd get me an outfit for any other purpose..." ("base", "narrow", "base", "R")
call play_sound("giggle")
ton "*giggles*" ("grin", "narrow", "base", "R")
ton "Well, you could try, but I'm sure I'll look sexy in it either way." ("base", "closed", "base", "mid")
gen "Is that a challenge?" ("base", xpos="far_left", ypos="head")
ton "*Hmm*... Go ahead." ("soft", "base", "base", "mid")
ton "But first, let's judge the sexyness factor of this one..." ("base", "base", "base", "mid")
#####################
## Succubus Outfit ##
#####################
elif item == ton_outfit_succubus:
gen "Could you put on the succubus outfit?" ("base", xpos="far_left", ypos="head")
ton "Outfit? What on earth do you mean?" ("soft", "base", "raised", "mid")
gen "The one with the wings and stuff." ("base", xpos="far_left", ypos="head")
ton "Oh... Why something like that can't be done with an outfit, I'll have to grow some wings myself." ("grin", "wink", "base", "mid")
gen "You will have to what?!" ("base", xpos="far_left", ypos="head")
call play_sound("giggle")
ton "*giggles*" ("grin", "narrow", "base", "mid")
gen "Oh, you're just messing with me..." ("base", xpos="far_left", ypos="head")
ton "..." ("grin", "base", "base", "R")
gen "You are...{w=0.4} Aren't--" ("base", xpos="far_left", ypos="head")
$ renpy.sound.play("sounds/magic3.ogg")
$ tonks.equip(item)
ton "" ("horny", "narrow", "base", "mid")
with flash
#####################
## Cavegirl Outfit ##
#####################
elif item == ton_outfit_cavegirl:
gen "I've got the perfect outfit for you to wear when clubbing." ("base", xpos="far_left", ypos="head")
gen "Here..." ("base", xpos="far_left", ypos="head")
ton "Clubbing? Are you sure?" ("upset", "narrow", "base", "down")
gen "As in smash things with a club." ("base", xpos="far_left", ypos="head")
ton "What?" ("clench", "narrow", "base", "mid")
gen "Trust me, you'd be on the floor laughing if you had watched the cartoon." ("base", xpos="far_left", ypos="head")
ton "Did the person in this cartoon also have one of their breasts exposed?" ("soft", "base", "raised", "down")
gen "I wish..." ("base", xpos="far_left", ypos="head")
ton "So I'll just be fullfilling some fantasy of yours then?" ("soft", "narrow", "base", "mid")
gen "Pretty much..." ("base", xpos="far_left", ypos="head")
ton "Alright then..." ("horny", "narrow", "base", "mid")
gen "You know, I think you would look great in this mechanic attire." ("base", xpos="far_left", ypos="head")
ton "A mechanic you say?" ("open", "base", "raised", "mid")
ton "I don't know what kind of school mechanics attend, or what kind of magic they use, but I sure do like their fashion taste." ("horny", "base", "base", "down")
ton "Sure, I'll wear it." ("base", "narrow", "base", "mid")
gen "Splendid." ("base", xpos="far_left", ypos="head")