//Minerva confession scenes rework
//Modifies Minerva's confession to allow you to make your choice later. The Kiss Her choice got a small change to take into account the possibility of Minerva being dedicked.
//This scene includes her confession after the flying scene and the part where you kiss her solely for reference. Their text wasn't changed.
//I wrote a version with only pseudocode below, in case you prefer reading it like that. It's much shorter since it doesn't need the unchanged text for reference
function minervaOpensHerHeartAndDisplaysHerVentricals() {
clearOutput();
minervaSprite();
outputText("Holding you gently in her arms as she looks deeply into your eyes, the siren stammers, [say: H-hey... I've been meaning to talk to you about something. I've been thinking about you... and me... You're the first real person to come here. I mean, the harpies come around to get me to breed them, but that's all they're really interested in. But you... you keep coming back, and it's not always sex with you. You talk to me and spend time with me... you're actually interested. I've been alone for a long time with no one but a couple of birdbrained harpies to talk to. Until you came around, that is- you changed all that.]");
outputText("[pg]You look at the blue-skinned harpy-shark. She looks to be blushing, though her cheeks are flared purple instead of red or pink. She even appears flustered, like she doesn't quite know what to say. It's clear she isn't used to this sort of thing, and it's making her ordinarily sharp features look softer... and it's actually kind of cute. [say: Hey, are you listening? I'm trying to have a moment with you here! This is... really important to me,] she declares with an exaggeratedly irritated pout before softening again.");
outputText("[pg]You chuckle at her reaction before apologizing and asking the siren to continue. Minerva sighs, reaching up and stroking your cheek before leaning in and planting a soft kiss on your lips. [say: What I'm trying to say here is... you managed to win over the heart of a lonely siren. I've fallen for you and your dashing charms... there is no other way to say it than... I love you. I know it's a bother to come here to see me, but I will have you, if you will have me,] Minerva admits, looking you straight in the eyes as she waits for your answer.");
flags[KFLAGS.MINERVA_CONFESSION] = 1;
//Choice
//[Kiss] [Reject]
menu();
addButton(0, "Kiss Her", yeahSureMinervaILikeYouAndShit);
addButton(1, "Reject", rejectMinervasLove);
addButton(2, "Need Time", PostponeMinervaChoice).hint("Tell her you're not ready to make the choice yet.");
}
function PostponeMinervaChoice() {
clearOutput();
minervaSprite();
outputText("You can't make that decision yet. You explain to her you need time to think about it and sort your feelings, but you're not rejecting hers.");
outputText("[pg]Minerva lets go of you and breaks her stare for a moment. [say: That's... I understand. Tell me when you're ready.] She looks into your eyes again; hers are filled with doubt and fear, but there is still hope shining through. Her lips quivering and her cheeks still flushing, she adds [say: if you don't feel the same way, say it. Don't lie to me.]");
outputText("[pg]She leaves the water. Her tail droops low and, though she looks at you, you notice her eyes avoid yours again. [say: I... need to take a rest. Flying has exhausted me.] You figure it's best to leave her alone for now. You say goodbye and make your way back to camp.");
}
function yeahSureMinervaILikeYouAndShit() {
clearOutput();
minervaSprite();
outputText("You already know your answer. Smiling, you lean in and kiss the siren's glossy black lips, an act which prolongs the blush on her face, though it doesn't take long for Minerva to recover. She pushes you off of her and tackles you into the pool. Sitting on top of you, the redhead smirks down at you before grabbing onto your shoulder and forcing you into a welcome kiss, her long, demonic tongue quickly snaking into your mouth to deepen the passionate smooch.");
outputText("[pg]You can't help but return her grasp when Minerva starts to kiss you again. Your hands slowly move over her smooth, wet skin, and touch every part of her you can reach, feeling her curves, her firm, gently toned muscles, down her thin waspish waist that flows out into her generous hips, and her ample, squeezable ass. As soon as you reach her butt, your hands squeeze her, eliciting a gasp from your new lover and making her break the kiss. [say: Why, you... not satisfied with a kiss, are you?] your siren asks with a toothy grin.");
flags[KFLAGS.MINERVA_LOVE] = 1;
menu();
addButton(0, "Fuck Her", minervaCowgirlSex).hint("Take her as your woman, here and now.").disableIf(!player.hasCockThatFits(minervaVCapacity()), "This scene requires a cock that fits.");
if (!minervaDedicked) && (player.hasVagina()) addButton(1, "Get Fucked", minervaLapSex).hint("Take her as your woman, here and now.");
else addButtonDisabled(1, "Get Fucked", "This scene requires you to have a vagina and Minerva to have penis.");
addButton(2, "Cuddle", minervaCuddling).hint("A good hug is all you need.");
}
minervaFeelingsChoice() {
clearOutpit();
minervaSprite();
outputText("You tell Minerva you've finally made up your mind on your feelings for her. She stays silent, trying not to look nervous, but she cannot hide it when she comes so close to you, staring expectantly.");
menu();
addButton(0, "Kiss Her", yeahSureMinervaILikeYouAndShit);
addButton(1, "Reject", rejectMinervasLove);
}
//Pseudocode only version
//Her confession scene is the same as the original, but now changes the value of a new flag callled [KFLAGS.MINERVA_CONFESSION] to 1, and adds a third choice called “Need Time” with a hint that says “Tell her you're not ready to make the choice yet.”. Picking this choice leads to this scene
You can't make that decision yet. You explain to her you need time to think about it and sort your feelings, but you're not rejecting hers.
Minerva lets go of you and breaks her stare for a moment. [say: That's... I understand. Tell me when you're ready.] She looks into your eyes again; hers are filled with doubt and fear, but there is still hope shining through. Her lips quivering and her cheeks still flushing, she adds [say: if you don't feel the same way, say it. Don't lie to me.]
She leaves the water. Her tail droops low and, though she looks at you, you notice her eyes avoid yours again. [say: I... need to take a rest. Flying has exhausted me.] You figure it's best to leave her alone for now. You say goodbye and make your way back to camp.
//if you chose to postpone it, you unlock the option to confess in the generic menu. Picking that choice leads to this paragraph.
You tell Minerva you've finally made up your mind on your feelings for her. She stays silent, trying not to look nervous, but she cannot hide it when she comes so close to you, staring expectantly.
//“Kiss Her” and “Reject” choice here. There is no choice to go back or ask for more time. The choices lead to the same scenes as after Minerva’s confession.