lylesr (text, doesn't expire)
//Minerva visit intros rework v1.1

//For the pseudocode only versions of regular Minerva intros I’m putting only the parts that were changed, including a comment that explains the change. The pure exlusive ones have been heavily altered.


///repeatEncounterMinerva///
//This is the first repeatable intro you can get.

//The first line is the same as usual, but if you’ve visited at least 5 times before, it’s replaced with this
You make your way up the mountain. The thick mist limits your vision but you see enough to guide yourself from memory. With only some difficulty, you reach the oasis tower; you're tired, but not so much as the first times you've traveled this path. You enter the tower through [if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0){its crumbling doorway, wondering if Minerva will be home.|its well-kept doorway, wondering if you'll see Minerva on the other side.}]

//if this is the fifth time you visit. Comes right after the previous paragraph
<b>You have visited her enough times to be able to remember where to go. Unlocked Oasis Tower in Places menu!</b>


///minervaThirdPlusEncounter///
//This scene may be seen from the third time on

//First line. Now has a version after five visits and if Minerva fixed the tower
You make your way back up the mountain, passing the usual harpy nests as you go [if (flags[KFLAGS.MET_MINERVA] < 5){, looking for the oasis tower that you know has to be around here somewhere in the thick mountain mists. After a tedious amount of time spent searching, you finally locate the path and start your journey toward the oasis. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Thankfully, you don't have to search long before you promptly catch sight of the crumbling tower. Panting from your long trek, you enter the tower through a | through the thick mist covering the area. It's a long walk, but you are already used to it and can find the way with relative ease. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Tired, but still not out of breath, you enter Minerva's tower through a }][if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0){rusted, creaky door.|thick, wooden door.}]

//Just changed “have some company” for “have company” to make Minerva’s line when not romanced less repetitive.
Surprisingly, you don't see Minerva anywhere. The shark-harpy isn't lounging in the water, or doing her usual calming exercises. After a moment, though, a familiar shadow passes over you, and the siren in question lands nearby, smiling at you, looking blissfully happy to finally have company.


///repeatableMinervaRomanceScene///
//This scene may be seen if you’re romancing Minerva
//Changed the first paragraph to have a different start from other scenes and to not say “passing the usual harpy nests as you go” twice. It also adds a comma after “breath” and a version if Minerva fixed the tower
You go up the mountain once again. Climbing past the harpy nests and through the clouds to reach a height that has only become easier thanks to the repeated effort. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Without pausing to catch your breath, you head for it, the desire to see your siren lover beating out the nagging fatigue you feel from the tough climb. Your legs are pumping hard as you hoof it down the path, soon enough happening upon the shape of the [if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0){ruined tower that encloses Minerva's oasis.|tower standing tall, enclosing Minerva's oasis.}]



///minervaHandywoman///
//This is a new original intro which will only be seen the first time you visit Minerva after purifying her.

You return to the mountains to meet Minerva again. The path remains difficult as always, but this time you find it easy to make your way to the tower without paying attention, letting you focus on your thoughts about the siren. You think of her [if (minervaRomanced){beautiful smile and her joy, the same joy you felt seeing your lover finally free of her curse. You also think of her }]words about her [say: cage].

As you stop thinking of it, you notice that, although the very familiar route hasn’t changed since Minerva’s purification, you could swear that the area has brightened a little, the slightly foreboding air that used to hang around the tower seeming to have dissipated as if it went away when the parasite stopped infesting her soul. You reach the large door to the tower, and notice that what was once a crumbling archway now is in a much-improved state of repair and has a more robust-looking door with some minor decorations thrown in. It seems [if (minervaRomanced){your siren lover|Minerva}] has been very busy in her tower.

Pushing open the door you look around the interior. It’s not just the outside, but the inside as well that has changed. The broken bits of stone that once littered the floor are now gone, some of it even looks to have been painstakingly pieced back together, though who knows what holds it together now.

You step inside, your eyes beholding the sight of the pure oasis. Minerva is sitting near the water enjoying a peach. She's heaving, not entirely recovered from the physical effort she's been making, but she turns to you and receives you full of energy when she hears you approach her. [say: [if (minervaRomanced){My favorite champion is back|Hello, [name]}]! Do you like my house?] She has certainly done a good job. You give her your opinion and she tells you in greater detail of all the changes she's made, sounding proud of her work.

When she is finished, she gets up and asks you [say: what did you want to do?]


///minervaSinging///
//This scene may play from the second visit on after purifying Minerva
You scale the mountains, quickly finding the path taking you to her home. As you walk along the trail, a noise catches your attention. At first it’s quiet, like a whisper carried by the wind, but as you draw closer to Minerva’s tower it becomes louder and ever more clear. You're hearing Minerva's voice as she sings; an uplifting, melodious tune sung with a joyous yet gentle tone.

The song seems to echo around you, adding to its bewitching pitch, and piques your curiosity to see her singing in person. As you enter the tower, you look around and soon you catch the sight of the siren. She's perched high on one of the trees, her legs dangling over the edge[if (flags[KFLAGS.MINERVA_CHILDREN] > 0){ while your child[if (flags[KFLAGS.MINERVA_CHILDREN] > 1){ren are| is}] sleeping somewhere close below, unbothered by Minerva's melodious voice}].

Minerva has her eyes closed, putting all of her into her soulful song. You come closer but don't say anything, letting her finish her captivating melody without interruption.

As her song ends, the siren looks down, having sensed your presence. She grins a sharky grin and jumps down, her wings unfurling as she glides gracefully to the ground, landing barely a foot or two away from you. [if (minervaRomanced){[say: Darling! You came to visit! Were you listening to my song? Did it lead you here?] She jumps you, hugging you into her soft, large chest. [say: My hero, my champion.] She coos gently as she holds you against her. [say: What can Minerva do for her lover; tell me anything you want and I will do it for you,] she asks sincerely as she smiles down at you gently, her expression full of accepting warmth and tenderness|[say: [Name]! I didn't expect you to come now. How much did you hear?] When you tell her that her voice reached far from her tower, she looks a little embarrassed. [say: I just... I just felt in such a good mood, I couldn't help it. How do I sound?] She waits for your answer, and laughs when you praise her for her talent and her voice. [say: What did you want, anyways?]}]


///MinervaRelaxing///
//This scene may play from the second visit on after purifying Minerva
You travel the mountains once again, easily finding the way past all the nests and other obstacles to reach Minerva's tower. You enter through the wooden gate, receiving no greeting as you walk into the oasis. Looking around, you find Minerva sitting in the shade of a tree, too busy taking a nap to hear your arrival.

Seeing her sleep so peacefully, a mischievous thought crosses your mind.

//menu
[Wake her]
[Prank](Pull her tail.)

//if you wake her up
You approach her and gently pat her shoulder, asking her to wake up. The sleeping siren stirs for a while then opens her eyes. [say: Oh, [name]...] she slurs. She stretches and yawns, still sitting, before turning to you
//

//If you pull her tail
You carefully approach her, creeping up on the sleeping siren's shapely shark tail. It twitches gently while she naps. As you are right by her side, and as soon as you can, you grab her tail and tug at it. Unsurprisingly, and likely your intent, Minerva is jolted awake by the touch and jumps what seems to be feet in the air. Her wings fluffing up and spreading out in surprise. Her eyes widen as she looks around for what pulled her tail. As soon as she sees you, though, she visibly calms down. Pouting, she punches you gently in the shoulder, a deep blush on her cheeks. [saystart]Hey! why did you do that? Scaring me like that... [if (minervaRomanced){you're a mean lover, you know that?|what a friend you are.}][sayend] However, as she says that, she gives you a smile of amusement.

Clearly she is not hurt or angry at all, and is in fact happy that you surprised her with a visit. Sitting back, Minerva stretches and yawns, letting out a dove-like coo before turning to you
//

//Both continue here as part of the last paragraph
[if (minervaRomanced){ and reaching out, yanking you to her and placing you in her soft lap with her arms around you, her big pillowy tits pressed against your back as she holds you. [say: So nice of you to come and see me, my strong brave champion. Now that I'm awake, what shall we do? Want to cuddle? Or perhaps you would like to take a bath with me?] She grins and nibbles your ear. [saystart]...Or perhaps you want to put a[if (MINERVA_CHILDREN > 0){nother}] baby in me?[sayend] she croons, and teasingly licks your cheek.|. [say: What do you want to do?]}]


///minervaPregnancyMeet///
//First visit after either of you is 35 days or more into pregnancy. If you see this, it locks you from seeing the other version below until next pregnancy.
//It first checks for her pregnancy, then yours
You travel the high mountains once again to visit Minerva's home, the harpy nests and the mist that fogs your vision being only a minor setback against your experience with the path you take.[if (Player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA){ Your only concern is taking care of the baby inside you.}]

You soon reach the tower's gate and enter the oasis behind it. 
//Split here. Both versions start by continuing this last paragraph

//Minerva is pregnant
[if (Player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA){Smiling, you stroke your pregnant belly as you approach the spring. You know that you're carrying Minerva's kid, the little one a true sign of your bond with the redheaded siren.}] You don't have to wait long to find your lover. Her very tall, very curvy form can be seen relaxing against one of her sweet smelling fruit trees that surround the pure spring. The beautiful [if (minervaDedicked){woman|hermaphrodite}] is gently singing to herself as she lies against its shaded trunk.

As you approach you notice that she is a little different than normal. The siren holds her swollen belly gently, cradling it in a very motherly fashion as she sings softly to her unborn child. It warms your heart to see how gentle and loving she is, the vision assuring you of what a good mother she will be. You're drawn from your thoughts as the singing stops finally, Minerva's eyes opening and looking right at you. She smiles and raises a hand to beckon to you. [say: My love, how wonderful of you to come and see me. Come to me, come and meet your new child,] the siren says as she holds her hand out, waiting for you to approach.

///If you’re visibly pregnant with her babies too
Without another thought, you stride toward the harpy-shark mother. As you approach, you see her face light up, her eyes being drawn to the obvious sign of your own pregnancy. It's clear she is ecstatic to see you like that, and as soon as you near her she reaches out and grabs you, putting a hand on your belly. [say: Oh, [name]! Are you... is that... oh, hun... I can feel it. Another child of ours inside you growing,] she grins, showing all her teeth, and moves your hand to put it on her own bulging belly. [say: Our child will have a brother or a sister to play with,] she says, blushing, before leaning in and planting a kiss on your lips. [saystart][if (flags[KFLAGS.MINERVA_CHILDREN] > 0){You're so good at giving me babies... you're such a virile hero. }]This is such a wonderful gift...[sayend] she says softly as she holds you gently, belly pressed gently against belly, her hands stroking your stomach as you caress hers.

The two of you lay there against the tree, cuddling together as a pair of expecting parents[if (flags[KFLAGS.MINERVA_CHILDREN] > 0){, your already born children are close to you, curled up in their cribs}]. After some time Minerva finally speaks, her eyes locking with yours. [say: So, hun, since you're taking time out of your championing to visit me all the way up here, how shall we spend our time together?]
///

///If you’re not visibly pregnant with her babies
You can't help wondering if anything has changed since you had been with her last. It's not hard to spot her; the siren is sitting on the edge of the spring with her feet in the water, gently splashing it as she softly sings to herself. When you get closer, though, you realize that she is not really singing to herself but to her round pregnant belly, which she gently strokes.

The scene makes you smile with pride when you see how happy she is to be a mother. Stepping closer to her, you call her name, making her stop singing and turn to face you, smiling. [say: Come and sit with me, [name]. Look at the wonderful gift you have given me,] she says, never taking her eyes off of you as you approach and sit down behind her. Pressing yourself against the siren's deliciously curvy body, you can't keep yourself from sliding your hands around it to caress her pregnant tummy. Stroking her softly, you see her cheeks blush as she closes her eyes and leans back against you.

You could swear you feel the little one inside kick, clearly enjoying your presence. Your gentle, loving touches and strokes draw bird-like coos and croons from the scantily clad siren, too. Her blushing face looks so peaceful, even as she opens her eyes and looks back at you. [say: I love you. I never dared to dream that things would end up so perfectly. You saved me and you've given me everything I have ever desired. As long as I live, you will always have a place in my family, my brave, daring champion. Tell me, my love, tell me your desires and I will fulfill them.]
///
//

//You’re visibly pregnant with her babies and she’s not
Smiling, you stroke your swollen pregnant belly as you approach the spring. You know that you're carrying Minerva's baby inside you, a true sign of your bond with the redheaded siren. You don't have to wait long to find your lover; her very tall, very curvy form can be seen picking a few of the bright round peaches from one of the ever-productive trees. A gentle humming can be heard coming from her as she sways her motherly hips back and forth, picking fruit without a care in the world.

Wanting to give her a surprise, you approach Minerva as quietly as you can and suddenly reach around her to give her a hug, your hands wrapping around her as you press your pregnant tummy against her back. The sudden contact makes her gasp in surprise and drop the basket of peaches she was holding. Your lover's surprise soon fades and she relaxes against your body. She looks behind herself at you and smiles. [say: Well, hello there, love. I'm so glad you came to visit.] She grins and turns in your arms, wrapping one of her own around you as well before starting to stroke your pregnant belly. [say: And you brought a guest with you,] she says before gently rubbing your bulging tummy tenderly, the tall siren kneeling down to plant kisses on you. [say: My sweet lover and my baby,] she says dreamily, seemingly able to clearly tell that she's the 'father'.

[if (flags[KFLAGS.MINERVA_CHILDREN] == 0){[say: It's like a dream come true, darling. You've made me free, and now you're giving me a child. I know I've said this before, but I'm so lucky to have you!]}]

The tender motherly woman nuzzles your stomach gently as she caresses you with her hands; it's clear to you she will be a most loving parent for this child[if (flags[KFLAGS.MINERVA_CHILDREN] == 0){ too}]. Smiling brightly and full of maternal feelings, she hugs you tightly before looking at you with a gentle expression [say: So, did you come just so show off our beautiful baby, or have you come to spend some time with your faithful siren?]
//


//minervaBabiesMeet//
//May randomly happen when you visit once you have children
You head to Minerva's home, thinking of her and your child[if (flags[KFLAGS.MINERVA_CHILDREN] == 0){ren}] as you cross the thick mist covering the mountains. You've taken this path many times before, enough to not give you any trouble to find the tower, though you still feel somewhat tired by the time you reach the gate.

You go inside and head for the oasis. Minerva is there, taking care of the child[if (flags[KFLAGS.MINERVA_CHILDREN] == 0){ren}] under the shade of the trees. Even from afar her joy while doing so is easy to see.

Smiling at the cute sight, you approach your family. Your kid[if (flags[KFLAGS.MINERVA_CHILDREN] == 1){'s peaceful sleeping face warms|s' peaceful sleeping faces warm}] your heart, just like the tender, motherly smile in your lover's face. [say: Isn't this adorable?] she says, quietly, holding your hand before giving you a kiss. [say: We made this, the two of us together.]

You take a moment to admire the fruit of your love, just observing without saying or doing anything, then Minerva and you walk away somewhere more private. [say: Now, darling, what do you want to do?] she purrs.


CODE VERSION

    public function encounterMinerva() {
        clearOutput();
        minervaSprite();
        if (!minervaPure) {
            if (flags[KFLAGS.MET_MINERVA] > 0) {
                flags[KFLAGS.MET_MINERVA]+= 1;
            } //Increment counter by 1 if previously met Minerva.
            if (flags[KFLAGS.MET_MINERVA] == 0) {
                firstMinervaEncounter();
            } else if (flags[KFLAGS.MET_MINERVA] == 3) {
                minervaThirdPlusEncounter();
            } else if (flags[KFLAGS.MINERVA_BACKSTORY_LEARNED] > 0 && player.gender > 0 && flags[KFLAGS.MINERVA_LOVE] == 0 && Utils.rand(2) == 0) {
                minervaAfterFiveTalksRomancing();
            } else {
                if (Utils.rand(2) == 0) {
                    minervaThirdPlusEncounter();
                } else {
                    repeatEncounterMinerva();
                }
            }
        } else {
            //The first visit after purifying her will always be the one where she fixes her home
            //The first visit after she's 35 days or more pregnant, even if thanks to OviElixir, will be minervaPregnancyMeet. If she's not but you are 35 days or more pregnant with her child, it will also lead to this scene the first time. This resets when givin birth. I likely got the player terms wrong
            if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0) minervaHandywoman();
            else if (minervaPregnancy >= 35) minervaPregnancyMeet();
            else if (Player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA && Player.pregnancy >= 35) minervaPregnancyMeet();
            //0: repeatEncounter
            //1: thirdPlusEncounter
            //2: Singing
            //3: Relaxing
            //4: repeatableMinervaRomanceScene
            //5: Babies (After having 1+ child with Minerva.)
            var chooserArray = [0, 1, 2, 3];
            if (minervaRomanced) {
                chooserArray[chooserArray.length] = 4;
            }
            if (flags[KFLAGS.MINERVA_CHILDREN] > 0) {
                chooserArray[chooserArray.length] = 5;
            }
            var chooser:Int = chooserArray[Utils.rand(chooserArray.length)];
            switch (chooser) {
            case 0:
                repeatEncounterMinerva();

            case 1:
                minervaThirdPlusEncounter();

            case 2:
                MinervaPurification.minervaSinging();

            case 3:
                MinervaPurification.minervaRelaxing();

            case 4:
                repeatableMinervaRomanceScene();
            
            case 5:
                MinervaPurification.minervaBabiesMeet();

            default:
                outputText("[pg]<b>This text shouldn't happen.</b>");
            }

        }
    }
    
    public function minervaHandywoman() {
        outputText("You return to the mountains to meet Minerva again. The path remains difficult as always, but this time you find it easy to make your way to the tower without paying attention, letting you focus on your thoughts about the siren. You think of her [if (minervaRomanced){beautiful smile and her joy, the same joy you felt seeing your lover finally free of her curse. You also think of her }]words about her [say: cage].");
        outputText("[pg]As you stop thinking of it, you notice that, although the very familiar route hasn’t changed since Minerva’s purification, you could swear that the area has brightened a little, the slightly foreboding air that used to hang around the tower seeming to have dissipated as if it went away when the parasite stopped infesting her soul. You reach the large door to the tower, and notice that what was once a crumbling archway now is in a much-improved state of repair and has a more robust-looking door with some minor decorations thrown in. It seems [if (minervaRomanced){your siren lover|Minerva}] has been very busy in her tower.");
        outputText("[pg]Pushing open the door you look around the interior. It’s not just the outside, but the inside as well that has changed. The broken bits of stone that once littered the floor are now gone, some of it even looks to have been painstakingly pieced back together, though who knows what holds it together now.");
        outputText("[pg]You step inside, your eyes beholding the sight of the pure oasis. Minerva is sitting near the water enjoying a peach. She's heaving, not entirely recovered from the physical effort she's been making, but she turns to you and receives you full of energy when she hears you approach her. [say: [if (minervaRomanced){My favorite champion is back|Hello, [name]}]! Do you like my house?] She has certainly done a good job. You give her your opinion and she tells you in greater detail of all the changes she's made, sounding proud of her work.[pg]When she is finished, she gets up and asks you [say: what did you want to do?]");
        flags[KFLAGS.MINERVA_TOWER_REPAIRED] = 1;
        genericMenu();
    }
    
    function minervaSinging() {
        outputText("You scale the mountains, quickly finding the path taking you to her home. As you walk along the trail, a noise catches your attention. At first it’s quiet, like a whisper carried by the wind, but as you draw closer to Minerva’s tower it becomes louder and ever more clear. You're hearing Minerva's voice as she sings; an uplifting, melodious tune sung with a joyous yet gentle tone.");
        outputText("[pg]The song seems to echo around you, adding to its bewitching pitch, and piques your curiosity to see her singing in person. As you enter the tower, you look around and soon you catch the sight of the siren. She's perched high on one of the trees, her legs dangling over the edge");
        if (flags[KFLAGS.MINERVA_CHILDREN] > 0) {
            outputText(" while your child");
            if (flags[KFLAGS.MINERVA_CHILDREN] > 1) outputText("ren are| is");
            outputText(" sleeping somewhere close below, unbothered by Minerva's melodious voice");
        }
        outputText(".[pg]Minerva has her eyes closed, putting all of her into her soulful song. You come closer but don't say anything, letting her finish her captivating melody without interruption.");
        outputText("[pg]As her song ends, the siren looks down, having sensed your presence. She grins a sharky grin and jumps down, her wings unfurling as she glides gracefully to the ground, landing barely a foot or two away from you. [if (minervaRomanced){[say: Darling! You came to visit! Were you listening to my song? Did it lead you here?] She jumps you, hugging you into her soft, large chest. [say: My hero, my champion.] She coos gently as she holds you against her. [say: What can Minerva do for her lover; tell me anything you want and I will do it for you,] she asks sincerely as she smiles down at you gently, her expression full of accepting warmth and tenderness|[say: [Name]! I didn't expect you to come now. How much did you hear?] When you tell her that her voice reached far from her tower, she looks a little embarrassed. [say: I just... I just felt in such a good mood, I couldn't help it. How do I sound?] She waits for your answer, and laughs when you praise her for her talent and her voice. [say: What did you want, anyways?]}]");
        minervaScene.genericMenu();
    }

    function minervaRelaxing() {
        outputText("You travel the mountains once again, easily finding the way past all the nests and other obstacles to reach Minerva's tower. You enter through the wooden gate, receiving no greeting as you walk into the oasis. Looking around, you find Minerva sitting in the shade of a tree, too busy taking a nap to hear your arrival.");
        outputText("[pg]Seeing her sleep so peacefully, a mischievous thought crosses your mind.");
        menu();
        addNextButton("Wake her", minervaRelaxingGetsAwakakened(0));
        addNextButton("Prank", minervaRelaxingGetsAwakakened(1)).hint("Pull her tail.");
    }
    function minervaRelaxingGetsAwakakened() {
        switch {
            case 0:
                outputText("[pg]You approach her and gently pat her shoulder, asking her to wake up. The sleeping siren stirs for a while then opens her eyes. [say: Oh, [name]...] she slurs. She stretches and yawns, still sitting, before turning to you");
            
            case 1:
                outputText("[pg]You carefully approach her, creeping up on the sleeping siren's shapely shark tail. It twitches gently while she naps. As you are right by her side, and as soon as you can, you grab her tail and tug at it. Unsurprisingly, and likely your intent, Minerva is jolted awake by the touch and jumps what seems to be feet in the air. Her wings fluffing up and spreading out in surprise. Her eyes widen as she looks around for what pulled her tail. As soon as she sees you, though, she visibly calms down. Pouting, she punches you gently in the shoulder, a deep blush on her cheeks. [saystart]Hey! why did you do that? Scaring me like that... [if (minervaRomanced){you're a mean lover, you know that?|what a friend you are.}][sayend] However, as she says that, she gives you a smile of amusement.");
                outputText("[pg]Clearly she is not hurt or angry at all, and is in fact happy that you surprised her with a visit. Sitting back, Minerva stretches and yawns, letting out a dove-like coo before turning to you");
        
        }
        if (minervaRomanced) {
            outputText(" and reaching out, yanking you to her and placing you in her soft lap with her arms around you, her big pillowy tits pressed against your back as she holds you. [say: So nice of you to come and see me, my strong and brave champion. Now that I'm awake, what shall we do? Want to cuddle? Or perhaps you would like to take a bath with me?] She grins and nibbles your ear. [saystart]...Or perhaps you want to put a");
            if (flags[KFLAGS.MINERVA_CHILDREN] > 0) outputText("nother");
            outputText(" baby in me?[sayend] she croons, and teasingly licks your cheek.");
        } 
        else outputText(". [say: What do you want to do?]");
        minervaScene.genericMenu();
    }

    function minervaThirdPlusEncounter() {
        outputText("You make your way back up the mountain, passing the usual harpy nests as you go");
        if (flags[KFLAGS.MET_MINERVA] < 5) outputText(", looking for the oasis tower that you know has to be around here somewhere in the thick mountain mists. After a tedious amount of time spent searching, you finally locate the path and start your journey toward the oasis. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Thankfully, you don't have to search long before you promptly catch sight of the crumbling tower. Panting from your long trek, you enter the tower through a ");
        else outputText(" through the thick mist covering the area. It's a long walk, but you are already used to it and can find the way with relative ease. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Tired, but still not out of breath, you enter Minerva's tower through a ");
        if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0) outputText("rusted, creaky door.");
        else outputText("thick, wooden door.");
        //Unlock Minerva's tower from Places menu.
        if (flags[KFLAGS.MET_MINERVA] == 4) {
            outputText("[pg][b:(You have visited the tower enough times to be able to remember where to go. Unlocked Oasis Tower in Places menu!)]");
            flags[KFLAGS.MET_MINERVA] += 1
        }
        outputText("[pg]Surprisingly, you don't see Minerva anywhere. The shark-harpy isn't lounging in the water, or doing her usual calming exercises. After a moment, though, a familiar shadow passes over you, and the siren in question lands nearby, smiling at you, looking blissfully happy to finally have company.");
        //No romance:
        if (!minervaRomanced()) {
            outputText(" [say: Welcome back, [name]! It's good to see you again. Have you come to give me some company, or would you like to partake in some of the fruit? Or are you maybe here to sate your thirst?]");
        } else {
            outputText(" [say: Darling! Coming to visit me all the way out here! How sweet of you!]");
        }
        outputText(" Minerva says as she strides toward you, her generous hips swaying back and forth, as if to entice you into her arms.");
        menu();
        //[Talk] [Sex] [Eat] [Fight] [Leave]
        genericMenu();
    }
    
    public function repeatEncounterMinerva() {
        if (flags[KFLAGS.MET_MINERVA] < 5) outputText("You make your way up the mountain, looking for the oasis tower that you know has to be around here somewhere in the thick mist. With a bit of searching, you locate the right path and head for the oasis, finally reaching it. Panting from your long trek, you enter the tower through");
        else outputText("You make your way up the mountain. The thick mist limits your vision but you see enough to guide yourself from memory. With only some difficulty, you reach the oasis tower; you're tired, but not so much as the first times you've traveled this path. You enter the tower through");
        if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0) outputText(" its crumbling doorway, wondering if Minerva will be home.");
        else outputText(" its well-kept doorway, wondering if you'll see Minerva on the other side.");
        if (flags[KFLAGS.MET_MINERVA] == 4) {
            outputText("[pg][b:You have visited her enough times to be able to remember where to go. Unlocked Oasis Tower in Places menu!]");
            flags[KFLAGS.MET_MINERVA] += 1
        }
        outputText("[pg]Upon entering the humble home, you assess the state of the oasis. The usual fruit trees and the clean pond are still here. Upon taking a closer look, you spot Minerva in the spring as she floats out from behind the cover of a tree. The shark-like harpy is relaxing in the pure waters like she normally does.");
        outputText("[pg]As you approach the pond, she catches sight of you and twists in the water, swimming to the shore and wading out to greet you. Her smooth sharkskin is glossy and dripping wet from her recent swim, the rolling moisture accentuating her well-defined curves.");
        //No romance:

        if (!minervaRomanced()) {
            outputText(" [say: Ah, [name], you have returned! What can I do for you?]");
        } else {
            outputText(" [say: Mmm... my lover has come to see me! Oh, how I have missed you, my sweet! Won't you join me for a bath? Or... is there anything else I can do for you?]");
        }
        //[Talk] [Sex] [Eat] [Fight] [Leave]
        genericMenu();
    }

    function repeatableMinervaRomanceScene() {
        outputText("You go up the mountain once again. Climbing past the harpy nests and through the clouds to reach a height that has only become easier thanks to the repeated effort. The promise of a respite from your climb, along with food and company, compels you to continue until you finally reach the oasis tower. Without pausing to catch your breath, you head for it, the desire to see your siren lover beating out the nagging fatigue you feel from the tough climb. Your legs are pumping hard as you hoof it down the path, soon enough happening upon the shape of the ");
        if (flags[KFLAGS.MINERVA_TOWER_REPAIRED] <= 0) outputText("ruined tower that encloses Minerva's oasis.");
        else outputText("tower standing tall, enclosing Minerva's oasis.");
        outputText("[pg]Not wasting any time, you head right for the tower. Upon entering the humble home, you take in the sights and assess the state of the oasis, looking for your favorite flying shark girl. Before you can really get a good look, though, you've been grabbed and pulled into what seems to be a dance, your hands taken by Minerva's as she spins you and hugs you tightly. [say: I was wondering when you would return to me, I've missed you so much, [name]! I'm so glad you could come by,] Minerva says before leaning in to plant a kiss on your neck. [say: So, hun, what shall we do? Here to give me some company? Or maybe you want to have some fun?] she asks playfully as she presses her hips against yours, giving away her desires.");
        menu();
        //[Talk] [Sex] [Eat] [Fight] [Leave]
        genericMenu();
    }

//Pregnancy related visit intros

    function minervaPregnancyMeet() {
        outputText("You travel the high mountains once again to visit Minerva's home, the harpy nests and the mist that fogs your vision being only a minor setback against your experience with the path you take.");
        if (player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA) outputText (" Your only concern is taking care of the baby inside you.");
        outputText("[pg]You soon reach the tower's gate and enter the oasis behind it. ");
        if (game.highMountains.minervaScene.pregnancy.isPregnant) { //Minerva is pregnant.
                if (Player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA) outputText("Smiling, you stroke your pregnant belly as you approach the spring. You know that you're carrying Minerva's kid, the little one a true sign of your bond with the redheaded siren. );
                outputText("You don't have to wait long to find your lover. Her very tall, very curvy form can be seen relaxing against one of her sweet smelling fruit trees that surround the pure spring. The beautiful [if (minervaDedicked){woman|hermaphrodite}] is gently singing to herself as she lies against its shaded trunk.");
            outputText("[pg]As you approach, you notice that she is a little different than normal. The siren holds her swollen belly gently, cradling it in a very motherly fashion as she sings softly to her unborn child. It warms your heart to see how gentle and loving she is, the vision assuring you of what a good mother she will be. You're drawn from your thoughts as the singing stops finally, Minerva's eyes opening and looking right at you. She smiles and raises a hand to beckon to you. [say: My love, how wonderful of you to come and see me. Come to me, come and meet your new child,] the siren says as she holds her hand out, waiting for you to approach.");
            //You're pregnant with her babies too
            if (player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA) {
                outputText("[pg]Without another thought, you stride toward the harpy-shark mother. As you approach, you see her face light up, her eyes being drawn to the obvious sign of your own pregnancy. It's clear she is ecstatic to see you like that, and as soon as you near her she reaches out and grabs you, putting a hand on your belly. [say: Oh, [name]! Are you... is that... oh, hun... I can feel it. Another child of ours inside you growing,] she grins, showing all her teeth, and moves your hand to put it on her own bulging belly. [say: Our child will have a brother or a sister to play with,] she says, blushing, before leaning in and planting a kiss on your lips. [saystart]");
                if (flags[KFLAGS.MINERVA_CHILDREN] > 0) {
                    outputText("You're so good at giving me babies... you're such a virile hero. ");
                }
                outputText("This is such a wonderful gift...[sayend] she says softly as she holds you gently, belly pressed gently against belly, her hands stroking your stomach as you caress hers.");
                outputText("[pg]The two of you lay there against the tree, cuddling together as a pair of expecting parents");
                if (flags[KFLAGS.MINERVA_CHILDREN] > 0) {
                    outputText(", your already born children are close to you, curled up in their cribs");
            }
                outputText(". After some time Minerva finally speaks, her eyes locking with yours. [say: So, hun, since you're taking time out of your championing to visit me all the way up here, how shall we spend our time together?]");
            } else { //You're not pregnant or you're pregnant with something else.
                outputText("[pg]You can't help wondering if anything has changed since you had been with her last. It's not hard to spot her; the siren is sitting on the edge of the spring with her feet in the water, gently splashing it as she softly sings to herself. When you get closer, though, you realize that she is not really singing to herself but to her round pregnant belly, which she gently strokes.");
                outputText("[pg]The scene makes you smile with pride when you see how happy she is to be a mother. Stepping closer to her, you call her name, making her stop singing and turn to face you, smiling. [say: Come and sit with me, [name]. Look at the wonderful gift you have given me,] she says, never taking her eyes off of you as you approach and sit down behind her. Pressing yourself against the siren's deliciously curvy body, you can't keep yourself from sliding your hands around it to caress her pregnant tummy. Stroking her softly, you see her cheeks blush as she closes her eyes and leans back against you.");
                outputText("[pg]You could swear you feel the little one inside kick, clearly enjoying your presence. Your gentle, loving touches and strokes draw bird-like coos and croons from the scantily clad siren, too. Her blushing face looks so peaceful, even as she opens her eyes and looks back at you. [say: I love you. I never dared to dream that things would end up so perfectly. You saved me and you've given me everything I have ever desired. As long as I live, you will always have a place in my family, my brave, daring champion. Tell me, my love, tell me your desires and I will fulfill them.]");
            }
        } else { //Minerva is not pregnant.
            if (player.pregnancyType == PregnancyStore.PREGNANCY_MINERVA) { //Pregnant with sirens.
                outputText("Smiling, you stroke your swollen pregnant belly as you approach the spring. You know that you're carrying Minerva's baby inside you, a true sign of your bond with the redheaded siren. You don't have to wait long to find your lover; her very tall, very curvy form can be seen picking a few of the bright round peaches from one of the ever-productive trees. A gentle humming can be heard coming from her as she sways her motherly hips back and forth, picking fruit without a care in the world.");
                outputText("[pg]Wanting to give her a surprise, you approach Minerva as quietly as you can and suddenly reach around her to give her a hug, your hands wrapping around her as you press your pregnant tummy against her back. The sudden contact makes her gasp in surprise and drop the basket of peaches she was holding. Your lover's surprise soon fades and she relaxes against your body. She looks behind herself at you and smiles. [say: Well, hello there, love. I'm so glad you came to visit.] She grins and turns in your arms, wrapping one of her own around you as well before starting to stroke your pregnant belly. [say: And you brought a guest with you,] she says before gently rubbing your bulging tummy tenderly, the tall siren kneeling down to plant kisses on you. [say: My sweet lover and my baby,] she says dreamily, seemingly able to clearly tell that she's the 'father'.");
                if (flags[KFLAGS.MINERVA_CHILDREN] == 0) outputText("[pg][say: It's like a dream come true, darling. You've made me free, and now you're giving me a child. I know I've said this before, but I'm so lucky to have you!]");
                outputText("[pg]The tender motherly woman nuzzles your stomach gently as she caresses you with her hands; it's clear to you she will be a most loving parent for this child");
                if (flags[KFLAGS.MINERVA_CHILDREN] > 0) outputText(" too");
                outputText(". Smiling brightly and full of maternal feelings, she hugs you tightly before looking at you with a gentle expression [say: So, did you come just so show off our beautiful baby, or have you come to spend some time with your faithful siren?]");
            }
        }
    }


    function minervaBabiesMeet() {
        outputText("You head to Minerva's home, thinking of her and your child");
        if (flags[KFLAGS.MINERVA_CHILDREN] > 1) outputText("ren");
        outputText(" as you cross the thick mist covering the mountains. You've taken this path many times before, enough to not give you any trouble to find the tower, though you still feel somewhat tired by the time you reach the gate.");
        //Can't have flying lessons if your kids are human
        outputText("[pg]You go inside and head for the oasis. Minerva is there, taking care of the child");
        if (flags[KFLAGS.MINERVA_CHILDREN] > 1) outputText("ren");
        outputText(" under the shade of the trees. Even from afar her joy while doing so is easy to see.");
        outputText("[pg]Smiling at the cute sight, you approach your family. Your kid");
        if (flags[KFLAGS.MINERVA_CHILDREN] == 1) outputText("'s peaceful sleeping face warms");
        if (flags[KFLAGS.MINERVA_CHILDREN] > 1) outputText("s' peaceful sleeping faces warm");
        outputText(" your heart, just like the tender, motherly smile in your lover's face. [say: Isn't this adorable?] she says, quietly, holding your hand before giving you a kiss. [say: We made this, the two of us together.]");
        outputText("[pg]You take a moment to admire the fruit of your love, just observing without saying or doing anything, then Minerva and you walk away somewhere more private. [say: Now, darling, what do you want to do?] she purrs.");
        genericMenu();
    }