hhmpfh (text, doesn't expire)
//Minerva purification by Jojo rework
//Changed almost everything. There is more new than old text.
//Minerva keeps her proportions and color.

//This scene starts from the New Minerva Purification choice
//I wrote a version with only pseudocode below, in case you prefer reading it like that

    public function purificationByJojoPart1() {
        clearOutput();
        outputText("You tell Minerva about Jojo and his skills, arguing he might be able to rid her of that parasite within her.");
        outputText("[pg][say: A monk? It sounds too good to be true...] she appears ready to elaborate on her doubts, but is quick to dismiss them after a moment of silent thought, [say: well, even if this world is full of corruption, there are still people out there fighting to fix it.] She winks at you, smiling, [say: if you trust him, I will trust him, too.]");
        outputText("[pg]Agreeing to bring him to the oasis, you quickly return to your camp to find Jojo.");
        outputText("[pg]Back at your camp, you head straight to his usual meditation spot, where you find him sitting on the same boulder he's often meditating on. As you approach the murine monk with Minerva's fate weighing on your mind, he turns to look at you expectantly, as if he could sense your thoughts.");
        outputText("[pg][say: What troubles you, my friend?] he asks.");
        outputText("[pg]You talk to Jojo about a friend of yours at the high mountains, describing her strange condition without any unneeded details, and ask if he would know any method to remove it.");
        outputText("[pg]He looks thoughtful, taking a moment to analyze her affliction in his mind. [say: I know how to removes parasites, but what you describe is something I've never found before. I know a ritual that might help, but I have never done it before. I'm not a master, so I can't promise it will work, but as your friend I promise I will try all I can to heal her.]");
        outputText("[pg]It's settled. Jojo goes to his bedroll and takes a backpack, then he follows you as you make your way to Minerva's house.");
        doNext(purificationByJojoPart2);
    }

    public function purificationByJojoPart2() {
        clearOutput();
        outputText("The climb up the mountains feels longer and harder than before, maybe because Jojo, despite his admirable dedication, clearly isn't as experienced a mountain hiker. The presence of two outsiders traveling attracts the attention of various monsters roaming the mountains, but none who have the courage to approach you to fight. Eventually, the foes stalking you vanish as you reach and head inside the tower.");
        outputText("[say: This place,] Jojo is quick to speak once the oasis behind the walls reveals itself to him, [say: I don't feel any corruption in it. I would've never expected such a thing in here.] The trees and the spring next to them draw his attention, their purity a breathtaking distraction from the large winged figure walking up to you from the side.");
        outputText("[pg][say: Welcome back[if (minervaRomanced()){, hun}]!] Minerva greets you excitedly, causing the monk to break out of his trance-like focus and flinch as he turns to her. However, when he sees her [if minervaRomanced(){walk up to you and kiss you|relaxed posture and the lack of urgency in yours}], he calms down. [say: Sorry to scare you,] Minerva says, looking down at the young mouse[if(furry){-morph| boy}]; [say: hello there, my name is Minerva. You're [name]'s friend, aren't you?][pg]");
        if (player.tallness < 53) outputText("Same as yours, ");
        outputText("Jojo's short size makes the already tall siren look colossal, but he shows no fear or surprise as he nods and extends his hand to shake hers. [say: Pleased to meet you, my name is Jojo,] he introduces himself calmly. [say: [Name] told me about your condition. It's hard to sense, but I can feel the corruption deep inside you,] he takes out a mortar and a fan from his backpack, along with a set of herbs and talismans. [say: I will perform a ritual to weaken the parasite, and then I will force it to come out of your body. It will be hard on you, however, and I haven't done this ritual before, but I will try everything I know to make it work. Tell me when you're ready.]"); 
        outputText("[pg][I am ready,] Minerva replies, determined, [I've been ready to get rid of this curse since I got it. I'll go through whatever pain it takes me to be free of it.]");
        outputText("[pg]Her response a pleasant surprise, he goes straight to business without delay. [First lay down on the floor, facing above, and stay still.] He waits for Minerva to follow his instructions, then begins to place the papers he carried on her still body, surrounding her scar in talismans. Then, he begins to draw intricate patterns in the air with his fingers, chanting incomprehensible words while the talismans start to glow. Her entire body shines with the same light as the papers, and her breathing slows down while her muscles relax. [say: Good. Continue to breathe deeply.]");
        outputText("[pg]Jojo mixes the herbs in the mortar and crushes them into a fine paste. [say: Now I'm going to draw the parasite out,] he tells you, though you feel as if he's speaking to himself as much as he's talking to you. [say: Stay close by her side and hold her.]");
        outputText("[pg]You follow his instructions, putting your hands on Minerva's shoulders. She hasn't the slightest reaction to your touch, still looking straight up with unfocused eyes. Meanwhile, Jojo steps back to place a different set of dry herbs on a stone and, banging two rocks together, lights them up, slowly creating a fire. He drops the powder into the flames, causing a dark column of smoke to rise. It's not so big, but even at a distance you notice the foul stench coming from it. Finally, he brings the fire closer to the siren and, with the fan, sends the smoke to her. [say: Keep your face away from her and hold your breath, but don't let go of her.]");
        outputText("[pg]At the first whiff of the odor, Minerva is startled half-awake. She lets out a shrill shriek of agony, squirming desperately as an unnatural bulge grows in her belly as if it were trying to burst through her body, but it can't. It moves erratically inside her, the siren's own movements becoming more intense in turn, trying to pull herself free from your hold");
        if (minervaRomanced())outputText(". You let go of one of her shoulders to catch and hold her hand, giving her words of comfort and encouragement to stay strong, promising her it'll be over soon. Your words reach her; she stops struggling against you and tries to endure the pain, grabbing onto the moss and clenching her teeth not to scream, but can't contain one last shout of pain");
        else outputText("[if (player.str >= 55){, but she can't break free, and her stamina eventually runs out, though not before she lets out her final scream|. Her wild struggle grows ever more desperate, ever stronger, until you can't contain her and are pushed away from her. Thankfully, you managed to resist for long enough. Minerva screams her loudest}]");
        outputText(" as her bulge disappears and an unnatural substance shoots out of her vagina. Its a thin liquid at first, coming out with enough strength that no clothing save for armor could stop it, but as it pools on the ground, it quickly turns viscuous and solidifies into an insectoid shape; its elongated body is roughly as long as Minerva's chest is wide. Its crimson eyes stare at the three of you for a moment before it attempts to run away, dragging its bladed tail on the ground as its myriad legs move without synchrony. Weakened and dizzy, it can't get away or fight back, and you crush it with the same ease as any regular bug. You smash it again in case it survived, and you all observe its body, waiting for it to move, but it never does.");
        outputText("[pg]The parasite is dead.");
        outputText("[pg]Minerva gets up, panting. [say: It's gone... ] a single tear falls down her cheek, [say: i-it's finally gone!] she shouts in disbelief, her eyes beginning to water while she's still assimilating the truth and all the feelings rushing through her. Then, the tears gush down like a waterfall running down her face, but they can't ");
        if (minervaRomanced()) {
            outputText("tarnish the beauty of her joyous smile. She [if (player.tallness < 87){falls down on her knees as she }]runs to hug you, practically throwing herself at you, and you hold her in your arms.");
            outputText("[pg][say: I thought I'd never be free of that thing's curse, but you changed all of that. Thank you, darling! Thank you, my love! Thank you!] she kisses you on the lips with each sentence, and continues to kiss you even after she runs out of words.");
            outputText("[pg]As you recover from her sudden affectionate assault, you realize Jojo's still at the oasis with you, looking somewhere else to give you a modicum of privacy.");
            jojoLeavesToNotBeTheThirdWheel;
        }
        else {
            outputText("hide her smile of pure joy. She [if (player.tallness < 87){falls down on her knees as she }]runs to hug you, almost tackling you onto the floor while she wraps you with her arms. [say: Thank you! Thanks for all you've done for me! You're the best friend I could've had!]");
            if (flags[KFLAGS.MINERVA_LOVE] == 0) {
                menu();
                addNextButton("Hug Back", minervaPureDabadee.bind(0));
                addNextButton("Kiss Her", minervaPureDabadee.bind(1)).hint("Become more than just friends.");
            }
            minervaPureDabadeeFriends;
        }
    }

    function minervaPureDabadee {
        switch (choice) {
            case 0:
                outputText("[pg]You tell her how important her friendship is to you as well and return the hug. You stay like that without a word, and you feel Minerva's fast heartbeat slowly return to a normal pace before she lets go of you. Her tears have stopped, but her smile hasn't left.");
                outputText("[pg][say: Now that corruption is under control, I can go wherever I want without worrying about it.] She looks to the ceiling above her head, into the sky visible through its hole. [say: I'd like to see the world away from this mountain again,] she lets go of you and looks you in the eyes, [say: and if you ever want to go with me, I'd love to have you by my side. If you don't, I'd be happy to see you here, too.] Minerva walks with shaky steps to the trees. [say: I don't want to be caged by this tower, but I don't want to abandon it, either. This place has been a safe home for a long time, and it has given me wonderful memories,] she says, looking at you again. She appears ready to give you another hug, but looks a bit to the side to talk to your mousy friend.");
            
            case 1:
                outputText("[pg]You tell her you don't want to stay as just her friend before placing a kiss on her lips. Minerva gasps, caught off guard, but quickly responds in kind by forcing your mouth open with her tongue to deepen the kiss. She gives it her all, nearly toppling you over as she leans forward into the make-out session. Her hands are restless, moving up and down the side of your body like beasts hungry for intimacy, but she stops herself when you both notice Jojo's still at the oasis, his back turned on you to give a modicum of privacy.");
        doNext(jojoLeavesToNotBeTheThirdWheel);
    }

    public function jojoLeavesToNotBeTheThirdWheel {
        clearOutput();
        if (minervaRomanced()) outputText("[pg]The siren laughs apologetically, [say: sorry, I got too excited.] Still keeping you wrapped in her arms and wings, she continues talking. [You've done me a great favor, Jojo. Thank you, too.]");
        else outputText("[pg][say: Thank you too, Jojo. You've done me a great favor.]");
        outputText("[pg]Jojo looks more relieved than anything else. [say: It's nothing. I couldn't have done it without [name]'s help. The demons are the enemies of all good folk; I'm happy I was able to make some effort to help fight yours. However, you're still not entirely free of corruption.]");
        outputText("[pg][if minervaRomanced(){you feel a chill run down Minerva's spine|you can see Minerva shiver}], her face turning pale. [say: What do you mean?]");
        outputText("[pg][say: While you were reacting to the smoke, I noticed the anemone attached to you,] he explains, stopping momentarily as he realizes his answer sounded inappropriate. [say: Sorry. I sense no corruption in you despite it, but it's another parasite. You are at risk unless you remove it.]");
        outputText("[pg]Minerva stares dumbfounded and embarrassed, remembering something obvious. [say: You're right... that anemone penis... it has caused me a lot of trouble since I got it, but you just said I'm not corrupt anymore, and I've learned to control it... ] to the side, between her sharp teeth, she adds [say: mostly.]");
        outputText("[pg][say: I won't force you. If you want to remove it you don't need my help; a Pink Egg will be able to remove it without negative side effects.] Jojo bows and takes his belongings before returning to camp.");
        outputText("[pg]Minerva [if (minervaRomanced()){breaks the hug and }]gives you a conflicted look. [say: I'm not sure what I should do, Jojo is right but... I'll trust you.[if (!minervaRomanced()){ I haven't known you for so long, but you've done so much to heal me already that I know you want what's best for me.}] If you find a Pink Egg and think I should eat it, I will do it.]");
        outputText("[pg]Having entrusted the choice to you, she sits down on the moss and rests her back against the tree. You join her and spend a little longer with her until she falls asleep there. She's earned her rest; you [if (minervaRomanced(give her a kiss on the forehead and return to your camp|let her sleep peacefully and make your way back)).");
    }

//Pseudocode only version

You tell Minerva about Jojo and his skills, arguing he might be able to rid her of that parasite within her.

[say: A monk? It sounds too good to be true...] she appears ready to elaborate on her doubts, but is quick to dismiss them after a moment of silent thought, [say: well, even if this world is full of corruption, there are still people out there fighting to fix it.] She winks at you, smiling, [say: if you trust him, I will trust him, too.]

Agreeing to bring him to the oasis, you quickly return to your camp to find Jojo.

Back at your camp, you head straight to his usual meditation spot, where you find him sitting on the same boulder he's often meditating on. As you approach the murine monk with Minerva's fate weighing on your mind, he turns to look at you expectantly, as if he could sense your thoughts.

[say: What troubles you, my friend?] he asks.

You talk to Jojo about a friend of yours at the high mountains, describing her strange condition without any unneeded details, and ask if he would know any method to remove it.

He looks thoughtful, taking a moment to analyze her affliction in his mind. [say: I know how to removes parasites, but what you describe is something I've never found before. I know a ritual that might help, but I have never done it before. I'm not a master, so I can't promise it will work, but as your friend I promise I will try all I can to heal her.]

It's settled. Jojo goes to his bedroll and takes a backpack, then he follows you as you make your way to Minerva's house.

//Next button here

The climb up the mountains feels longer and harder than before, maybe because Jojo, despite his admirable dedication, clearly isn't as experienced a mountain hiker. The presence of two outsiders traveling attracts the attention of various monsters roaming the mountains, but none who have the courage to approach you to fight. Eventually, the foes stalking you vanish as you reach and head inside the tower.

[say: This place,] Jojo is quick to speak once the oasis behind the walls reveals itself to him, [say: I don't feel any corruption in it. I would've never expected such a thing in here.] The trees and the spring next to them draw his attention, their purity a breathtaking distraction from the large winged figure walking up to you from the side.

[say: Welcome back[if (minervaRomanced()){, hun}]!] Minerva greets you excitedly, causing the monk to break out of his trance-like focus and flinch as he turns to her. However, when he sees her [if minervaRomanced(){walk up to you and kiss you|relaxed posture and the lack of urgency in yours}], he calms down. [say: Sorry to scare you,] Minerva says, looking down at the young mouse[if(furry){-morph| boy}]; [say: hello there, my name is Minerva. You're [name]'s friend, aren't you?]

[if (player.tallness < 53){Same as yours, }]Jojo's short size makes the already tall siren look colossal, but he shows no fear or surprise as he nods and extends his hand to shake hers. [say: Pleased to meet you, my name is Jojo,] he introduces himself calmly. [say: [Name] told me about your condition. It's hard to sense, but I can feel the corruption deep inside you,] he takes out a mortar and a fan from his backpack, along with a set of herbs and talismans. [say: I will perform a ritual to weaken the parasite, and then I will force it to come out of your body. It will be hard on you, however, and I haven't done this ritual before, but I will try everything I know to make it work. Tell me when you're ready.]

[I am ready,] Minerva replies, determined, [I've been ready to get rid of this curse since I got it. I'll go through whatever pain it takes me to be free of it.]

Her response a pleasant surprise, he goes straight to business without delay. [First lay down on the floor, facing above, and stay still.] He waits for Minerva to follow his instructions, then begins to place the papers he carried on her still body, surrounding her scar in talismans. Then, he begins to draw intricate patterns in the air with his fingers, chanting incomprehensible words while the talismans start to glow. Her entire body shines with the same light as the papers, and her breathing slows down while her muscles relax. [say: Good. Continue to breathe deeply.]

Jojo mixes the herbs in the mortar and crushes them into a fine paste. [say: Now I'm going to draw the parasite out,] he tells you, though you feel as if he's speaking to himself as much as he's talking to you. [say: Stay close by her side and hold her.]

You follow his instructions, putting your hands on Minerva's shoulders. She hasn't the slightest reaction to your touch, still looking straight up with unfocused eyes. Meanwhile, Jojo steps back to place a different set of dry herbs on a stone and, banging two rocks together, lights them up, slowly creating a fire. He drops the powder into the flames, causing a dark column of smoke to rise. It's not so big, but even at a distance you notice the foul stench coming from it. Finally, he brings the fire closer to the siren and, with the fan, sends the smoke to her. [say: Keep your face away from her and hold your breath, but don't let go of her.]

At the first whiff of the odor, Minerva is startled half-awake. She lets out a shrill shriek of agony, squirming desperately as an unnatural bulge grows in her belly as if it were trying to burst through her body, but it can't. It moves erratically inside her, the siren's own movements becoming more intense in turn, trying to pull herself free from your hold[if (minervaRomanced){. You let go of one of her shoulders to catch and hold her hand, giving her words of comfort and encouragement to stay strong, promising her it'll be over soon. Your words reach her; she stops struggling against you and tries to endure the pain, grabbing onto the moss and clenching her teeth not to scream, but can't contain one last shout of pain|, but she can't break free, and her stamina eventually runs out, though not before she lets out her final scream|. Her wild struggle grows ever more desperate, ever stronger, until you can't contain her and are pushed away from her. Thankfully, you managed to resist for long enough. Minerva screams her loudest}] as her bulge disappears and an unnatural substance shoots out of her vagina. Its a thin liquid at first, coming out with enough strength that no clothing save for armor could stop it, but as it pools on the ground, it quickly turns viscuous and solidifies into an insectoid shape; its elongated body is roughly as long as Minerva's chest is wide. Its crimson eyes stare at the three of you for a moment before it attempts to run away, dragging its bladed tail on the ground as its myriad legs move without synchrony. Weakened and dizzy, it can't get away or fight back, and you crush it with the same ease as any regular bug. You smash it again in case it survived, and you all observe its body, waiting for it to move, but it never does.

The parasite is dead.

Minerva gets up, panting. [say: It's gone... ] a single tear falls down her cheek, [say: i-it's finally gone!] she shouts in disbelief, her eyes beginning to water while she's still assimilating the truth and all the feelings rushing through her. Then, the tears gush down like a waterfall running down her face, but they can't [if (minervaRomanced){tarnish the beauty of her joyous smile. She [if (player.tallness < 87){falls down on her knees as she }]runs to hug you, practically throwing herself at you, and you hold her in your arms.|hide her smile of pure joy. She [if (player.tallness < 87){falls down on her knees as she }]runs to hug you, almost tackling you onto the floor while she wraps you with her arms. [say: Thank you! Thanks for all you've done for me! You're the best friend I could've had!]}]

//if Minerva is romanced show these two paragraphs
[say: I thought I'd never be free of that thing's curse, but you changed all of that. Thank you, darling! Thank you, my love! Thank you!] she kisses you on the lips with each sentence, and continues to kiss you even after she runs out of words.

As you recover from her sudden affectionate assault, you realize Jojo's still at the oasis with you, looking somewhere else to give you a modicum of privacy.

//if Minerva isn’t romanced, a menu comes with the choices “Hug Back” and “Kiss Her”. “Kiss Her” has the hint “Become more than just friends.”

//if you hug back
You tell her how important her friendship is to you as well and return the hug. You stay like that without a word, and you feel Minerva's fast heartbeat slowly return to a normal pace before she lets go of you. Her tears have stopped, but her smile hasn't left.

[say: Now that corruption is under control, I can go wherever I want without worrying about it.] She looks to the ceiling above her head, into the sky visible through its hole. [say: I'd like to see the world away from this mountain again,] she lets go of you and looks you in the eyes, [say: and if you ever want to go with me, I'd love to have you by my side. If you don't, I'd be happy to see you here, too.] Minerva walks with shaky steps to the trees. [say: I don't want to be caged by this tower, but I don't want to abandon it, either. This place has been a safe home for a long time, and it has given me wonderful memories,] she says, looking at you again. She appears ready to give you another hug, but looks a bit to the side to talk to your mousy friend.

//if you kiss her
You tell her you don't want to stay as just her friend before placing a kiss on her lips. Minerva gasps, caught off guard, but quickly responds in kind by forcing your mouth open with her tongue to deepen the kiss. She gives it her all, nearly toppling you over as she leans forward into the make-out session. Her hands are restless, moving up and down the side of your body like beasts hungry for intimacy, but she stops herself when you both notice Jojo's still at the oasis, his back turned on you to give a modicum of privacy.

//If you kissed her or were already romancing her continue with his paragraph
The siren laughs apologetically, [say: sorry, I got too excited.] Still keeping you wrapped in her arms and wings, she continues talking. [You've done me a great favor, Jojo. Thank you, too.]

//Otherwise show this paragraph
[say: Thank you too, Jojo. You've done me a great favor.]

//both  lead to this
Jojo looks more relieved than anything else. [say: It's nothing. I couldn't have done it without [name]'s help. The demons are the enemies of all good folk; I'm happy I was able to make some effort to help fight yours. However, you're still not entirely free of corruption.]

[if minervaRomanced(){you feel a chill run down Minerva's spine|you can see Minerva shiver}], her face turning pale. [say: What do you mean?]

[pg][say: While you were reacting to the smoke, I noticed the anemone attached to you,] he explains, stopping momentarily as he realizes his answer sounded inappropriate. [say: Sorry. I sense no corruption in you despite it, but it's another parasite. You are at risk unless you remove it.]

]Minerva stares dumbfounded and embarrassed, remembering something obvious. [say: You're right... that anemone penis... it has caused me a lot of trouble since I got it, but you just said I'm not corrupt anymore, and I've learned to control it... ] to the side, between her sharp teeth, she adds [say: mostly.]

[say: I won't force you. If you want to remove it you don't need my help; a Pink Egg will be able to remove it without negative side effects.] Jojo bows and takes his belongings before returning to camp.

Minerva [if (minervaRomanced()){breaks the hug and }]gives you a conflicted look. [say: I'm not sure what I should do, Jojo is right but... I'll trust you.[if (!minervaRomanced()){ I haven't known you for so long, but you've done so much to heal me already that I know you want what's best for me.}] If you find a Pink Egg and think I should eat it, I will do it.]

Having entrusted the choice to you, she sits down on the moss and rests her back against the tree. You join her and spend a little longer with her until she falls asleep there. She's earned her rest; you [if (minervaRomanced(give her a kiss on the forehead and return to your camp|let her sleep peacefully and make your way back)).