Compare commits

..

28 Commits

Author SHA1 Message Date
022da2a727 Merge branch 'dev' into Python3 2022-10-16 19:37:12 +01:00
54d12585c1 Bug fixes
* Fixed code logic for Hermione's gift items
2022-10-15 18:56:47 +01:00
a8d7c731bd Version bump
* Updated configuration
* Updated whitespace
2022-10-10 19:18:11 +01:00
34f5d96e3b Small logic fix
* Adjusted writing (dev)
2022-10-10 20:01:50 +02:00
5e76ca2cb2 Bugfixes
* Fixed leaking menu option (dev)
* Proofreading (dev)
2022-10-10 18:54:02 +01:00
215bb24f9b Hermione Masturbate favour Squirting
* Added squirting to Hermione masturbate favour.
* Added "squirt_transition" image variants (mix of "squirt" and "squirt_post" for when she cums multiple times).
* Removed unnecessary code that's already part of end label.
* Removed "set music volume" for one of the events.
2022-10-10 17:11:30 +02:00
4cfd4d2511 Added Squirt layers to Nude Hermione Base pose 2022-10-10 15:29:07 +02:00
257e932617 Bugfix
* Fixed wrong expressing being used on genie speaker.
2022-10-10 13:49:16 +02:00
1c4e01b3da Bug fixes
* Fixed return events not initiating on Buttplug gift item event.
* Fixed soundfile naming issue.
2022-10-10 13:40:58 +02:00
be85fbbda2 Vibrator Event - Additional Menu option
* Added option to send Hermione away if Public path isn't available.
2022-10-09 23:49:33 +02:00
94b86e0b55 Cleaned Hermione up
* Removed Cum layer as Hermione changes clothing.
2022-10-09 22:48:10 +02:00
def7eeb07e Bugfix
* Fixed Tonks' nicknames soft-crashing to main menu
2022-10-09 21:04:09 +01:00
896c73f7d8 Update credits 2022-10-08 23:35:47 +01:00
b55fceda83 Vibrator Event
* Fixed small inconsistency in intro on replay success writing if she's hasn't worn them before.
2022-10-08 23:40:16 +02:00
b2fc769e69 Save Compatibility
* Added a workaround for call stack issues on old saves
* Rebuilt whitespace
* Removed redundant load_fix functions
2022-10-08 21:59:31 +01:00
10e99cbc05 Bug fixes and additions
* Added rummage sound
* Added noshake parameter to personal CG
* Remastered vibrator sounds to avoid clipping
* Improved dialogue pacing
* Improved chibis positioning
* Fixed weather sounds playing over public CG
* Fixed shaking CG displayable
* Fixed logic issues
2022-10-06 22:22:53 +01:00
1e63a1651c vibrator Event
* Muted weather sounds during public CG
2022-10-03 18:44:30 +02:00
634d4cb0b9 Minor writing tweaks 2022-10-03 01:33:55 +02:00
2032a820a1 Proofreading 2022-10-02 23:37:23 +01:00
dfee38a6d5 Hotfix
* Removed fly sounds
2022-10-02 23:21:08 +01:00
63a699e74a Vibrator public Ambient sounds
* Added ambient outside sounds.
2022-10-03 00:13:46 +02:00
c1cca84fdd Add new audio channel 2022-10-02 22:56:52 +01:00
4e2ad91cf2 Vibrator Event
* Added vibrator animation to public path
* Fixed vibrator animation
* Added choice menu logic
2022-10-02 22:22:51 +01:00
cc259564bb Bugfix
* Avoid catching nodes during init phase and remove debug vars
2022-10-02 16:40:53 +01:00
b35c2cd26f images 2022-10-02 14:35:45 +02:00
fe050afcda Vibrator event posing
* Finished posing Vibrator event.
* Added Minor wetness layer on personal CG.
* Improved image transitions on split up dialogue lines.
2022-10-02 14:35:13 +02:00
a6ff9ed876 Bugfix
* Attempts to fix Expression Editor crash caused by pickling the unpickleable
2022-10-02 00:35:43 +01:00
caa2e5153e fix
* Hid image for mafkin chat until underlying code supports it.
2022-09-29 21:07:25 +02:00
34 changed files with 787 additions and 366 deletions

BIN
game/characters/hermione/cum/pussy/squirt.webp (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/characters/hermione/cum/pussy/squirt_post.webp (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/characters/hermione/cum/pussy/squirt_transition.webp (Stored with Git LFS) Normal file

Binary file not shown.

BIN
game/characters/hermione/cum/pussy/wet.webp (Stored with Git LFS) Normal file

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -133,8 +133,8 @@ transform shake:
transform shake_xlinear(speed=1.0):
xoffset 1
linear 0.1/speed xoffset -1
linear 0.1/speed xoffset 1
linear 0.1/speed xoffset -2
linear 0.1/speed xoffset 2
repeat
init python:

View File

@ -68,6 +68,7 @@ image CG ass expand classroom A2:
layeredimage her_vibrators_public:
fit "cover"
fit_first True
attribute background default
@ -98,15 +99,15 @@ layeredimage her_vibrators_public:
group vibrator_upper variant "vibrator_upper" multiple if_not "no_hermione":
attribute base default
attribute egg default
attribute egg default at shake_xlinear
attribute tape default
attribute effect default
attribute effect default at shake_xlinear
group vibrator_lower variant "vibrator_lower" multiple if_not "no_hermione":
attribute base default
attribute egg default
attribute egg default at shake_xlinear
attribute tape default
attribute effect default
attribute effect default at shake_xlinear
group underwear multiple if_not "no_hermione":
attribute bra default if_any ["underwear", "nopanties"]
@ -146,10 +147,14 @@ layeredimage her_vibrators_personal hermione1:
group vibrator multiple variant "vibrator":
attribute base default
attribute eggl default at shake_xlinear
attribute eggr default at shake_xlinear
attribute eggl default at shake_xlinear if_not "noshake"
attribute eggr default at shake_xlinear if_not "noshake"
attribute eggl default if_any "noshake"
attribute eggr default if_any "noshake"
attribute tape default
attribute noshake null
layeredimage her_vibrators_personal hermione2:
fit "cover"
fit_first True
@ -172,11 +177,16 @@ layeredimage her_vibrators_personal hermione2:
group vibrator multiple variant "vibrator":
attribute base default
attribute eggl default at shake_xlinear
attribute eggr default at shake_xlinear
attribute eggm default at shake_xlinear
attribute eggl default at shake_xlinear if_not "noshake"
attribute eggr default at shake_xlinear if_not "noshake"
attribute eggm default at shake_xlinear if_not "noshake"
attribute eggl default if_any "noshake"
attribute eggr default if_any "noshake"
attribute eggm default if_any "noshake"
attribute tape default
attribute noshake null
layeredimage her_vibrators_personal hermione3:
fit "cover"
fit_first True

View File

@ -77,6 +77,7 @@ label hg_butt_plugs:
her "I'll do it in the girls' bathroom, [genie_name]." ("annoyed", "narrow", "angry", "R")
gen "*Hmm*... Alright, I'll see you tonight then." ("base", xpos="far_left", ypos="head")
else:
$ ev_her_small_plug.enqueue()
# Repeat with small butt plug
if her_whoring > 21:
call play_music("chipper_doodle")
@ -181,7 +182,7 @@ label hg_butt_plugs:
gen "Try spitting on it." ("base", xpos="far_left", ypos="head")
her "........." ("angry", "narrow", "base", "down")
$ renpy.sound.play("sounds/spit.ogg.ogg")
$ renpy.sound.play("sounds/spit.ogg")
">She spits on the end of the butt plug and attempts to insert it again."
@ -213,7 +214,7 @@ label hg_butt_plugs:
her "{size=-5}(Not even a hundred points...){/size}" ("annoyed", "narrow", "angry", "R")
else:
# Repeat with medium butt plug
$ ev_her_medium_plug.enqueue()
if her_whoring < 21:
gen "Today my gracious request will be..." ("base", xpos="far_left", ypos="head")
her "........." ("angry", "base", "base", "mid",xpos="right",ypos="base")
@ -408,6 +409,7 @@ label hg_butt_plugs:
gen "(Maybe I could buy some lube to help me with my--{w=0.2} *Ahem*, {i}her{/i} friction problems...)" ("base", xpos="far_left", ypos="head")
else:
$ ev_her_large_plug.enqueue()
# Repeat with large butt plug
call play_music("chipper_doodle")
gen "[hermione_name]..." ("base", xpos="far_left", ypos="head")

File diff suppressed because it is too large Load Diff

View File

@ -116,32 +116,32 @@ label hg_pr_flirt_teacher_T1_E1: # Flitwick
her "But I didn't really get that far..." ("open", "squint", "worried", "R")
her "Professor Flitwick asked me to show the class how to cast {i}wingardium leviosa{/i}, you see." ("open", "squint", "worried", "mid")
her "And of course, seeing that I'm an expert in the subject, I obliged." ("open", "closed", "base", "mid")
gen "Taking any opportunity you can to show off, I see." ("base", xpos="far_left", ypos="head")
gen "Taking any and every opportunity to show off, I see." ("base", xpos="far_left", ypos="head")
show her_flirt_public_flitwick zorder 15 as cg with fade
her "So I made my way to the front of the class, next to Proffessor Flitwick, and began casting the spell to make a feather float in the air."
her "But, as I was explaining the proper swishing and flicking motions, I realised--"
her "So, I made my way to the front of the class, next to Professor Flitwick, and began casting the spell, making the feather float in the air."
her "But, as I was explaining the proper swishing and flicking motions, it is when I realized--"
gen "You weren't getting praised enough?" ("base", xpos="far_left", ypos="head")
her "I had already showed the class how to cast that spell ages ago."
her "So, there must've been some ulterior motive as to why he's have me do it again."
gen "You sure, he's not just forgetful? I forget to take my forgetfulness medication all the time." ("base", xpos="far_left", ypos="head")
her "He did it to take advantage of me, but unfortunately for him, \"forgetting\" that we've already learned the spell made that very clear to me!"
gen "So, what you're saying is that he never actually learned how to cast the spell, and is using his students to do it for him?" ("base", xpos="far_left", ypos="head")
her "I had already showed the class how to cast that particular spell ages ago."
her "It made me think, there must've been some ulterior motive as to why Professor Flitwick would have me do it again."
gen "Maybe he's just forgetful? I forget to take my medication all the time." ("base", xpos="far_left", ypos="head") #unspecified medication makes it funnier
her "I am sure he did it to take advantage of me, but unfortunately for him, \"forgetting\" that we've already learned that spell made it very clear to me!"
gen "So, what you're saying is he never actually learnt how to cast the spell, and is making his students do it for him?" ("base", xpos="far_left", ypos="head")
show her_flirt_public_flitwick eyes_down as cg with d5
her "No, he was having me cast that spell as a distraction, so he could slid underneath my legs!"
her "No, that isn't what I meant. He was having me cast that spell to distract me, so he could slide under my skirt!"
show her_flirt_public_flitwick mouth_open as cg at hg_pr_flirt_teacher_flitwick_panning
call ctc
gen "He--{w=0.2} Hold on...{w=0.4} It took you that long to notice a grown-ass man disappearing beneath you?" ("base", xpos="far_left", ypos="head")
gen "He--{w=0.2} Hold on...{w=0.4} Even if your focus was on casting the spell, it took you that long to notice a grown-ass man disappearing beneath you?" ("base", xpos="far_left", ypos="head")
her "He's a half-goblin! Of course I wouldn't notice right away!"
gen "(Women and their obsession with height...)"
gen "Just because the man isn't six feet tall..." ("base", xpos="far_left", ypos="head")
her "W-What?"
gen "Just because the man isn't six feet tall doesn't mean--..." ("base", xpos="far_left", ypos="head")
her "*Huh*?"
gen "I never thought you'd be so judgmental, [hermione_name]." ("base", xpos="far_left", ypos="head")
gen "You shouldn't measure people by their height,{w=0.5} but by the size of their--" ("base", xpos="far_left", ypos="head")
her "[genie_name]-- That's not what I meant! Could you listen to me first, please?"
@ -152,22 +152,25 @@ label hg_pr_flirt_teacher_T1_E1: # Flitwick
hide cg with fade
her "Once I dropped the spell, he was already stood right next to me... Almost as if he had apparated." ("angry", "base", "base", "mid")
her "Even before I could react and stop him, Professor Flitwick was already standing right beside me... Almost as if he had apparated." ("angry", "base", "base", "mid")
gen "How exciting." ("base", xpos="far_left", ypos="head")
gen "Is this all you have for me today, [hermione_name]?" ("base", xpos="far_left", ypos="head")
her "Y-yes..." ("open", "base", "worried", "mid")
her "But [genie_name], I now know for a fact that professor Flitwick is \"dirty\"!" ("angry", "base", "worried", "mid")
her "He looked at my panties, [genie_name]!" ("annoyed", "base", "worried", "R")
if hg_pf_admire_panties.counter > 1:
gen "Didn't you show them off before?" ("base", xpos="far_left", ypos="head")
her "What?" ("open", "base", "base", "mid")
gen "I mean, do you think flit-stick has shown this kind of behaviour before?" ("base", xpos="far_left", ypos="head")
her "That was... different..." ("annoyed", "base", "angry", "R", cheeks="blush")
gen "If you say so..." ("base", xpos="far_left", ypos="head")
gen "So, do you believe that professor flit-stick is showing this kind of behaviour frequently?" ("base", xpos="far_left", ypos="head")
else:
gen "Lucky man." ("base", xpos="far_left", ypos="head")
her "What?" ("open", "base", "base", "mid")
gen "Yucky... Man..." ("base", xpos="far_left", ypos="head")
gen "So, does this flit-stick fella do this to other students as well, you think?" ("base", xpos="far_left", ypos="head")
her "*Ehm*... It's \"Professor Flitwick\", [genie_name]." ("normal", "squint", "angry", "mid")
gen "So, does this flick-shit fella do this to other students as well, you think?" ("base", xpos="far_left", ypos="head")
her "*Ehm*... It's \"Professor Flitwick\", [genie_name]." ("normal", "squint", "angry", "mid", cheeks=None)
her "And yes, I don't doubt that this isn't the first time he's done this." ("normal", "squint", "angry", "mid")
gen "Right. Putting him on my \"Naughty list\" as we speak." ("base", xpos="far_left", ypos="head")
her "......................" ("annoyed", "squint", "base", "mid")
@ -176,6 +179,7 @@ label hg_pr_flirt_teacher_T1_E1: # Flitwick
menu:
"\"Here are your points though.\"":
gen "Know that I am a merciful master-- I mean a headmaster." ("base", xpos="far_left", ypos="head")
her "Really?" ("angry", "base", "worried", "mid")
her "Thank you so much [genie_name]!" ("smile", "happyCl", "base", "mid")

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Some files were not shown because too many files have changed in this diff Show More