Beispiel #1
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            Mes.Add("Bark! Bark! *Wagging tail*");
            Mes.Add("*Chasing her own tail.*");
            Mes.Add("Bark! *She seems happy to see you.*");
            if (!Main.dayTime)
            {
                Mes.Add("Grrr.... *She's growling at something outside.*");
                Mes.Add("Yaaaawn~");
            }
            if (Main.moonPhase == 0)
            {
                Mes.Add("Awoooooooooo~!!");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*She's not staring at you*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #2
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (guardian.IsSleeping)
            {
                Mes.Add("(You noticed him sniffing a while, and then he slept with a smile on the face.\nI think he knows I'm near him.)");
                Mes.Add("*Snif.. Snif... " + player.name + " close... Zzzz...*");
                Mes.Add("(As he sleeps, he says the name of anyone who comes close to him, includding yours.)");
            }
            else if (guardian.IsUsingToilet)
            {
                Mes.Add("*Whatever It is, couldn't wait?*");
                Mes.Add("*[nickname], I'm trying to process some things here.*");
                Mes.Add("*Your presence here is making It harder for me to finish what I'm doing.*");
            }
            else
            {
                Mes.Add("*Any update on our little investigation?*");
                Mes.Add("*This mystery is making me intrigued. I've never found something like this before.*");
                Mes.Add("*Is there something you seek, [nickname]?*");
                Mes.Add("*Did you found the Terrarian we are looking for? I can't blame if you didn't, my description is really vague.*");

                Mes.Add("*I can identify anyone by sleuthing them, but not everyone may like that idea.*");
                Mes.Add("*Everytime I sleuth someone, I can replicate part of their strength.*");
                Mes.Add("*I can identify Terrarians by sleuthing them, but I don't get stronger by doing so.*");
                Mes.Add("*The only clue I've got from my investigation, is the scent of a unknown person that was at the place. I will find the one who has that scent.*");

                if (!Main.dayTime && !Main.bloodMoon)
                {
                    Mes.Add("*I have troubles getting into sleep, my head is always filled with thoughts when I get my head on the pillow.*");
                    Mes.Add("*The stars sometimes help me with my thoughts. Lying down on the ground and staring upwards has a mind opening effect.*");
                }
                else if (Main.dayTime && !Main.eclipse)
                {
                    if (Main.raining)
                    {
                        Mes.Add("*The sound of rain drops have a soothening effect.*");
                    }
                    else
                    {
                        Mes.Add("*I don't feel comfortable investigating while exposed to the sun, I get some annoying headaches when I do that.*");
                    }
                }

                if (NpcMod.HasGuardianNPC(Rococo))
                {
                    Mes.Add("*How old is [gn:" + Rococo + "]? It doesn't seems like he's that old.*");
                    Mes.Add("*I'm intrigued at how [gn:" + Rococo + "] lives his life. Maybe that's another mystery.*");
                }
                if (NpcMod.HasGuardianNPC(Blue))
                {
                    if (!NpcMod.HasGuardianNPC(Zacks))
                    {
                        Mes.Add("*[gn:" + Blue + "] came earlier wanting me to help her find someone. I'm trying to do something to help her, but that's delaying my personal investigation.*");
                        Mes.Add("*Looks like [gn:" + Blue + "] lost someone too... I wonder if It's the same as... No, certainly not...*");
                        Mes.Add("*I think I discovered some clue about [gn:" + Blue + "]'s missing person. I heard that seems to show up during Blood Moons, on the edges of the world. Better you be careful.*");
                    }
                    else
                    {
                        Mes.Add("*It's good to see that [gn:" + Blue + "] has found who she was looking for, but the result even I didn't expected.*");
                        Mes.Add("*I was shocked when I discovered [gn:" + Zacks + "] fate, but [gn:" + Blue + "]'s reception to that seems to be the reward by Itself.*");
                    }
                }
                if (NpcMod.HasGuardianNPC(Bree))
                {
                    if (!NpcMod.HasGuardianNPC(Sardine))
                    {
                        Mes.Add("*[gn:" + Bree + "] told me that she's looking for her husband. The only clue I got is that he were pursuing the King Slime. I think that may be dangerous, actually.*");
                    }
                }
                if (NpcMod.HasGuardianNPC(Mabel))
                {
                    Mes.Add("*I can't really stay in the same room as [gn:" + Mabel + "], she simply distracts me.*");
                    Mes.Add("*I wonder what kind of thing [gn:" + Mabel + "] would like... Wait, I shouldn't be thinking about that kind of thing.*");
                }
                if (NpcMod.HasGuardianNPC(Malisha))
                {
                    Mes.Add("*You should keep a closer eye to [gn:" + Malisha + "], she caused many troubles in the ether realm, on every village she came from.*");
                    Mes.Add("*Never speak with [gn:" + Malisha + "] during a Blood Moon. She catches anyone who tries speaking with her to force doing experiments on.*");
                }
                if (NpcMod.HasGuardianNPC(Wrath))
                {
                    Mes.Add("*A TerraGuardian fragmented into 4 emotions... Where could the others be...?*");
                }
                if (NpcMod.HasGuardianNPC(Brutus))
                {
                    Mes.Add("*Sometimes I hang around with [gn:" + Brutus + "], he sometimes gives me ideas for clues I need on my investigations.*");
                    Mes.Add("*I often have to ask [gn:" + Brutus + "] for help to try investigating some place.*");
                }
                if (NpcMod.HasGuardianNPC(Michelle))
                {
                    Mes.Add("*I sleuthed [gn:" + Michelle + "], and she's not the one I'm looking for.*");
                }
                if (NpcMod.HasGuardianNPC(Nemesis))
                {
                    Mes.Add("*I was unable to caught [gn:" + Nemesis + "] scent, no matter how hard I tried. I really hope he isn't the one I'm looking for.*");
                }
                if (NpcMod.HasGuardianNPC(Luna))
                {
                    if (HasAlexanderSleuthedGuardian(player, Luna))
                    {
                        Mes.Add("*[gn:" + Luna + "] is really furious about the fact that I know many things about her.*");
                    }
                    else
                    {
                        Mes.Add("*I will get to know [gn:" + Luna + "] more some time...*");
                    }
                }
                if (NpcMod.HasGuardianNPC(Green))
                {
                    Mes.Add("*It's really great having a medic around. Or at least one that knows how TerraGuardian bodies works.*");
                }
                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("*Yeah, I don't mind sharing my room with you, as long as you have a bed for yourself.*");
                    Mes.Add("*You think I sleuth you during your sleep? What else do I need to discover about you?*");
                }
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*I don't mean to alarm you, but there is a ghost behind you.*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #3
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes        = new List <string>();
            bool          SardineMet = PlayerMod.PlayerHasGuardian(player, GuardianBase.Sardine),
                          BreeMet    = PlayerMod.PlayerHasGuardian(player, GuardianBase.Bree);

            if (guardian.IsUsingToilet)
            {
                Mes.Add("Aaahh! Go away! This is my private time!");
                Mes.Add("I can't really concentrate on what I'm doing with you watching me.");
                Mes.Add("I know how to use toilet, [nickname].");
            }
            else
            {
                Mes.Add("I have read too many books, so now I'm having to use glasses to see far away places.");
                Mes.Add("What kind of books do you like, [nickname]?");
                Mes.Add("Do you like games?");
                Mes.Add("[nickname], want something?");
                Mes.Add("Yes, [nickname]?");
                if (SardineMet && BreeMet)
                {
                    Mes.Add("I'm so glad that Mom and Dad are around. I wonder when we'll go back home.");
                    Mes.Add("I can't really recall which world we lived on. I've been in many places, and It's too much for my head.");
                    Mes.Add("Has mom and dad been arguing? They generally cooldown after a while.");
                    Mes.Add("I don't get why people consider Mom and Dad like Good and Evil. I don't think either of them are evil.");
                }
                else if (SardineMet)
                {
                    Mes.Add("After I told my dad that mom is out there looking for him, he begun searching for her too.");
                    Mes.Add("I'm glad to have dad around, but I kind of miss mom...");
                    Mes.Add("I wonder where could mom be. Even dad is looking for her.");
                }
                else if (BreeMet)
                {
                    Mes.Add("Mom told me that had no success finding dad. I hope he's fine.");
                    Mes.Add("Mom always stares at the window during the night, with sad look in her eyes. I think she's expecting dad to show up.");
                    Mes.Add("Mom has been looking for dad all around latelly.");
                }
                if (NpcMod.HasGuardianNPC(Bree))
                {
                    Mes.Add("Mom is kind of grumpy, buy she's not angry at you.");
                    Mes.Add("Mom seems to expect us returning home any time soon, that's why she didn't unpacked her things.");
                }
                if (NpcMod.HasGuardianNPC(Sardine))
                {
                    if (GuardianBountyQuest.SardineTalkedToAboutBountyQuests)
                    {
                        Mes.Add("Dad is really happy with his bounty business, but It seems quite dangerous.");
                    }
                    Mes.Add("My dad is the strongest warrior I know. Or was.");
                    Mes.Add("Dad promissed mom that he would bring lots of treasures home. I didn't see any trace of that.");
                }
                if (Main.dayTime)
                {
                    if (Main.eclipse)
                    {
                        Mes.Add("(Eating popcorn, while watching the monsters running around.)");
                        Mes.Add("It feels like being in a horror movie!");
                        Mes.Add("Those monsters doesn't look that scary on the tv. Here, otherwise...");
                    }
                    else
                    {
                        if (!Main.raining)
                        {
                            Mes.Add("Enjoying the sun, [nickname]?");
                        }
                        else
                        {
                            Mes.Add("Playing in the rain, [nickname]?");
                        }
                        Mes.Add("I tried to stare at the sun once. It was a horrible idea. I don't recommend doing that though, even more if you use glasses.");
                        Mes.Add("Hey [nickname], wanna play a game?");
                    }
                }
                else
                {
                    if (Main.bloodMoon)
                    {
                        Mes.Add("Why are the women in this world so scary this night?");
                        Mes.Add("[nickname], I'm scared.");
                        Mes.Add("This night is waaaaay too scary for me!");
                        Mes.Add("Why is the moon red?");
                    }
                    else
                    {
                        Mes.Add("I'm enjoying the gentle wind of the night.");
                        Mes.Add("I could read a book during this night, or play some game.");
                        if (Main.moonPhase != 4)
                        {
                            Mes.Add("The moon is soooooooooo brighty...");
                        }
                        else
                        {
                            Mes.Add("Where did the moon go?");
                        }
                    }
                }
                if (Main.raining)
                {
                    Mes.Add("I can't stand rain. If I spend a few minutes in It, I start to sneeze.");
                    Mes.Add("I like the sounds of rain drops falling around.");
                    Mes.Add("The thunder sounds really scares me out. They make the fur of my entire body rise.");
                }
                if (NpcMod.HasGuardianNPC(Rococo))
                {
                    Mes.Add("[gn:" + Rococo + "] and I like to play in the forest.");
                    Mes.Add("I understand that [gn:" + Rococo + "] is really bad at hide and seek...");
                }
                if (NpcMod.HasGuardianNPC(Blue))
                {
                    Mes.Add("[gn:" + Blue + "] is actually really nice to me. I wonder why she sometimes shows her teeth when talking to me.");
                    if (NpcMod.HasGuardianNPC(Sardine))
                    {
                        Mes.Add("I've seen my dad defeating many kinds of scary creatures when I was a kid, but why does he let [gn:" + Blue + "] chew him?");
                        Mes.Add("Why does [gn:" + Blue + "] always keeps chasing my dad? Did he do something to her?");
                        if (NpcMod.HasGuardianNPC(Bree))
                        {
                            Mes.Add("It's not unusual seeing mom getting into a discussion with [gn:" + Blue + "], because of her chewing dad.");
                            Mes.Add("Mom always keeps looking around, whenever dad is around, and [gn:" + Blue + "] is nearby.");
                        }
                    }
                }
                if (NpcMod.HasGuardianNPC(Zacks))
                {
                    Mes.Add("[gn:" + Zacks + "] is so scary... Even his smile when looking at me freaks me out!");
                    Mes.Add("I think [gn:" + Zacks + "] follows me around when I'm alone. I can hear him moving, and his groaning. I try locking myself at home when that happens.");
                    Mes.Add("The other day, [gn:" + Zacks + "] surged from the floor right in front of me. I ran away soooo fast after that happened!");
                    if (NpcMod.HasGuardianNPC(Sardine))
                    {
                        Mes.Add("Help! My dad! Is being chased by [gn:" + Zacks + "]!!!");
                        Mes.Add("I just saw [gn:" + Zacks + "] pull my dad using something he pulled from his chest!");
                        Mes.Add("My dad keeps getting chased by [gn:" + Zacks + "] about everyday. He always returns home fine, but smelly and a bit wounded.");
                        if (NpcMod.HasGuardianNPC(Bree))
                        {
                            Mes.Add("I told mom about dad being chased by [gn:" + Zacks + "], but she looked as spooked as me!");
                        }
                    }
                }
                if (NpcMod.HasGuardianNPC(Fluffles))
                {
                    Mes.Add("I sometimes like having [gn:" + Fluffles + "] company around.");
                    Mes.Add("The other day, I was collecting rocks in the forest, until a Demon Eye appeared. [gn:" + Fluffles + "] appeared and saved me.");
                    Mes.Add("I don't feel scared when I discover that [gn:" + Fluffles + "] is on my shoulder.");
                    Mes.Add("Sometimes I read books alongside [gn:" + Fluffles + "].");
                    if (NpcMod.HasGuardianNPC(Sardine))
                    {
                        if (NpcMod.HasGuardianNPC(Blue))
                        {
                            Mes.Add("Everytime [gn:" + Blue + "] begins chasing my dad, [gn:" + Fluffles + "] joins her. Dad is really out of luck.");
                            Mes.Add("It's really hard for dad to run away from [gn:" + Fluffles + "] during the day, since barelly can see her.");
                            Mes.Add("Sometimes dad arrives home after being chased, and discover that [gn:" + Fluffles + "] is on his shoulder when I tell him...");
                        }
                    }
                }
                if (NpcMod.HasGuardianNPC(Alex))
                {
                    Mes.Add("I like playing with [gn:" + Alex + "], but he sometimes asks if I want to play when I'm busy reading or playing...");
                    Mes.Add("I wonder if you play with [gn:" + Alex + "] too, sometimes.");
                }
                if (NpcMod.HasGuardianNPC(Mabel))
                {
                    Mes.Add("Why a lot of people stops whatever they are doing, to stare [gn:" + Mabel + "] when she passes through?");
                    if (NPC.AnyNPCs(Terraria.ID.NPCID.Angler))
                    {
                        Mes.Add("I don't like [nn:" + Terraria.ID.NPCID.Angler + "], but I only play with him because [gn:" + Mabel + "] asked.");
                    }
                }
                if (NpcMod.HasGuardianNPC(Brutus))
                {
                    Mes.Add("Do you think some day I'll be as big as [gn:" + Brutus + "]?");
                    Mes.Add("[gn:" + Brutus + "] told me the other day that I don't need to worry, because he'll protect me. From what I heard, he also said that to many people.");
                }
                if (NpcMod.HasGuardianNPC(Vladimir))
                {
                    Mes.Add("At first, I thought [gn:" + Vladimir + "] was a big and scary guy, until he talked to me. Now we're best friends.");
                    Mes.Add("No matter what's happening around, [gn:" + Vladimir + "] is always smiling. I wonder what makes him smile so much.");
                    Mes.Add("Whenever I'm sad, I get a hug from [gn:" + Vladimir + "]. I always feel better later.");
                }
                if (NpcMod.HasGuardianNPC(Minerva))
                {
                    Mes.Add("[gn:" + Minerva + "] told me to eat lots so I can grow up strong like my parents.");
                    Mes.Add("I like the food [gn:" + Minerva + "] makes, but I really dislike when my food involves broccolis.");
                }
                if (NpcMod.HasGuardianNPC(Malisha))
                {
                    Mes.Add("Everyone keeps telling me to stay away from [gn:" + Malisha + "]'s place, but she doesn't seems like that bad of a person.");
                    Mes.Add("I saw [gn:" + Malisha + "] the other day by her house, she was offering me candies. I didn't accepted them, because I just lunched.");
                }
                if (NpcMod.HasGuardianNPC(Green))
                {
                    Mes.Add("*I don't mind visiting [gn:" + Green + "] when I'm sick. Even though he looks scary, he always give me a lolipop at the end of the visit.*");
                }

                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("*I don't mind sharing the room with you, but I want a bed for myself.*");
                    Mes.Add("*It's cool to have you as a room mate, we could play games until morning comes.*");
                }
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*Aaaah! Ghost!*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #4
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            Mes.Add("*I'm loving my time here.*");
            Mes.Add("*(singing) Lalala...*");
            Mes.Add("*Hello [nickname], want something?*");
            Mes.Add("*Are you cooking something? I want to see your cooking secrets, teehee.*");
            Mes.Add("*Happiness is contagious, am I right?*");

            if (FlufflesBase.IsHauntedByFluffles(player))
            {
                Mes.Add("*Aahh!! There's a ghost on your back!!*");
            }

            if (!guardian.HasBuff(Terraria.ID.BuffID.WellFed))
            {
                Mes.Add("(Growl) *Oh, my stomach is complaining... Is " + (Main.dayTime ? "lunch" : "dinner") + " ready?*");
                Mes.Add("*I hate being hungry... I want to eat something...*");
                Mes.Add("*Ow... I think I should be cooking something to eat.*");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Clear();
                Mes.Add("*I'm quite busy doing the number 2 here... Go away, please.*");
                Mes.Add("*I really didn't wanted you to see me like this.*");
                Mes.Add("*I can't concentrate with you staring at me.*");
            }
            else if (Main.eclipse)
            {
                Mes.Add("*I'm sorry, but I really feel like locking myself inside my house now.*");
                Mes.Add("*Do you think I'll be safe if I lock myself in the toilet?*");
                Mes.Add("*Please, get those horrible creatures away!*");
            }
            else if (Main.dayTime)
            {
                if (!Main.raining)
                {
                    Mes.Add("*What a beautiful day.*");
                    Mes.Add("*I like seeing butterflies flying and critters around.*");
                }
                else
                {
                    Mes.Add("*Oh nice... It's raining... Well.... I'll take the day off.*");
                    Mes.Add("*Acho~! Sorry... I'm alergic to this weather.*");
                    Mes.Add("*I'm getting a bit drowzy...*");
                }
            }
            else
            {
                Mes.Add("*What a silent night.*");
                Mes.Add("*I think I saw something moving in the dark.*");
                Mes.Add("*It's too quiet, and that doesn't makes me feel okay.*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*I love having you as my room mate. Your help when making the morning set will be very helpful.*");
                Mes.Add("*It's nice sharing the room with you.*");
            }
            //
            if (NpcMod.HasGuardianNPC(Rococo))
            {
                Mes.Add("*[gn:" + Rococo + "] helps me with testing food. He seems to enjoy that.*");
                Mes.Add("*Sometimes [gn:" + Rococo + "] brings trash, wanting me to add them to the food. I keep denying but he keeps bringing them.*");
            }
            if (NpcMod.HasGuardianNPC(Blue))
            {
                Mes.Add("*[gn:" + Blue + "] has a really cool hair.*");
            }
            if (NpcMod.HasGuardianNPC(Bree))
            {
                Mes.Add("*I were learning how to cook from [gn:" + Bree + "].*");
                Mes.Add("*[gn:" + Bree + "] isn't that much grumpy when you talk about something she likes.*");
            }
            if (NpcMod.HasGuardianNPC(Glenn))
            {
                Mes.Add("*Sometimes I play with [gn:" + Glenn + "]. I like that there's someone of my age around.*");
                Mes.Add("*There are some times where I don't like playing a game with [gn:" + Glenn + "], he can't accept when I win.*");
            }
            if (NpcMod.HasGuardianNPC(Brutus))
            {
                Mes.Add("*[gn:" + Brutus + "] told me not to wander on the outside alone... He said that I should call him when I'm going to do so. But I'm already a grown girl, I can take care of myself!*");
                Mes.Add("*I offered [gn:" + Brutus + "] some food earlier, It looked like he liked It.*");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("*A lot of people seems to be scared of [gn:" + Fluffles + "], but I'm not.*");
            }
            if (NpcMod.HasGuardianNPC(Liebre))
            {
                Mes.Add("*I saw [gn:" + Liebre + "] watching me the other day. Am I going to die?*");
                Mes.Add("*It's so scary! Sometimes I'm playing around my house, I see [gn:" + Liebre + "] watching me. Is my time coming? I don't want to die!*");
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("*Sometimes, I ask [gn:" + Vladimir + "] to help me test food. He has an accurate taste for seasoning, he impresses me.*");
                Mes.Add("*I'm curious to meet [gn:" + Vladimir + "]'s brother. Is he as nice as him?*");
            }
            if (NpcMod.HasGuardianNPC(Mabel))
            {
                Mes.Add("*Why people keep staring at [gn:" + Mabel + "]? It's so weird.*");
                Mes.Add("*I asked [gn:" + Mabel + "] if she wanted to test the newest food I cooked, but she said she can't, or else she would gain weight.*");
            }
            if (NpcMod.HasGuardianNPC(Minerva))
            {
                Mes.Add("*I love hanging around with [gn:" + Minerva + "], we keep testing each other's meal, to see if we make the best ones.*");
                Mes.Add("*I actually don't exagerate when testing my meals, so you don't need to worry about me ending up like [gn:" + Minerva + "].*");
            }
            if (NpcMod.HasGuardianNPC(Zacks))
            {
                Mes.Add("*The other day, [gn:" + Zacks + "] was at my house and pulled my blanked! I woke up and screamed so loud that he run away.*");
                Mes.Add("*Sometimes, during the night, I see [gn:" + Zacks + "] staring through the window.*");
                Mes.Add("*I fear leaving my house at night, because [gn:" + Zacks + "] may be out there.*");
            }
            if (NpcMod.HasGuardianNPC(Miguel))
            {
                Mes.Add("*[gn:" + Miguel + "] gave me some tips of things I could use as alternative on my meals.*");
            }
            if (NpcMod.HasGuardianNPC(Green))
            {
                Mes.Add("*[gn:" + Green + "] is really scary! He always look at us with a menacing face, and looks like he can swallow me whole.*");
                Mes.Add("*I don't like getting sick or injured, because that means I'll have to visit [gn:" + Green + "].*");
            }
            //
            if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("*Nom nom nom nom nom nom...* (She seems to be dreaming about eating lots of food)");
                Mes.Add("*Zzzzz.... (Snif snif) Hmmm....* (She smelled something good.)");
                Mes.Add("*Zzzz... Zzzzzz..... More food.... Seasoning.... Eat.... Zzzzz...*");
            }
            if (Main.bloodMoon)
            {
                Mes.Clear();
                Mes.Add("*What now?!*");
                Mes.Add("*Don't you have someone else to bother?*");
                Mes.Add("*Enough!*");
                Mes.Add("*No! I wont cook for you!*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #5
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            bool          AnglerInTown = NPC.AnyNPCs(Terraria.ID.NPCID.Angler);
            List <string> Mes          = new List <string>();

            Mes.Add("*Hey! How do I look? I've been practicing all the day.*");
            Mes.Add("*The citizens of your town are very kind to me.*");
            Mes.Add("*Hey, do you listen to Deadraccoon5 too? Whaaaaat? You don't know who he is?*");
            if (player.Male)
            {
                Mes.Add("*Where are you looking at? My face is a bit more above.*");
            }
            Mes.Add("*Do you think I have even a bit of chance on the Miss North Pole contest?*");
            Mes.Add("*I was trying to fly earlier, to see If I can get into the contest. Maybe they only accept Reindeers on it, so If I could fly, I could at least participate?*");
            Mes.Add("*Everytime I try to join the Miss North Pole contest, they come with a different excuse.*");
            Mes.Add("*The Miss North Pole is a contest that happens some days before new year. Before happens what your people calls \"X-mas\".*");
            Mes.Add("*My mom used to say that I had the luck of being attracted to merry places. Maybe that explains how I got here.*");
            if (Main.bloodMoon)
            {
                Mes.Add("*How do I look? How do I look-How do I look-How do I look? \"She's blinking her eyes very fast, about 30 frames per second.\"*");
                Mes.Add("*The night will be ended soon-The night will be ended soon.*");
                Mes.Add("(She seems to be drinking a mug of coffee, or half a dozen, through out the night.)");
                Mes.Add("*You'll keep me safe, right? Right? RIGHT?!*");
                if (AnglerInTown)
                {
                    Mes.Add("*[nn:" + Terraria.ID.NPCID.Angler + "] is safe. Kids doesn't dies, right? They turn into smoke and goes away, right? He's safe, right? Right?*");
                }
            }
            else
            {
                if (MainMod.IsPopularityContestRunning)
                {
                    Mes.Add("*Hi! The TerraGuardians Popularity Contest is currently on going. Will you be voting?*");
                    Mes.Add("*If you are interessed in participating of the TerraGuardians Popularity Contest, I can take you to the votings.*");
                }
                if (!Main.dayTime)
                {
                    Mes.Add("*Zzzzz... I'm the prettiest in the contest... Zzzz.... I will win... Zzzz....*");
                    Mes.Add("*What is it? I'm preparing to go sleep, since It seems like beauty is also related to how well you sleep.*");
                    Mes.Add("*Oh, hello. Can't sleep?*");
                }
                else
                {
                    if (Main.eclipse)
                    {
                        Mes.Add("*My mother would be scared of those kinds of creatures outside, she was from around that time.*");
                        Mes.Add("*Why this world have such weird things happening?*");
                    }
                    if (Main.raining)
                    {
                        Mes.Add("*Rain aways hides a beautiful sunny day. That always makes me sad.*");
                        Mes.Add("*The day is so gray outside, I makes me feel gray too.*");
                        Mes.Add("*If the rain doesn't go away before night, It will surelly ruin a great day.*");
                    }
                    else
                    {
                        Mes.Add("*It's a beautiful day outside. I guess I'll go have a walk.*");
                        Mes.Add("*Don't you just love this kind of weather? It always makes me want to go out for a walk.*");
                        Mes.Add("(She's humming while looking through the window.)");
                    }
                }
            }
            if (AnglerInTown)
            {
                string anglername = "[nn:" + Terraria.ID.NPCID.Angler + "]";
                Mes.Add("*I think that " + anglername + " may be in need of a mother. What If I could try being one?*");
                Mes.Add("*I tried to give " + anglername + " some vegetables to eat, instead of just fish. He was very rude at me.*");
                Mes.Add("*How old is " + anglername + "? He's old enough to eat fish, so I guess he doesn't need...*");
                Mes.Add("*It's so sad, " + anglername + " having no parents and living alone. Will I be able to be like a mother for him?*");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Add("*There is the correct time and place to do this. But you had to talk to me while I'm using the toilet?*");
                Mes.Add("*Could you... Just... Return another time?*");
                Mes.Add("*Don't you know that there are a few moments one needs privacy? I'm trying to lose some weight here.*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*Huh? You're going to sleep in my room? That is so cool! I wonder what is It like to share a room with someone.*");
                Mes.Add("*Sharing my room with you is amazing! I really like that.*");
                Mes.Add("*Sometimes gets cold at night, so It's nice having someone help me get warm.*");
            }

            if (NpcMod.HasGuardianNPC(0))
            {
                Mes.Add("*I think I have met [gn:0] before somewhere... I don't remember where.*");
                Mes.Add("*Why [gn:0] eats thing from trash cans? I remember seeing him eating food earlier. Where did he got the food, anyway?*");
            }
            if (NpcMod.HasGuardianNPC(1))
            {
                Mes.Add("*[gn:1] thinks she's prettier than me. I will prove that she's wrong.*");
                Mes.Add("*Earlier this day, [gn:1] complained about the way I walk. She didn't liked it when I talked about her hair, though.*");
                if (NpcMod.HasGuardianNPC(2))
                {
                    Mes.Add("*Why is [gn:1] so mean to [gn:2]? He's the nicest guy I've met in a while.*");
                }
            }
            if (NpcMod.HasGuardianNPC(2))
            {
                Mes.Add("*[gn:2] is a true gentlemen. He's always disponible to help me with whatever I ask.*");
                Mes.Add("*[gn:2] always look at me with a very happy face. But I have to keep reminding him that my face is a bit more above.*");
            }
            if (NpcMod.HasGuardianNPC(3))
            {
                Mes.Add("*I should be scared by the fact a Zombie is living in your town. But I wont judge your decision. I'll just say that It's fine. \"Sips coffee\"*");
                Mes.Add("*Everytime I talk with [gn:3], he keeps looking around, like as if were checking if there isn't someone around.*");
                if (NpcMod.HasGuardianNPC(1))
                {
                    Mes.Add("*So... [gn:3] is [gn:1]'s boyfriend? No. I wont ask.*");
                }
            }
            if (NpcMod.HasGuardianNPC(4))
            {
                Mes.Add("*[gn:4] and I play the stare game sometimes. He always wins, though...*");
                Mes.Add("*I have to say, It gives me chills when I bump into [gn:4] at night.*");
            }
            if (NpcMod.HasGuardianNPC(5))
            {
                Mes.Add("*Where did you find that cute dog? I want to hug [gn:5] and never stop.*");
                Mes.Add("*I always wanted to have a dog, but my mom always said that they were \"dirty and spacious\". She's kind of right, but hey! There is a dog in the town!*");
            }
            if (NpcMod.HasGuardianNPC(6))
            {
                Mes.Add("*I think I am very lucky. [gn:6] personally came to me, saying that If I want a bodyguard, he's disponible anytime.*");
                Mes.Add("*It's quite weird that sometimes when I talk with [gn:6], he makes some puns with meat. What is that supposed to mean?*");
                Mes.Add("*Sometimes I see [gn:6] watching me from afar. He probably cares about my safety.*");
            }
            if (NpcMod.HasGuardianNPC(7))
            {
                if (NpcMod.HasGuardianNPC(2))
                {
                    Mes.Add("*[gn:7] came to me earlier, and said that she got what I'm doing, and that I should stop doing that with [gn:2], or else she'll give me a beating. But I wonder, what have I been doing to him?*");
                    Mes.Add("*I don't know why [gn:7] is so upset about me, I don't remember being rude or mean to her.*");
                }
                Mes.Add("*I have to say, sometimes I have problems seeing [gn:7] when she's right under me.*");
                Mes.Add("*It seems like [gn:7] is avoiding talking to me. Did I anger her somehow?*");
            }
            if (NpcMod.HasGuardianNPC(Domino))
            {
                if (NPC.AnyNPCs(Terraria.ID.NPCID.ArmsDealer))
                {
                    Mes.Add("*[nn:" + Terraria.ID.NPCID.ArmsDealer + "] gave me an idea of something I can use for the Miss contest, after I asked him what Terrarian Miss uses on his hometown. Gladly, [gn:" + Domino + "] had some for sale, but I feel weird wearing that kind of thing.*");
                }
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("*I don't understand. I was talking about some things related to the Miss Contest to [gn:" + Vladimir + "], until he suddenly dropped me on the floor and said that had to go to the toilet urgently. My behind is still hurting from the fall. Ouch~.*");
            }
            if (NpcMod.HasGuardianNPC(Michelle))
            {
                Mes.Add("*Did you knew that [gn:" + Michelle + "] will try joining the Miss North Pole contest? I'm so happy, I never wondered I would have a rival. Wait... Is that good or bad?*");
                Mes.Add("*I'm so glad to have met [gn:" + Michelle + "]. She's a great person to have around.*");
            }
            if (NpcMod.HasGuardianNPC(Malisha))
            {
                Mes.Add("*I wonder if I'm not accepted into the Miss North Pole contest because I'm not a reindeer. Maybe [gn:" + Malisha + "] could help me solve that?*");
            }
            if (NpcMod.HasGuardianNPC(Wrath))
            {
                Mes.Add("*I tried helping [gn:" + Wrath + "] getting less angry, until he yelled out loud, that made me leave the room very quickly. He's very scary.*");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("*What's with [gn:" + Fluffles + "]? Sometimes when she looks at me, she looks me from the head to the feet.*");
            }
            if (NpcMod.HasGuardianNPC(Cinnamon))
            {
                Mes.Add("*When visitting [gn:" + Cinnamon + "], I always have to resist the temptation of nibbling everything she cooked.*");
            }
            if (NpcMod.HasGuardianNPC(Luna))
            {
                Mes.Add("*Whaaaaaaaaaaat? [gn:" + Luna + "] won a edition of Miss North Pole? Like... Whaaaaaaaaaaaaat?*");
                Mes.Add("*[gn:" + Luna + "] thinks I'm exagerating a bit about the practice of the contest, but I don't think like that.*");
            }
            if (NpcMod.HasGuardianNPC(Green))
            {
                Mes.Add("*I really don't like [gn:" + Green + "]. Everytime I visit him he gives me some diet. Do I look fat, to you?*");
                Mes.Add("*I was expecting to get vitamins from [gn:" + Green + "], not a diet! Hmph...*");
            }
            if (NpcMod.HasGuardianNPC(Cille))
            {
                Mes.Add("*I really don't like [gn:" + Cille + "]. I was all happy, gave her a 'hi', and she told me to 'go away'! Why she had to be so rude?*");
                Mes.Add("*What kind of clothing [gn:" + Cille + "] uses? Is that the kind of thing you Terrarians use?*");
            }
            if (guardian.KnockedOut)
            {
                Mes.Clear();
                Mes.Add("(She's crying, while placing her paws on the chest.)");
                Mes.Add("(She looks very scared.)");
                if (NPC.AnyNPCs(Terraria.ID.NPCID.Angler))
                {
                    Mes.Add("(While in pain, she said for a moment [n:" + Terraria.ID.NPCID.Angler + "] name.)");
                }
                Mes.Add("(She seems to be breathing hard, to try reducing the pain.)");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("*I won... I won! Yes...* (She must be dreaming about winning the contest)");
                Mes.Add("*I will prove you wrong... I will be the best miss ever...* (She's speaks while she sleeps)");
                Mes.Add("*I am like this... You can't change me... I'll try anyway...* (She's speaks while she sleeps)");
                if (NPC.AnyNPCs(Terraria.ID.NPCID.Angler))
                {
                    Mes.Add("*Am I... A good mother...Doing things right...?* (She's speaks while she sleeps)");
                    Mes.Add("*I'm... A failure... Of mother...?* (She's speaks while she sleeps)");
                    Mes.Add("*I'm trying... my best...* (She's speaks while she sleeps)");
                }
                Mes.Add("*" + player.name + "...* (Looked like she was going to ask something in her sleep)");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*Who's she, [nickname]? Did you met a new friend?*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #6
0
 public override string NormalMessage(Player player, TerraGuardian guardian)
 {
     List<string> Mes = new List<string>();
     Mes.Add("*UGHHH! what is there to talk about?!*");
     Mes.Add("*Stay away! I'm not in the mood! I never am!*");
     Mes.Add("*No talking, only smashing!*");
     Mes.Add("*What do you want?!*");
     Mes.Add("*Just looking at things aggravates me, I need something demolish!*");
     bool CloudForm = player.GetModPlayer<PlayerMod>().PigGuardianCloudForm[Companions.PigGuardianFragmentBase.AngerPigGuardianID];
     if (CloudForm)
     {
         Mes.Add("*Don't dare joke about my current form. DON'T... YOU... DARE!*");
         Mes.Add("*Being intangible weakens me, I need a more solid form to pound people harder!*");
     }
     if (Main.dayTime)
     {
         if (Main.eclipse)
         {
             Mes.Add("*Perfect! more faces to pound!*");
             Mes.Add("*Bring them on! I'll take care of them!*");
         }
         else
         {
             Mes.Add("*That lush green grass and the bird chirping sounds is driving me nuts!*");
         }
     }
     else
     {
         if (Main.bloodMoon)
         {
             Mes.Add("*HAHAHA TONIGHTS MENU?! UNDEAD BUTT CHEEKS!!!*");
             Mes.Add("*More undead skulls to bash!*");
         }
         else
         {
             Mes.Add("*Urgh! All those \"Grahs\" during the night are infuriating me! I'm about to go outside and kick their undead a**!*");
         }
     }
     if (guardian.IsUsingToilet)
     {
         Mes.Add("*Don't you know privacy! Go away! Im taking a dump here!*");
         Mes.Add("*Want me to put your flush your head in the toilet?! GO AWAY!*");
     }
     if (Main.raining)
     {
         Mes.Add("*Great!, It couldn't get worse could it?!, now I have to be annoyed by rain drops!*");
         Mes.Add("*OG MY GOD! THE SPLASHES ARE INFURIATING!*");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Alex))
         Mes.Add("*GO AWAY!. Pftt, I thought It was [gn:"+GuardianBase.Alex+"] wanting to play.*");
     if (NpcMod.HasGuardianNPC(GuardianBase.Brutus))
         Mes.Add("Looking at [gn:"+GuardianBase.Brutus+"] try to be tuff makes me want to beat him to a pulp!");
     if (NpcMod.HasGuardianNPC(GuardianBase.Malisha))
     {
         Mes.Add("How many times do I have to tell [gn:"+GuardianBase.Malisha+"] that.. I'M NOT GOING TO PARTICIPATE IN ANY OF YOUR GOD DANM EXPERIMENTS!!!.");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Leopold))
     {
         if (player.GetModPlayer<PlayerMod>().TalkedToLeopoldAboutThePigs)
             Mes.Add("*The bunny may know something about me that I dont?! Thats maddening!*");
         else
             Mes.Add("*Tell the white bunny to help me change forms now!*");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Sardine))
     {
         Mes.Add("*[gn:" + Sardine + "] is the only reason I haven't pounded anyone here since he keeps me busy with fighting monsters.*");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Domino))
     {
         Mes.Add("*If I ever see [gn:" + Domino + "] making another joke about me, I'll turn his other eye into a sunny side up egg!*");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Vladimir))
     {
         Mes.Add("*I dont care how big [gn:"+GuardianBase.Vladimir+"] is, I'll pummel his fat a** until he becomes a malnourished bear!*");
     }
     if (NpcMod.HasGuardianNPC(GuardianBase.Fluffles))
     {
         if (CloudForm)
             Mes.Add("*So what im a ghost for the moment? just dont compare me to [gn:" + Fluffles + "]!*");
     }
     if (NpcMod.HasGuardianNPC(Fear))
     {
         Mes.Add("*At least [gn:" + Fear + "] knows what to do when I'm around, to just stay out of my away. But Its really annoying when he screams like a little b*tch.*");
     }
     if (guardian.IsPlayerRoomMate(player))
     {
         Mes.Add("*Great... A room mate. Don't try anything unless you want your a** beat.*");
         if(CloudForm)
             Mes.Add("*Don't think that we can share beds since I'm not fully tangible.*");
     }
     if (guardian.KnockedOut)
     {
         Mes.Clear();
         if (!guardian.KnockedOutCold)
         {
             Mes.Add("*Ngh... Just you wait... Until I stand up...* (He seems very furious to the one who defeated him.)");
             Mes.Add("*Ugh... Im boiling right now!.. Pain is increasing!... The rage rises!... Cough...* (He seems very furious to the one who defeated him.)");
         }
         else
         {
             Mes.Add("(His body is vibrating while he's passed out.)");
             Mes.Add("(You can hear loud breathing noises coming from his nose.)");
         }
     }
     else if (guardian.IsSleeping)
     {
         Mes.Clear();
         Mes.Add("(He growls while sleeping, like as if was going to bite someone.)");
         Mes.Add("(He doesn't seems to be having a very peaceful sleep, because of the constant movements he does.)");
         Mes.Add("(It looks like he's fighting against someone in his sleep.)");
     }
     if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
     {
         Mes.Clear();
         Mes.Add("*Does It look like I'm the same as her?! I'm actually alive!*");
     }
     return Mes[Main.rand.Next(Mes.Count)];
 }
Beispiel #7
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            Mes.Add("*My objective regarding you is to make you grow some muscle, not to make you like me, unless you want.*");
            Mes.Add("*When doing exercises, you must feel that you are making effort during it. Do not mistake that by pain, because if you do, stop right away.*");
            Mes.Add("*If you're feeling pain during your exercises, stop right away what you're doing and seek me. You may end up injuring yourself that way.*");
            Mes.Add("*You're ready for the next exercise?*");
            Mes.Add("*Just because you're doing exercises doesn't means you must eat poorly or light food. You need energy to burn, so eat a moderate plate of food. If you don't have energy, you'll pass out. Got it?*");
            Mes.Add("*I wonder if my wife will visit this world some day.*");
            Mes.Add("*Only because you get stronger doesn't means you get stupidier. The same is valid for the inverse. Keep that on mind.*");

            if (player.HasBuff(Terraria.ModLoader.ModContent.BuffType <Buffs.Fit>()))
            {
                Mes.Add("*I can already see some muscles on your body. Nice job.*");
                Mes.Add("*Aren't you feeling better now that you are fit, [nickname]?*");
                Mes.Add("*I see that you have been doing exercises frequently. That's really good.*");
            }
            else
            {
                Mes.Add("*You look a bit skinny right now. I can fix that with daily exercises specially for you.*");
                Mes.Add("*Why your belly has more volume than the rest of your body? Let's change that.*");
                Mes.Add("*Have you been eating many chips and junk food? Let's convert that fat into muscles.*");
            }

            if (Main.dayTime)
            {
                if (!Main.raining)
                {
                    Mes.Add("*The weather looks perfect.*");
                    Mes.Add("*How are you doing? Came to get some advices?*");
                    Mes.Add("*Wait. Take a deep breath. Nice. It's good, isn't?*");
                }
                else
                {
                    Mes.Add("*I love the peace the rain brings.*");
                    Mes.Add("*Fearing a few rain drops, [nickname]? Or are you fearing catching flu?*");
                    Mes.Add("*I really hope nothing ruins this weather. I really wanted to stay at home right now.*");
                }
            }
            else
            {
                if (!Main.raining)
                {
                    Mes.Add("*Preparing yourself for a rest, [nickname]? Don't forget to eat something before sleeping.*");
                    Mes.Add("*If you're feeling depleted, don't feel bad about falling on a bed and sleeping. Your muscles need time to recover from the exercises.*");
                    Mes.Add("*Yawn~ What? I'm not made of rock either, I also feel sleepy during night.*");
                }
                else
                {
                    Mes.Add("*I will love sleeping with the sound of rain drops and chill weather.*");
                    Mes.Add("*Can't sleep, [nickname]? Let the rain help you fall asleep.*");
                    Mes.Add("*Seeking an more training? I was wanting to enjoy the weather.*");
                }
            }

            if (NpcMod.HasGuardianNPC(Rococo))
            {
                Mes.Add("*Can you help me convince [gn:" + Rococo + "] to do some exercises?*");
            }
            if (NpcMod.HasGuardianNPC(Sardine))
            {
                Mes.Add("*I'm having to spend some time trying to convert [gn:" + Sardine + "]'s belly fat into muscles.*");
                Mes.Add("*[gn:" + Sardine + "] is already fast, even though he is quite fat. Wonder how faster he will get once he gets muscles.*");
            }
            if (NpcMod.HasGuardianNPC(Zacks))
            {
                Mes.Add("*[gn:" + Zacks + "] asked me to give him some exercises for strengthening himself, but his body is decaying. I doubt there will be any effect if he did.*");
                Mes.Add("*Why [gn:" + Zacks + "] sometimes stares at me, like as if was seeing a beef?*");
            }
            if (NpcMod.HasGuardianNPC(Alex))
            {
                Mes.Add("*[gn:" + Alex + "] said that wanted to get stronger to protect you. I gave him some exercises that may work on him.*");
            }
            if (NpcMod.HasGuardianNPC(Brutus))
            {
                Mes.Add("*Do you know why [gn:" + Brutus + "] left arm is stronger than his right arm?*");
                Mes.Add("*I need to find ways of controlling [gn:" + Brutus + "] stomach. He's creates more fat than being able to burn it.*");
                Mes.Add("*I don't think [gn:" + Brutus + "] needs much advices from me. I challenged him to a arm wrestling and lost. But I will try to invest into making him stronger.*");
            }
            if (NpcMod.HasGuardianNPC(Bree))
            {
                Mes.Add("*You wouldn't believe how strong [gn:" + Bree + "] is. I recommended her some weights to lift as exercise, and she only felt something when she got ones with double the weight.*");
                Mes.Add("*You think [gn:" + Bree + "] is what made her stronger? I don't think so. She seems to be strong herself. She must do something that strains her muscles.*");
            }
            if (NpcMod.HasGuardianNPC(Malisha))
            {
                Mes.Add("*Did you knew that [gn:" + Malisha + "] asked me to give her some exercises for her tail? I wonder what is that for.*");
                Mes.Add("*I really hate it when [gn:" + Malisha + "] calls me a walking beef.*");
            }
            if (NpcMod.HasGuardianNPC(Leopold))
            {
                Mes.Add("*[gn:" + Leopold + "] keeps refusing my proposal of training him. He keeps saying that would rather watch slimes procreate.*");
                Mes.Add("*It's funny how for someone who uses magical weapons, [gn:" + Leopold + "] charges full on melee when his mana runs out.*");
                Mes.Add("*If you see [gn:" + Leopold + "], can you try convincing him to do some exercises?*");
            }
            if (NpcMod.HasGuardianNPC(Mabel))
            {
                Mes.Add("*It's quite complicated to train [gn:" + Mabel + "]. She makes me sweat... A lot....*");
                Mes.Add("*Normally I would ask [gn:" + Mabel + "] out for a date, but I'm a married man, so I wont.*");
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("*I don't even need to tell [gn:" + Vladimir + "] to carry some weight and grow muscle, since eventually he's carrying someone.*");
            }
            if (NpcMod.HasGuardianNPC(Alexander))
            {
                Mes.Add("*I asked [gn:" + Alexander + "] why his torax and legs are so fit, and he said that was because of running from many ghosts.*");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("*You really have some weird people living here. [gn:" + Fluffles + "] gives me some chills, beside she seems nice.*");
                Mes.Add("*The other day, [gn:" + Fluffles + "] was on my shoulder when I went to visit my wife. Things didn't ended very well.*");
            }
            if (NpcMod.HasGuardianNPC(Minerva))
            {
                Mes.Add("*I'm giving [gn:" + Minerva + "] some rigorous exercises to make her lose fat.*");
                Mes.Add("*I can wonder how much [gn:" + Minerva + "] likes to taste her own food, but that is very unhealthy for her.*");
                Mes.Add("*If you're hungry, go visit [gn:" + Minerva + "] so she gives you something for you to eat. That way you'll refill your energy.*");
            }
            if (NpcMod.HasGuardianNPC(Liebre))
            {
                Mes.Add("*I can't believe. [gn:" + Liebre + "] actually asked me for some exercises he cold do. I hope his plasma shell actually gets stronger.*");
                Mes.Add("*Seeing [gn:" + Liebre + "] watching around, makes me feel like someone is about to die soon. It's creepy.*");
            }
            if (NpcMod.HasGuardianNPC(Quentin))
            {
                Mes.Add("*[gn:" + Quentin + "] may have really strong willpower, but he need to have stronger arm and body too. Nobody wants to be knocked out by a punch in the face, right?*");
            }
            if (NpcMod.HasGuardianNPC(Wrath))
            {
                Mes.Add("*[gn:" + Wrath + "] is very hostile, I'm neglecting to ask them to train.*");
            }
            if (NpcMod.HasGuardianNPC(Fear))
            {
                Mes.Add("*I don't get why [gn:" + Fear + "] fears me so much? Is it my exercises or my appearance? Probably my exercises. I should try explaining them to them and see if they get less scared.*");
            }
            if (NpcMod.HasGuardianNPC(CaptainStench))
            {
                Mes.Add("*For some reason, [gn:" + CaptainStench + "] said she would do exercise if she gets some materialistic reward as compensation. Can you believe that? As if being fit wasn't a reward in itself.*");
            }
            if (NpcMod.HasGuardianNPC(Luna))
            {
                Mes.Add("*I really would love seeing fit [gn:" + Luna + "]... I mean... I... I mean... Err... Forget it.*");
            }
            if (NpcMod.HasGuardianNPC(Green))
            {
                Mes.Add("*Hey [nickname]. With the help of [gn:" + Green + "], I can give exercise to people, while he helps with the diet and nutrients. Doesn't that seem good?*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*I'm okay with sharing my room with you. I hope my morning exercises don't end up waking you.*");
                Mes.Add("*Sorry if I sound really beaten during the night, but I really get depleted when I go sleep, so I literally sleep like a log.*");
            }

            if (guardian.IsUsingToilet)
            {
                Mes.Clear();
                Mes.Add("*[nickname], this is not the place and time for that. If you want another training, or just to talk, you could wait until I'm done with my things.*");
                Mes.Add("*I think this toilet is going to overflow... Ah... Wh.. [nickname]! When did you appeared?*");
                Mes.Add("*Yes, I do my business like anyone else. You watching me is making it harder for me to finish this.*");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("*(Sleep talking) Pull... Push... Pull... Push... Now do that 10 more times...*");
                Mes.Add("(He's snoring quite loud. It seems like he really blacked out.)");
                Mes.Add("*Stop! You're going strain a tendon... (He's dreaming about training someone)*");
            }
            else if (Main.eclipse)
            {
                Mes.Clear();
                Mes.Add("*Don't overdo yourself, [nickname]. Sometimes you must retreat.*");
                Mes.Add("*Those creatures looks challenging. Let's hope the exercises I gave you helps.*");
                Mes.Add("*You can defend yourself today, right?*");
            }
            else if (Main.bloodMoon)
            {
                Mes.Clear();
                Mes.Add("*Practicing your arm through the night, [nickname]? I hope you have enough energy to spend.*");
                Mes.Add("*You know, this moment is perfect for doing your thing: Killing hostile creatures.*");
                Mes.Add("*I wonder if the moon being red is because of all the killing you're doing.*");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*She's not gonna jump onto my shoulder, right?*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #8
0
        public override string NormalMessage(Terraria.Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (Main.bloodMoon)
            {
                Mes.Add("What now?!");
                Mes.Add("Don't you have anything else to do?");
                Mes.Add("What's with that look? Are you indirectly calling me ugly?!");
            }
            else
            {
                bool HasTerraGuardians = NpcMod.GetTerraGuardianNPCCount() > 0;
                Mes.Add("Oh, checking out? I'm fine, thanks for caring.");
                if (HasTerraGuardians)
                {
                    Mes.Add("This place is like a dream came true!");
                    Mes.Add("I can't stop petting those TerraGuardians, they are soooooooooo cute!!");
                    Mes.Add("How are we able to understand what the TerraGuardians says? It's like as If what they say comes from inside my mind.");
                }
                if (Main.dayTime)
                {
                    if (Main.eclipse)
                    {
                        Mes.Add("What are those things?! They aren't cute at all! Maybe Mothron but... Everything else...");
                    }
                    else
                    {
                        Mes.Add("(As soon as she started singing, several animals started to gather around her.)");
                    }
                }
                else
                {
                    Mes.Add("I surelly would like to get a nap, and enjoy this night.");
                    if (HasTerraGuardians)
                    {
                        Mes.Add("I wonder if any TerraGuardian would let me accompany them during the night.");
                    }
                    Mes.Add("Yawn~ I'm surelly getting sleepy.");
                }
                if (Main.raining)
                {
                    Mes.Add("Eww... Rain... I hope I don't catch flu.");
                    Mes.Add("The weather seems ugly outside.");
                }

                if (NPC.AnyNPCs(Terraria.ID.NPCID.Stylist))
                {
                    Mes.Add("What is wrong with my look? [nn:" + Terraria.ID.NPCID.Stylist + "] keeps making fun of my look.");
                }
                if (NPC.AnyNPCs(Terraria.ID.NPCID.Merchant))
                {
                    Mes.Add("It's absurd that [nn:" + Terraria.ID.NPCID.Merchant + "] doesn't have any Orange or Yellow Potions for sale. Don't he knows that they heal more?");
                }
                if (NPC.AnyNPCs(Terraria.ID.NPCID.Mechanic))
                {
                    Mes.Add("I was kicked out of [nn:" + Terraria.ID.NPCID.Mechanic + "]'s room... She didn't liked when I turned off the light switches after she turned them on...");
                }

                if (NpcMod.HasGuardianNPC(GuardianBase.Rococo))
                {
                    Mes.Add("I like [gn:" + GuardianBase.Rococo + "] because he's so easy to be friend of. Soon We'll be BFF.");
                    Mes.Add("[gn:" + GuardianBase.Rococo + "] took me outside someday to watch a meteor shower, in the top of a mountain. It was so beatiful...");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Blue))
                {
                    Mes.Add("I like touching [gn:" + GuardianBase.Blue + "]'s hair, but she seems to not like it when I do that.");
                    Mes.Add("Say, do you think I'll find someone for me? Like [gn:" + GuardianBase.Blue + "] found.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Sardine))
                {
                    Mes.Add("[gn:" + GuardianBase.Sardine + "] has so many interesting adventure stories, I wonder if someday I'll have many stories to tell, too.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Alex))
                {
                    Mes.Add("I keep giving treats to [gn:" + GuardianBase.Alex + "]. He deserves, he's a really good boy, beside one time he stuck my head in the sand when he jumped on me. I think I still have sand in my nose.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Zacks))
                {
                    Mes.Add("[gn:" + GuardianBase.Zacks + "] is so creepy! He's a cute wolf, but creepy.");
                    Mes.Add("I think that [gn:" + GuardianBase.Zacks + "] is actually a good person, but I keep fearing him because he's a Zombie.");
                    Mes.Add("Wasn't zombies supposed to burn during the day? [gn:" + GuardianBase.Zacks + "] seems fine while walking around during the day. At least I saw them burning in another univese.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Brutus))
                {
                    Mes.Add("I broke [gn:" + GuardianBase.Brutus + "]'s seriousness easily by petting his head. He started to purr afterwards, too.");
                    Mes.Add("[gn:" + GuardianBase.Brutus + "]'s stories about the Ether Realm are amazing! I want to meet that place someday.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Bree))
                {
                    Mes.Add("I have a new goal, become BFF of [gn:" + GuardianBase.Bree + "]. Wait, why that face?");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Mabel))
                {
                    Mes.Add("Why the male people of your town keeps drooling at [gn:" + GuardianBase.Mabel + "]?");
                    Mes.Add("Miss North Pole contest? Maybe [gn:" + GuardianBase.Mabel + "] could help me get in It too? It sounds fun!");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Domino))
                {
                    Mes.Add("Whenever I try petting [gn:" + GuardianBase.Domino + "], he tries to bite my hand.");
                    Mes.Add("Why is [gn:" + GuardianBase.Domino + "] so difficult to deal with?");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Leopold))
                {
                    Mes.Add("What a cute bunny [gn:" + GuardianBase.Leopold + "] is. I'd like to hug him so hard!");
                    Mes.Add("[gn:" + GuardianBase.Leopold + "] asked me earlier If I could do a test to check for Hyperactivity. ???");
                    if (!player.Male)
                    {
                        Mes.Add("Do you like touching [gn:" + GuardianBase.Leopold + "]'s tail too? It's soft!");
                    }
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Vladimir))
                {
                    Mes.Add("You didn't saw me last night? Sorry, I was sleeping on [gn:" + GuardianBase.Vladimir + "]'s arms during the entire night. His hug is warm.");
                    Mes.Add("Everytime [gn:" + GuardianBase.Vladimir + "] hugs someone, he looks very happy and satisfied. I think he really loves that.");
                    Mes.Add("A number of people in the town thinks that [gn:" + GuardianBase.Vladimir + "] hugging people is exquisite, but I saw them being hugged by him too.");
                }
                if (NpcMod.HasGuardianNPC(GuardianBase.Malisha))
                {
                    Mes.Add("I'm trying my best not to hate [gn:" + Malisha + "], but she keeps turning me into a different critter whenever I try to pet her.");
                    Mes.Add("Do you think [gn:" + Malisha + "] hates me? Yeah, I think not too.");
                }
                int GNPCCount = NpcMod.GetTerraGuardianNPCCount();
                if (GNPCCount >= 10)
                {
                    Mes.Add("So many TerraGuardians around! It's like my personal heaven! Thank you! Thank you for finding them!");
                    Mes.Add("I love this place, so many cute and different looking TerraGuardians! This place is my gift!");
                }
                if (GNPCCount >= 5)
                {
                    Mes.Add("There's a lot of TerraGuardians here, I like that! Too many options of things to pet.");
                    Mes.Add("Everywhere I go, I see a TerraGuardian walking around going to some place, or hanging around somewhere. I love It!");
                }
                if (GNPCCount >= 1 && GNPCCount < 5)
                {
                    Mes.Add("I liked to meet the TerraGuardians, I wonder If there are more around.");
                }
                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("Yes! I can share my room with you. We could play pillow fight sleeping.");
                    Mes.Add("I like having you as a room mate, but I would like having a TerraGuardian more.");
                }
            }
            if (guardian.Downed)
            {
                Mes.Clear();
                Mes.Add("(She's motionless in the floor. She's still breathing.)");
                Mes.Add("(You can notice her trying to endure the pain.)");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("(She's moving her hands, like as if she was petting something.)");
                Mes.Add("(You notice her blushing, and with a happy face, she must be in the middle of many TerraGuardians.)");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("Why there is a TerraGuardian on your shoulder?");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #9
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (player.GetModPlayer <PlayerMod>().TalkedToLeopoldAboutThePigs)
            {
                Mes.Add("*I can try changing the forms of the pig emotions between Cloud and Solid, but I will need all emotions to merge them together.*");
                Mes.Add("*There is not exactly a penalty for them being in cloud form, but they may not like It.*");
            }
            Mes.Add("*So, this is where the TerraGuardians have been moving to? I can see why.*");
            Mes.Add("*How many times I have to say that my tail is not made of cotton! Stop trying to touch it!*");
            Mes.Add("*I spend most of my time reading books, so I know of many things.*");
            if (!player.Male)
            {
                Mes.Add("*Hey! Get your hand off my tail! It's not made of cotton!*");
            }
            if (!NPC.downedBoss3)
            {
                Mes.Add("*The dungeon in your world contains a great amount of readable material I could make use of. But the Old Man wont allow me in.*");
            }
            else
            {
                Mes.Add("*So much knowledge found inside the dungeon. From dark secrets to sci-fi literature.*");
            }
            if (guardian.FriendshipGrade < 2)
            {
                Mes.Add("*Don't call me bunny, I don't know you yet.*");
            }
            if (NpcMod.HasGuardianNPC(GuardianBase.Bree))
            {
                Mes.Add("*What did I had on my mind during the popularity contest, when I agreed with Bree when she was clearly wrong?*");
            }
            if (Main.dayTime)
            {
                if (!Main.eclipse)
                {
                    Mes.Add("*Too bright! I think I stayed inside home for too long.*");
                }
                else
                {
                    Mes.Add("*Want some popcorn?*");
                    Mes.Add("*I think I read about them in a book. Had something to do with the creators.*");
                }
            }
            else
            {
                Mes.Add("*What? It was day a while ago!*");
                if (Main.bloodMoon)
                {
                    Mes.Add("*Interesting, so whenever the red moon rises, monsters gets aggressive and smarter? And what is wrong with the female citizens?*");
                    Mes.Add("*I'm not scared! And no, the screams didn't came from here!*");
                }
                else
                {
                    Mes.Add("*This seems like a good night for some reading.*");
                    Mes.Add("*I tried staring at the moon, but then I got bored. I preffer my books.*");
                }
            }
            if (NPC.TowerActiveNebula || NPC.TowerActiveSolar || NPC.TowerActiveStardust || NPC.TowerActiveVortex)
            {
                Mes.Add("*I feel... Like something bad is about to happen...*");
            }
            if (Terraria.GameContent.Events.BirthdayParty.PartyIsUp)
            {
                Mes.Add("*This place is being too noisy, I can't concentrate on my books.*");
                Mes.Add("*Could you guys PLEASE SHUT UP!! Oh! I didn't see you there. Need something?*");
                Mes.Add("*Ugh... The headache comes... Couldn't they party somewhere else?*");
            }
            if (NpcMod.HasGuardianNPC(GuardianBase.Blue))
            {
                Mes.Add("*I keep avoiding crossing [gn:" + Blue + "]'s path, because everytime she sees me, I pass the next 1~2 hours trying to get off her arms.*");
                Mes.Add("*What is [gn:" + Blue + "]'s problem? Whenever she sees a bunny she wants to hug it.*");
                Mes.Add("*You wont believe me, but [gn:" + Blue + "] has really strong arms. I have to struggle for hours to be free from them.*");
            }
            if (NpcMod.HasGuardianNPC(Zacks))
            {
                Mes.Add("*I try my best to avoid crossing [gn:" + Zacks + "]'s path, for my own safety.*");
                Mes.Add("*Creepy! [gn:" + Zacks + "]'s mouth starts salivating when he sees me!*");
                if (PlayerMod.PlayerHasGuardianSummoned(player, Brutus))
                {
                    Mes.Add("*Would you mind If I borrow [gn:" + Brutus + "] for a while? I'm still not sure If I'm safe with [gn:" + Zacks + "] around.*");
                }
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, Blue))
            {
                Mes.Add("*Uh!? No way! Don't hug me again!*");
                Mes.Add("*You again?! Keep your arms off me!*");
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, Zacks))
            {
                Mes.Add("Great, you came, I wanted to talk to you about some reseaAAAAAAAAHHHHH Zombie!! \n....\nUh... Do you have some more leaves..?");
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, Mabel))
            {
                Mes.Add("*A...Aa.... Uh.... Could... You please... Go away... With.. Her...*");
                Mes.Add("*Ah... Uh... I.... Have to... Go... To the toilet... Yes. The Toilet...*");
            }
            else if (NpcMod.HasGuardianNPC(Mabel))
            {
                Mes.Add("*I get reactionless when [gn:" + Mabel + "] is nearby.*");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("*D-d-did y-you l-let a g-g-ghost l-live here? A-are you out of your mind?*");
                Mes.Add("*[nickname], one of the things that mostly scares me are ghosts. Why did you let one live here?*");
                Mes.Add("*I think [gn:" + Fluffles + "] knows I'm scared of her. She always catches me off guard to spook me out.*");
                Mes.Add("*I look distacted? I'm checking out if [gn:" + Fluffles + "] wont surge from somewhere to give me a scare.*");
                //Mes.Add("*You need to speak with [gn:" + Fluffles + "]. The other day she made me faint out of a scare, when I woke up she was over me. I've never been so scared in my life!*"); //That would give a bad impression of what happened.
            }
            if (NpcMod.HasGuardianNPC(Luna))
            {
                Mes.Add("*Ah... It's good to have [gn:" + Luna + "] around. She causes less influx of questions upon me.*");
            }
            if (!Main.dayTime && !Main.bloodMoon)
            {
                Mes.Add("*Looks like I'll have troubles sleeping this night...*");
            }
            if (NpcMod.HasGuardianNPC(Michelle))
            {
                Mes.Add("*I discovered a way of dealing with [gn:" + Michelle + "], I just need to talk about my researches.*");
                Mes.Add("*That girl [gn:" + Michelle + "] surelly is curious. I wonder, what's wrong with her?*");
            }
            if (NpcMod.HasGuardianNPC(Malisha))
            {
                Mes.Add("*Of everyone you could have let move into this world, you had to let [gn:" + Malisha + "] live here? She's a menace to us all!*");
                Mes.Add("*During my life of mentoring, I never regretted teaching someone, except for [gn:" + Malisha + "]. She's not careless, or cares about the wellbeing of the people she does experiements to.*");
                Mes.Add("*Sometimes I think [gn:" + Malisha + "] is trying to eat me. If I suddenly disappear, try looking inside her mouth.*");
                Mes.Add("*Huh? Sorry, I'm trying to make my house \"[gn:" + Malisha + "] proof\".*");
                Mes.Add("*My greatest misfortunes in life begins when [gn:" + Malisha + "] says that has a new experiement to test.*");
                if (NpcMod.HasGuardianNPC(Zacks))
                {
                    Mes.Add("*I wouldn't be surprised if what happened to [gn:" + Zacks + "] wasn't [gn:" + Malisha + "]s doing.*");
                }
            }
            if (NpcMod.HasGuardianNPC(Miguel))
            {
                Mes.Add("*No no no! As I said to [gn:" + Miguel + "], I'd rather do anything else than boring exercises. And tell him to stop sending people to persuade me.*");
            }
            if (NpcMod.HasGuardianNPC(Green))
            {
                Mes.Add("*I had to help [gn:" + Green + "] by borrowing some terrarian anathomy books to him.*");
            }
            if (NpcMod.HasGuardianNPC(Cille))
            {
                Mes.Add("*[gn:" + Cille + "] seems to avoid contact with anyone. I wonder, why?*");
                Mes.Add("*I think I saw [gn:" + Cille + "] around my house during a New Moon Night. Well, at least I think It was [gn:" + Cille + "], since I only saw a shadow like her.*");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Add("*What's with you Terrarians? Don't you know that this is a moment of privacy?*");
                if (!player.Male)
                {
                    Mes.Add("*No! Don't try touching my tail now!*");
                }
                Mes.Add("*You're interrupting my reflection moment! Go away!*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*Yes, I don't mind sharing my room with you, just place your bed somewhere.*");
                Mes.Add("*I hope you don't snore at night, because I need sleep to process my researches.*");
                Mes.Add("*You're not planning on throwing parties every night, I've had enough of those during the Magic University.*");
            }
            if (NpcMod.IsGuardianPlayerRoomMate(player, Malisha))
            {
                Mes.Add("*You must either be courageous, or very stupid, for sharing your room with [gn:" + Malisha + "]. Who knows what she does to you while you sleep?*");
                Mes.Add("*Stop sharing room with [gn:" + Malisha + "], you may wake up tied in a bed while she does wacky experiements on you.*");
            }
            if (guardian.KnockedOut)
            {
                Mes.Clear();
                Mes.Add("(" + guardian.Name + " looks at you, wanting you to heal his wounds)");
                Mes.Add("(He seems to be under heavy pain.)");
                Mes.Add("(He's unnable to speak with you because of how much pain he's having.)");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("(He's theorizing to himself, while sleeping.)");
                Mes.Add("(Is he saying elements of the periodic table?)");
                if (NpcMod.HasGuardianNPC(Malisha))
                {
                    Mes.Add("*No! Go away! Don't come closer! No! NOOOOOOOOOO!!!! (I think [gn:" + Malisha + "] appeared on his dream)*");
                    Mes.Add("*Wait! What is in that flask! No! I wont drink it! NO! NOOOO!! (I think [gn:" + Malisha + "] appeared on his dream)*");
                }
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*Yaaaaaaaaaaaah- Oh no, now I gotta wipe myself.*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #10
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Add("*Oh, hey....[nickname]. What do you wa-AAAHHHHH!! A GHOST!!! BEHIND YOU!!*");
                Mes.Add("*Waah!! What is that!! On your back!!*");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Add("*Aaahhh!! No!! Go away!! Yaaaa!!!* (He seems to be having nightmares.)");
                Mes.Add("*No! I don't want!! Don't push meeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee....* (He seems to be having nightmares)");
                Mes.Add("*Please... Stop... Go away...* (He's moving from a lot while sleeping.)");
            }
            else if (guardian.IsUsingToilet)
            {
                Mes.Add("*This... Is really... Uncomfortable... With you... Like.... Watching...*");
                Mes.Add("*Aaahhh!! (Loud noise) Uh... That helped... Go away... Please..?*");
            }
            else
            {
                Mes.Add("*Aaah!! Oh! It's you.*");
                Mes.Add("*H- Hi! You caught me off guard.*");
                Mes.Add("*Ahh!! Don't care me.*");
                Mes.Add("*Who approaches?! Ah, [nickname]. Phew...*");
                Mes.Add("*No!! Don't!! Oh.. It's just you.*");
                Mes.Add("*My heart is constantly racing. This is not good at all.*");
                Mes.Add("*Everything, anything, scares me. Includding you. You wont do something bad or scary, are you?*");

                Mes.Add("*I need my space, why are you so close!?*");
                Mes.Add("*Hey! Stay away from me!*");
                Mes.Add("*I have nothing to discuss. You should be on your way far from me.*");
                Mes.Add("*Hey! Stop moving around so much, it's giving me anxiety.*");
                Mes.Add("*Just existing around here gives me the creeps.*");

                if (Main.dayTime)
                {
                    if (Main.eclipse)
                    {
                        Mes.Add("*No more!! Please end this horrible day!!*");
                        Mes.Add("*It's way too scary!! I want to lock myself at home!*");
                        Mes.Add("*Get them away from me! Get them away from me!*");
                    }
                    else
                    {
                        Mes.Add("*I keep looking around, I never know when something may try to jump out on me.*");
                        Mes.Add("*At least I can spot far away things at this time.*");
                    }
                }
                else
                {
                    if (Main.bloodMoon)
                    {
                        Mes.Add("*This is a horrible night to be here!! HEEEEEEEEELP!!!*");
                        Mes.Add("*There is something wrong! Everything is red, and there's several monsters outside!*");
                    }
                    else
                    {
                        Mes.Add("*It's way too dark! Anything could come out of the dark.*");
                        Mes.Add("*I don't think I'll have a good night of sleep like this.*");
                    }
                }
                if (Main.raining)
                {
                    Mes.Add("*At least the rain sound isn't that sca- (Kabroom!!!) Yikes!!*");
                    Mes.Add("*I can't relax any moment, those thunders always scares me.*");
                }
                if (NpcMod.HasGuardianNPC(Rococo))
                {
                    Mes.Add("*Please tell [gn:" + Rococo + "] to stop staring at me! His quiet nature doesn't fool me!.*");
                }
                if (NpcMod.HasGuardianNPC(Brutus))
                {
                    Mes.Add("*[gn:" + Brutus + "] seems to be good meat sheild, lets exploit that to our advantage.*");
                    Mes.Add("*Even with [gn:" + Brutus + "] here, I can't feel entirelly safe.*");
                    Mes.Add("*My only use for [gn:" + Brutus + "] is a sheild.*");
                }
                if (NpcMod.HasGuardianNPC(Malisha))
                {
                    Mes.Add("*I dislike wandering outside at night. Beside the zombies and other horrible creatures, there's also [gn:" + Malisha + "] too. Just speaking to her makes me feel in danger.*");
                }
                if (NpcMod.HasGuardianNPC(Leopold))
                {
                    if (player.GetModPlayer <PlayerMod>().TalkedToLeopoldAboutThePigs)
                    {
                        Mes.Add("*I'm... Fragmented? Just that thought makes me nervous.*");
                    }
                    else
                    {
                        Mes.Add("*It seems like [gn:" + Leopold + "] really wants to ask many things, but I can't trust him too much, he could be planning something.*");
                    }
                }
                if (NpcMod.HasGuardianNPC(Fluffles))
                {
                    Mes.Add("*Fox ghost!*");
                }
                if (NpcMod.HasGuardianNPC(Wrath))
                {
                    Mes.Add("*Make sure [gn:" + Wrath + "] stay VERY, VERY far away from me! They are a menace and should be caged up.*");
                }
                if (NpcMod.HasGuardianNPC(Joy))
                {
                    Mes.Add("*I don't care how nice [gn:" + Joy + "] may seem, they are just trying to gain my trust now to hurt me later!*");
                }

                /*if (NpcMod.HasGuardianNPC(Sadness))
                 * {
                 *  Mes.Add("*[gn:" + Sadness + "]*");
                 * }*/
                if (NpcMod.HasGuardianNPC(Miguel))
                {
                    Mes.Add("*Those abs on [gn:" + Miguel + "] are menacing!*");
                }
                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("*You... You will protect me at night, right? You know... Under bed monsters? Closet monsters? And those things?*");
                    Mes.Add("*Sharing the house with you is not the best idea. Just please, don't make weird noises it makes me anxious.*");
                }
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #11
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            Mes.Add("*I have guns for sale, If you want some.*");
            Mes.Add("*None of my goods are stolen. Probably.*");
            Mes.Add("*I've always wanted to have a shop sign. It would attract the attention of guards too, so I never even tried to. Well... I tried once. You know how It ended, though.*");
            Mes.Add("*Check this out, fresh from the Ether Realm.*");
            Mes.Add("*I like this place more than the Ether Realm, I don't need to hide, so I have more clients.*");
            if (Main.dayTime)
            {
                if (Main.eclipse)
                {
                    Mes.Add("*I think I have enough ammo for a day long combat.*");
                    Mes.Add("*I think I have stored away a magazine that has one of those monsters, I just need to find it.*");
                }
                else
                {
                    Mes.Add("*Ugh. Bunnies. Squirrels. Butterflies. They makes me want to grease the floor with vomit.*");
                    Mes.Add("*I'm not used to days, can you snap your fingers to make the night come?*");
                }
            }
            else
            {
                if (Main.bloodMoon)
                {
                    Mes.Add("*I think I have something for your female citizens. It's right over here...*");
                    Mes.Add("*I was planning on sleep this night. I guess I'll discount my frustration on the monsters outside.*");
                    Mes.Add("*Well, It could have been worse. Right?*");
                }
                else
                {
                    Mes.Add("*So peaceful... Makes me want to take a nap.*");
                    Mes.Add("*What can I sell to you on this beautiful night?*");
                }
            }
            if (Main.raining)
            {
                Mes.Add("*I wasn't planning on going outside anyway...*");
                Mes.Add("*Rwatchooo~! Ugh, I hate this weather...*");
                Mes.Add("*Yes, we can trade. Just don't stay directly in front of my snout.*");
            }
            if (NpcMod.HasGuardianNPC(Blue))
            {
                Mes.Add("*[gn:" + Blue + "] asked me If I had something to help her hair grow. She said looooots of nasty things about me when I gave her chlorophyle.*");
            }
            if (NpcMod.HasGuardianNPC(Sardine))
            {
                Mes.Add("*What? How dare you?! I would never sell catnip to [gn:" + Sardine + "]!*");
            }
            if (NpcMod.HasGuardianNPC(Zacks))
            {
                Mes.Add("*I can't understand [gn:" + Zacks + "]. He got all angry when I tried to sell bandage gauze to him. At least he would be dressed for halloween.*");
            }
            if (NpcMod.HasGuardianNPC(Bree))
            {
                Mes.Add("*I wonder what is inside [gn:" + Bree + "]'s bag. Can it be sold for a good price?*");
            }
            if (NpcMod.HasGuardianNPC(Mabel))
            {
                Mes.Add("*[gn:" + Mabel + "] bought some orthopedic underwears earlier, but I wonder what for. I never saw her using any kind of clothing.*");
            }
            if (NpcMod.HasGuardianNPC(Brutus))
            {
                Mes.Add("*[gn:" + Brutus + "] has tried to arrest me several times in the Ether Realm, but I always managed to escape, because I'm smarter than him.*");
                Mes.Add("*Sometimes [gn:" + Brutus + "] comes to me, threatening to arrest me for doing shady deals. I have to keep remembering that there are no laws here, neither he's a guard.*");
                Mes.Add("*[gn:" + Brutus + "] said that will be keeping a closer eyes on me, waiting for me to do something wrong. I solved that by giving him some magazines.*");
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("*What?! I never got hugged by [gn:" + Vladimir + "], I don't know why he would say that.*");
                Mes.Add("*I feel like I've lost some weight on my shoulder. Maybe I could try smiling? No.*");
            }
            if (NpcMod.HasGuardianNPC(Minerva))
            {
                Mes.Add("*You wont believe when I say. I asked [gn:" + Minerva + "] if she could give me something that would be of my taste. She gave me a bone... She's really the best at guessing what people want.*");
                Mes.Add("*What? Never saw a bone before? I like chewing them sometimes. Gladly [gn:" + Minerva + "] has some stocks of them.*");
            }
            if (NpcMod.HasGuardianNPC(Michelle))
            {
                Mes.Add("*Between you and [gn:" + Michelle + "] around, I preffer you. At least you don't bother me all the time.*");
            }
            if (PlayerMod.HasGuardianSummoned(player, Wrath) && player.GetModPlayer <PlayerMod>().PigGuardianCloudForm[Companions.PigGuardianFragmentBase.AngerPigGuardianID])
            {
                Mes.Add("*Hey [nickname], what have you been eating latelly? Because you seems to have released a \"" + PlayerMod.GetPlayerGuardian(player, Wrath).Name + "\", hahaha. Got It? Released a \"" + PlayerMod.GetPlayerGuardian(player, Wrath).Name + "\"?*");
            }
            if (NpcMod.HasGuardianNPC(Green))
            {
                Mes.Add("*I supply [gn:" + Green + "] with things he uses to heal people. Keep that in mind if you wonder why he charges you.*");
            }
            if (NPC.AnyNPCs(Terraria.ID.NPCID.TravellingMerchant))
            {
                Mes.Add("*[nn:" + Terraria.ID.NPCID.TravellingMerchant + "] has a variety of low quality goods to offer.*");
                Mes.Add("*You wait for so long for [nn:" + Terraria.ID.NPCID.TravellingMerchant + "] to arrive, but what for?*");
            }
            if (NPC.AnyNPCs(Terraria.ID.NPCID.ArmsDealer))
            {
                Mes.Add("*I think [nn:" + Terraria.ID.NPCID.ArmsDealer + "] is a good business partner. He has some goods that interests me, though.*");
                Mes.Add("*I tried giving [nn:" + Terraria.ID.NPCID.ArmsDealer + "] some dating tips. I'm expert at that. But I don't understand the red hand marking on his face earlier.*");
            }
            if (NPC.AnyNPCs(Terraria.ID.NPCID.DD2Bartender))
            {
                Mes.Add("*I'm off to have a few drinks later, want to join?*");
                Mes.Add("*So.. You let [nn:" + Terraria.ID.NPCID.DD2Bartender + "] join your town because of the Old One's Army invasion? I thought It was for the drinks.*");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Add("*Uh... Couldn't you wait until I'm done? I'm doing some other kind of business here.*");
                Mes.Add("*Do you know what privacy is? Because I need some right now.*");
                Mes.Add("*I don't need hygienic paper at the moment, so unless you tried bringing me some, I don't see the reason why you should enter an occupied toilet.*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*Alright, I can share my room with you, just don't try stealing my goods while I sleep.*");
                Mes.Add("*Maybe It's a bad idea having you inside my room, because I'm known for snoring, really loud.*");
            }
            if (guardian.KnockedOut)
            {
                Mes.Clear();
                if (!guardian.KnockedOutCold)
                {
                    Mes.Add("*What are you looking at? Give me a hand, will you?* (He's trying to stop a open wound from bleeding)");
                    Mes.Add("*Yes, that hurts, is that what you wanted to know?*");
                    Mes.Add("*Argh... [nickname]... I wont be able to do business in your world if I die.*");
                    Mes.Add("*Do you know a thing or two about first aid, buddy? Urf..*");
                }
                else
                {
                    Mes.Add("(He whited out.)");
                    Mes.Add("(He's groaning of pain.)");
                }
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("(His snores are extremelly loud.)");
                Mes.Add("(He seems to be counting something.)");
                Mes.Add("*A few more crates... Here the change...* (He's doing deals in his dreams)");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*I think I have the right thing to solve your ghost problem, but It will cost you a lot.*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #12
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            bool          MerchantInTheWorld = NPC.AnyNPCs(Terraria.ID.NPCID.Merchant), SteampunkerInTheWorld = NPC.AnyNPCs(Terraria.ID.NPCID.Steampunker);
            List <string> Mes = new List <string>();

            if (!Main.bloodMoon && !Main.eclipse)
            {
                Mes.Add("*[name] is happy for seeing you.*");
                Mes.Add("*[name] asks if you brought him something to eat.*");
                Mes.Add("*[name] is asking if you want to play with him.*");
                Mes.Add("*[name] wants you to check some of his toys.*");
                Mes.Add("*[name] seems very glad to see you safe.*");
                if (guardian.OwnerPos == -1)
                {
                    Mes.Add("*[name] is asking you if you came to ask him to go on an adventure.*");
                }
                if (guardian.HasBuff(Terraria.ID.BuffID.WellFed))
                {
                    Mes.Add("*[name] thanks you for the food.*");
                    Mes.Add("*[name] seems to be relaxing after eating something.*");
                }
                else
                {
                    Mes.Add("*You can hear [name]'s stomach growl.*");
                    Mes.Add("*[name] seems to be a bit hungry.*");
                }
            }
            if (MainMod.IsPopularityContestRunning)
            {
                Mes.Add("*[name] is telling you that the TerraGuardians Popularity Contest is running right now, and asks if you're going to vote.*");
                Mes.Add("*[name] says that he can take you to the voting of the popularity contest, and that all you need to do is speak to him about it.*");
            }
            if (Main.dayTime)
            {
                if (!Main.eclipse)
                {
                    Mes.Add("*[name] asks you what's up.*");
                    Mes.Add("*[name] is telling that is liking the weather.*");
                }
                else
                {
                    Mes.Add("*[name] seems to be watching some classic horror movie on the tv... No, wait, that's a window.*");
                    Mes.Add("*[name] is trying to hide behind you, he seems scared of the monsters.*");
                }
            }
            else
            {
                if (!Main.bloodMoon)
                {
                    if (MerchantInTheWorld)
                    {
                        Mes.Add("*As soon as [name] started talking, you hastily asked him to stop, because of the bad trash breath that comes from his mouth.*");
                    }
                    Mes.Add("*[name] is sleeping while awake.*");
                    Mes.Add("*[name] is trying hard to keep It's eyes opened.*");
                    Mes.Add("*[name] seems sleepy.*");
                }
                else
                {
                    Mes.Add("*[name] looks scared.*");
                    Mes.Add("*[name] is trembling in terror..*");
                    Mes.Add("*[name] asks if his house is safe.*");
                }
            }
            if (Terraria.GameContent.Events.BirthdayParty.PartyIsUp)
            {
                Mes.Add("*[name] seems to be enjoying the party.*");
            }
            if (SteampunkerInTheWorld)
            {
                Mes.Add("*[name] is talking something about a jetpack joyride?*");
            }
            if (NpcMod.HasGuardianNPC(1))
            {
                Mes.Add("*[name] seems to be crying, and with a purple left eye, I guess his dialogue with [gn:1] went wrong.*");
                Mes.Add("*[name] seems to be crying, and with his right cheek having a huge red paw marking, I wonder what he were talking about with [gn:1].*");
            }
            if (NpcMod.HasGuardianNPC(3))
            {
                Mes.Add("*[name] seems to have gotten kicked in his behind. Maybe he annoyed [gn:3]?*");
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, 2) && PlayerMod.PlayerHasGuardian(player, 1))
            {
                Mes.Add("*[gn:2] is telling [name] that he's lucky that [gn:1] doesn't plays her terrible games with him. But [name] insists that he wanted to play.*");
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, 1))
            {
                Mes.Add("*[name] asked [gn:1] why she doesn't plays with him, she told him that she can't even bear seeing him.*");
            }
            if (PlayerMod.PlayerHasGuardianSummoned(player, 3) && PlayerMod.PlayerHasGuardian(player, 1))
            {
                Mes.Add("*[name] asked [gn:3] why he doesn't plays with him, he told him that It's because he makes [gn:1] upset.*");
            }
            if (NpcMod.HasGuardianNPC(5))
            {
                Mes.Add("*[name] says that loves playing with [gn:5], but wonders why he always find him on hide and seek.*");
                Mes.Add("*[name] says that bringing [gn:5] made the town very livelly.*");
            }
            if (NpcMod.HasGuardianNPC(8))
            {
                Mes.Add("*[name] said that [gn:8] looks familiar, have they met before?*");
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("*[name] hugs you. It feels a bit weird. He never hugged you without a reason.*");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("*[name] says that sometimes he feels weird when [gn:" + Fluffles + "] stares at him for too long.*");
                Mes.Add("*[name] is asking you if you know why [gn:" + Fluffles + "] looks at him, with her paw on the chin.*");
                if (NpcMod.HasGuardianNPC(Alex))
                {
                    Mes.Add("*[name] says that playing with [gn:" + Alex + "] and [gn:" + Fluffles + "] has been one of the most enjoyable things he has done, and asks you to join too.*");
                }
            }
            if (NpcMod.HasGuardianNPC(Glenn))
            {
                Mes.Add("*[name] is telling you that [gn:" + Glenn + "] is his newest friend.*");
                Mes.Add("*[name] says that loves playing with [gn:" + Glenn + "].*");
            }
            if (NpcMod.HasGuardianNPC(Cinnamon))
            {
                Mes.Add("*[name] says that after meeting [gn:" + Cinnamon + "], he has been eating several tasty foods.*");
                Mes.Add("*[name] asks what is wrong with the seasonings he brings to [gn:" + Cinnamon + "].*");
            }
            if (NpcMod.HasGuardianNPC(Luna))
            {
                Mes.Add("*[name] is really happy for having [gn:" + Luna + "] around. He really seems to like her.*");
                Mes.Add("*[name] seems to be expecting [gn:" + Luna + "]'s visit.*");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Add("*[name] is telling me to plug my nose.*");
                Mes.Add("*[name] is asking if there is no other moment to chat.*");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("*[name] is very happy for having you as his room mate.*");
                Mes.Add("*[name] says that no longer fear sleeping at night, since you shared your room with him.*");
            }
            if (guardian.KnockedOut)
            {
                Mes.Clear();
                if (!guardian.KnockedOutCold)
                {
                    Mes.Add("*[name] says that will still try protecting you.*");
                    Mes.Add("*[name] is asking you to stay by his side for a while.*");
                    Mes.Add("(He's trying to endure the pain, you can see a few tears rolling from his eyes.)");
                }
                else
                {
                    Mes.Add("(He whited out.)");
                    Mes.Add("(He seems to be having pain while whited out.)");
                }
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("(He must be dreaming about playing with someone.)");
                Mes.Add("(You got startled when he looked at your direction and smiled.)");
                Mes.Add("(He seems to be sleeping fine.)");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*[name] seems about scared of the ghost on your shoulders.*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #13
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (guardian.IsSleeping)
            {
                Mes.Add("(She's really deep on her sleep. She looks very tired.)");
                Mes.Add("(You heard a weird air sound, and now is smelling something awful.)");
                Mes.Add("(She seems to be snoring a bit.)");
            }
            else if (Main.eclipse)
            {
                Mes.Add("*Hmm... Maybe I could have use... For a Chainsaw...*");
                Mes.Add("*I can't concentrate on the cooking, with all those weird creatures running outside.*");
                Mes.Add("*I'm sorry... I can't cook for you right now... I'm busy trying to survive this day.*");
            }
            else if (!Main.bloodMoon)
            {
                if (player.HasBuff(Terraria.ID.BuffID.WellFed))
                {
                    Mes.Add("*You're looking healthy...*");
                    Mes.Add("*It's good to see you well.*");
                    Mes.Add("*I'm glad to help keep you nourished.*");
                }
                else
                {
                    Mes.Add("*You look hungry... I can make something for you.*");
                    Mes.Add("*It's not good to keep the belly empty. I can try making something for you to eat.*");
                    Mes.Add("*The look in your face... Just let me know what would you like me to make.*");
                }
                Mes.Add("*I will need ingredients to cook... If you find something good to cook, give me, so I can make food for you anytime you want.*");
                Mes.Add("*I didn't watched my belly when testing my food, so now I'm fat. I needed to see if what I cooked was tasting better.*");
                Mes.Add("*I love cooking... The mix of several different ingredients, can lead to the ultimate tasty food.*");
                Mes.Add("*Are you here to get some food?*");
                Mes.Add("*Do you... Have anything to say... About the foods I make?*");
                Mes.Add("*Smelled something awful? Sorry, I couldn't hold.*");
                if (!Main.raining)
                {
                    if (Main.dayTime)
                    {
                        Mes.Add("*I like this weather.*");
                        Mes.Add("*Enjoying the weather, [nickname]?*");
                    }
                    else
                    {
                        Mes.Add("*I'm feeling a bit drowzy right now...*");
                        Mes.Add("*You're preparing yourself for sleep?*");
                    }
                }
                else
                {
                    Mes.Add("*The smell of wet leaves in the air makes me nostalgic.*");
                    Mes.Add("*Are you watching the rain, [nickname]?*");
                    Mes.Add("*Achoo~! Better, not get too close to me, [nickname]. I don't want to give you flu.*");
                }
                if (NpcMod.HasGuardianNPC(Rococo))
                {
                    Mes.Add("*The easiest food I make in this place is for [gn:0], he always eats Sweet Potatoes.*");
                    Mes.Add("*I'm peeling some Sweet Potatoes, because [gn:0] may be coming soon to eat something.*");
                    Mes.Add("*[gn:0] seems to be very grateful for the food I make everyday. I wonder if he always had something to eat?*");
                }
                if (NpcMod.HasGuardianNPC(Blue))
                {
                    Mes.Add("*I thought It would be a good idea to make a Bunny Stew to [gn:1], but she got very angry when she saw It.*");
                    Mes.Add("*What [gn:1] eats? Well, It ranges from Squirrels in a Stick to Marshmellows. She seems very addicted to Marshmellows, for some reason.*");
                }
                if (NpcMod.HasGuardianNPC(Sardine))
                {
                    Mes.Add("*[gn:2]'s diet must really be composed of fish, like his name...*");
                    Mes.Add("*I tried offering something other than fish to [gn:2], but he refused, and said that wanted to eat cooked fish.*");
                }
                if (NpcMod.HasGuardianNPC(Zacks))
                {
                    Mes.Add("*Whenever I see [gn:3], I give him the first piece of food I have around. I don't want to end up being part of his meal.*");
                    Mes.Add("*The other day, [gn:3] asked if he could have some hamburguer. I was so scared, but gladly could make him go away by giving him some Bunny Stew.*");
                }
                if (NpcMod.HasGuardianNPC(Brutus))
                {
                    Mes.Add("*You wouldn't believe how much [gn:6] eats. I end up exausted after cooking for him.*");
                    Mes.Add("*I asked [gn:6] one day, if he could take a bit ligher on eating. He answered saying that he needs all that food for all the physical effort he does daily.*");
                }
                if (NpcMod.HasGuardianNPC(Bree))
                {
                    Mes.Add("*The most annoying citizen to please with food is [gn:7]. Anything I make is not good enough for her.*");
                }
                if (NpcMod.HasGuardianNPC(Mabel))
                {
                    Mes.Add("*[gn:8] asked me earlier to give her some food that didn't had a lot of things. I gave her a cup of water, but she didn't seems to have liked that.*");
                    Mes.Add("*You would think that [gn:8] eats salad to lose weight. She not only eats a lot of salad, but you can expect at least a piece of meat on her plate.*");
                }
                if (NpcMod.HasGuardianNPC(Vladimir))
                {
                    Mes.Add("*I like cooking to [gn:11]. You will not believe what I will say, but he actually doesn't eats a mountain of food.*");
                    Mes.Add("*I heard some creepy stories from [gn:11] parents. He said that one of his parents can even swallow someone whole. Better you watch out for that If you manage to meet It.*");
                    Mes.Add("*I find [gn:11]'s story with his brother sad.*");
                }
                if (NpcMod.HasGuardianNPC(Wrath))
                {
                    Mes.Add("*I can understand that [gn:14] can't control his anger, but could he at least stop yelling at me when I'm cooking?*");
                }
                if (NpcMod.HasGuardianNPC(Fear))
                {
                    Mes.Add("*Sorry if I'm not really into talking too much right now... [gn:" + Fear + "] has been screaming due to being scared of random things, and I'm getting a minor headache...*");
                }
                if (NpcMod.HasGuardianNPC(Fluffles))
                {
                    Mes.Add("*[nickname], is [gn:16] on my shoulder? No? Good. She's very scary, and I hate when she does that.*");
                    Mes.Add("*[gn:16] asked if I could make some food for her, but she couldn't manage to eat It... The food fell through her body.*");
                }
                if (NpcMod.HasGuardianNPC(Cinnamon))
                {
                    Mes.Add("*Having [gn:" + Cinnamon + "] around is perfect to try improving my cooking. Maybe I could ask her to be my assistant in the future.*");
                    Mes.Add("*While my strength is knowing how to cook things, [gn:" + Cinnamon + "] is good at setting the correct seasonings and their amount on the food.*");
                }
                if (NpcMod.HasGuardianNPC(Miguel))
                {
                    Mes.Add("*[gn:" + Miguel + "] is trying to help me lose my fat, but my belly isn't going away. He told me that is because I eat too much, but how else can I find out if the meal is good?*");
                }
                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("*I like sharing my room with you, but I can't do anything about the gas related issue...*");
                    Mes.Add("*What kind of breakfast do you like? I ask so I can prepare something when you wake up.*");
                }
            }
            else
            {
                Mes.Add("*...*");
                Mes.Add("*...Grr.*");
                Mes.Add("*...NO!*");
                Mes.Add("(She's staring at you with a angry face, better not bother her.)");
                Mes.Add("(Her eyes are closed, anger is seen on her face, and she's seems to be trying to breath calmly. If I want to talk to her, better I do that cautiously.)");
            }
            if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("*..You came wanting some food? Does she wants some too...?*");
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }
Beispiel #14
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List<string> Mes = new List<string>();
            Mes.Add("Yay! I met more people!");
            Mes.Add("Don't worry, I'll protect you from any danger.");
            Mes.Add("I'm sure you would like to meet " + AlexRecruitScripts.AlexOldPartner + ". Well, she was a bit closed off to other people, but she was my best pal. That's what matter, I guess?");
            Mes.Add("I wonder if " + AlexRecruitScripts.AlexOldPartner + "'s tombstone is alright. Should I check it up later?");

            Mes.Add("A number of Terrarians kept asking me how I managed to place "+AlexRecruitScripts.AlexOldPartner+"'s tombstone in so many weird places, so now I learned how to properly place them.");
            Mes.Add("Whaaaaaaaaaaat? You can't place tombstones on trees? Or plants? Or in the water?");
            if(NPC.AnyNPCs(22))
                Mes.Add("[gn:22] teached me how to properly place things on correct places, and now I can't place them on the wrong place.");

            if (Main.bloodMoon)
            {
                Mes.Add("Stay near me and you'll be safe.");
                Mes.Add("So many things to bite outside.");
            }
            if (Main.eclipse)
            {
                Mes.Add("I think I saw some of those guys in some movies I watched with " + AlexRecruitScripts.AlexOldPartner + ".");
                Mes.Add("I don't fear any of those monsters outside. The only thing I fear is the Legion, but It doesn't exist in this world.");
            }
            if (Main.dayTime)
            {
                if (!Main.eclipse)
                {
                    if (!Main.raining)
                        Mes.Add("This day seems good enough for playing outside!");
                    else
                        Mes.Add("The rain would spoil all the fun if it weren't for the puddles.");
                    Mes.Add("I still have two AA batteries to be depleted, so let's play a game!");
                }
            }
            else
            {
                if (!Main.bloodMoon)
                {
                    if (Main.moonPhase == 2)
                        Mes.Add("This night reminds me of an adventure I had with " + AlexRecruitScripts.AlexOldPartner + ". That makes me miss her.");
                }
            }
            if (NpcMod.HasGuardianNPC(0))
            {
                Mes.Add("When you are not around, I play some Hide and Seek with [gn:0]. He's really bad at hiding. His tail gives him away, but It's fun to always find him.");
                if (NPC.AnyNPCs(Terraria.ID.NPCID.Merchant))
                    Mes.Add("Do you know why [gn:0] eats [nn:" + Terraria.ID.NPCID.Merchant + "]'s trash? I'd join him but, " + AlexRecruitScripts.AlexOldPartner + " taught me that eating trash is bad.");
            }
            if (NpcMod.HasGuardianNPC(1))
            {
                Mes.Add("I fertilized [gn:1]'s yard, and she thanked me by chasing me while swinging her broom at me. I guess we are besties now.");
                Mes.Add("[gn:1] looked very upset when I was playing with her red cloak. By the way, tell her that you didn't see me if she asks.");
                if (NpcMod.HasGuardianNPC(2))
                    Mes.Add("Why does [gn:1] watches [gn:2] and I play? Why don't she join us in the fun? That would be better than staring, right?");
            }
            if (NpcMod.HasGuardianNPC(2))
            {
                Mes.Add("[gn:2] called me to go on an adventure, I wonder if you will mind that.");
            }
            if (NpcMod.HasGuardianNPC(3))
            {
                Mes.Add("I asked earlier if [gn:3] was using one of his bones. His answer was very rude.");
                if (NpcMod.HasGuardianNPC(1))
                    Mes.Add("Why do [gn:3] and [gn:1] look a bit sad when they meet each other? Aren't they dating?");
                Mes.Add("I tried to cheer [gn:3] on. He threw a frizbee for me to catch, but when I returned, he wasn't there. Where did he go?");
            }
            if (NpcMod.HasGuardianNPC(4))
            {
                Mes.Add("What's with [gn:4]? He never shows up any kind of emotion when I talk to him. Even when we play.");
                Mes.Add("I don't really have any fun when playing with [gn:4], because he doesn't seems to be having fun.");
            }
            if (NpcMod.HasGuardianNPC(0) && NpcMod.HasGuardianNPC(2))
                Mes.Add("I've got [gn:0] and [gn:2] to play with me. I guess my new dream will be for everyone in the village to play together.");
            if (NpcMod.HasGuardianNPC(7))
            {
                Mes.Add("I think sometimes [gn:7] feels lonely, so I stay nearby to make her feel less lonely.");
                Mes.Add("I smell a variety of things inside of [gn:7]'s bag, including food. Can you persuade her to open her bag and show us what is inside?");
            }
            if (NpcMod.HasGuardianNPC(8))
            {
                Mes.Add("I love playing with [gn:8]. The other person that played as much with me was " + AlexRecruitScripts.AlexOldPartner + ".");
                Mes.Add("I'm up to playing some more. Do you know if [gn:8] is free?");
            }
            if (NpcMod.HasGuardianNPC(Vladimir))
            {
                Mes.Add("(He's watching the horizon. Maybe he's thinking about something?)");
                Mes.Add("Have been talking with [gn:"+Vladimir+"] and... No... Forget it... Nevermind what I was saying.");
                Mes.Add("That [gn:" + Vladimir + "] is a real buddy. He accompanies me when I go visit " + AlexRecruitScripts.AlexOldPartner + "'s Tombstone. I don't feel alone when doing that anymore.");
            }
            if (NpcMod.HasGuardianNPC(GuardianBase.Michelle))
            {
                Mes.Add("I've got a new friend, and the name is [gn:" + GuardianBase.Michelle + "]. What? I'm your buddy too.*");
            }
            if (NpcMod.HasGuardianNPC(GuardianBase.Wrath))
            {
                Mes.Add("*Whine~whine* [gn:" + Wrath + "] is a mean guy, I try playing with him, and he's really rude to me.");
                Mes.Add("I try making [gn:"+Wrath+"] feel better, but he aways yells at me.");
            }
            if (NpcMod.HasGuardianNPC(Fluffles))
            {
                Mes.Add("I don't know why some people are scared of [gn:" + Fluffles + "], she's a good person. I like her.");
                Mes.Add("I love playing with [gn:" + Fluffles + "]. She always knows my favorite petting spot.");
                if (NpcMod.HasGuardianNPC(Rococo))
                {
                    Mes.Add("Sometimes [gn:"+Rococo+"] and [gn:"+Fluffles+"] play with me. It's like a dream came true. They could do that more often.");
                }
            }
            if (NpcMod.HasGuardianNPC(Miguel))
            {
                Mes.Add("[nickname]... I'm working hard... With the help of [gn:" + Miguel + "]... To get stronger... and protect you...");
                Mes.Add("I'm exausted... [gn:" + Miguel + "]'s exercises are hardcore... But I'm feeling stronger.");
            }
            if (NpcMod.HasGuardianNPC(Luna))
            {
                Mes.Add("I like [gn:"+ Luna+ "], she always rub my belly when I ask.");
            }
            if (guardian.IsUsingToilet)
            {
                Mes.Add("I'm trying hard to aim at the hole.");
                Mes.Add("Is this how you humans use a toilet? It's very hard for me to use it.");
            }
            if (guardian.IsPlayerRoomMate(player))
            {
                Mes.Add("You'll sleep in my bedroom? That's awesome! I will keep you protected while you sleep.");
                Mes.Add("You'll share your bed with me? This is the best day ever!");
            }
            if (guardian.KnockedOut)
            {
                Mes.Clear();
                Mes.Add("(He seems to be in pain.)");
                Mes.Add("(His wounds aren't letting him rest.)");
                Mes.Add("I have... To protec.t... " + player.name +"...");
            }
            else if (guardian.IsSleeping)
            {
                Mes.Clear();
                Mes.Add("(He's moving his paws while sleeping, maybe he's dreaming that he's running?)");
                Mes.Add("No... Don't go... No... (He seems to be having a nightmare)");
                Mes.Add("(You can hear his silent snores.)");
            }
            if(FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
            {
                Mes.Clear();
                Mes.Add("Who's she? Is she friendly? Can she play with me?");
            }
            /*if (FlufflesBase.IsCompanionHaunted(guardian) && Main.rand.Next(2) == 0)
            {
                Mes.Clear();
                Mes.Add("");
            }*/
            return Mes[Main.rand.Next(Mes.Count)];
        }
Beispiel #15
0
        public override string NormalMessage(Player player, TerraGuardian guardian)
        {
            List <string> Mes = new List <string>();

            if (guardian.IsSleeping)
            {
                Mes.Add("(He's sleeping? I think he's sleeping. His eyes... Doesn't seems like his regular eyes.)");
                Mes.Add("(You try waving your hand in front of his eye, but see no reaction. He must be sleeping.)");
                Mes.Add("(You shiver while watching him sleeping.)");
            }
            else if (player.statLife < player.statLifeMax2 * 0.33f)
            {
                Mes.Add("*[nickname]! Hang on! You need medical help, right now.*");
                Mes.Add("*What happened to you? Hang on, sit down a bit.*");
                Mes.Add("*You're bleeding too much. Let's see if I can help you with those wounds.*");
            }
            else
            {
                Mes.Add("*I have treated many people in the Ether Realm. Let's see if I can do the same here.*");
                Mes.Add("*Why people seems scared of me? Is it because of my profession?*");
                Mes.Add("*Whatever wound you show me, probably isn't the gruesomest thing I've ever seen.*");
                Mes.Add("*Are you in need of a check up?*");
                Mes.Add("*In case your back is aching, I can solve that with ease.*");
                Mes.Add("*Do I look angry, or scary? Sorry, my face is just like that.*");

                if (Main.dayTime)
                {
                    if (Main.eclipse)
                    {
                        Mes.Add("*Please direct the injured to my room.*");
                        Mes.Add("*I wont rest this eclipse, right?*");
                        Mes.Add("*Are you hurt? Those monsters look tough.*");
                    }
                    else
                    {
                        Mes.Add("*Enjoying the time, [nickname]?*");
                        Mes.Add("*You visited me, that means either you are injured, sick, or wanted to check me out.*");
                        Mes.Add("*I'm not treating anyone right now, so I can spend some time talking.*");
                    }
                }
                else
                {
                    if (Main.bloodMoon)
                    {
                        Mes.Add("*What is wrong with the women here? They all look furious this night.*");
                        Mes.Add("*I don't know what's scarier this night: The monsters or the women.*");
                        Mes.Add("*I wont have a good night of sleep today, right?*");
                    }
                    else
                    {
                        Mes.Add("*I was about to get some sleep. Need something before I do so?*");
                        Mes.Add("*Feeling tired? Me too.*");
                        Mes.Add("*You would not believe your eyes, if ten million fireflies, lit up the world as I fall asleep.*");
                    }
                }

                if (guardian.IsPlayerRoomMate(player))
                {
                    Mes.Add("*There is enough space on my house for both of us, so I can share it with you.*");
                    Mes.Add("*I really hope I don't make you sick whenever I change my skin.*");
                }
                if (guardian.IsPlayerBuddy(player))
                {
                    Mes.Add("*Feeling fine, [nickname]? Just checking you up.*");
                }
                if (NpcMod.HasGuardianNPC(Sardine))
                {
                    Mes.Add("*It has been many times I've had [gn:" + Sardine + "] be brought by someone to my house, unconscious.*");
                    Mes.Add("*Everytime is the same: [gn:" + Sardine + "] is brought to me unconscious to me, I treat him, the he gets jump scared when he wakes up. He should have been used to my face.*");
                }
                if (NpcMod.HasGuardianNPC(Bree))
                {
                    Mes.Add("*Why [gn:" + Bree + "] takes so many vitamins?*");
                }
                if (NpcMod.HasGuardianNPC(Brutus))
                {
                    Mes.Add("*For someone who charges into fights, [gn:" + Brutus + "] only visits me with light wounds.*");
                    Mes.Add("*I can't help but notice that [gn:" + Brutus + "] has his left arm stronger than the right. Is it because he practices swinging his sword?*");
                }
                if (NpcMod.HasGuardianNPC(Mabel))
                {
                    Mes.Add("*Ever since [gn:" + Mabel + "] moved in, I had to get a new batch of tissues.*");
                    Mes.Add("*I tried recommending some diet for [gn:" + Mabel + "]. She didn't took that well.*");
                }
                if (NpcMod.HasGuardianNPC(Malisha))
                {
                    Mes.Add("*I'm glad that my old skins are being useful for [gn:" + Malisha + "]. I only wonder what she uses it for.*");
                }
                if (NpcMod.HasGuardianNPC(Cinnamon))
                {
                    Mes.Add("*Why does [gn:" + Cinnamon + "] thinks I will eat her?*");
                    Mes.Add("*In some extreme cases, I have to make [gn:" + Cinnamon + "] sleep in order to treat her disease or wounds.*");
                }
                if (NpcMod.HasGuardianNPC(Miguel))
                {
                    Mes.Add("*It seems like I managed to get into some synergy with [gn:" + Miguel + "]'s work. He gives exercises to people, while I help with their nutrition.*");
                }
                if (NpcMod.HasGuardianNPC(Cille))
                {
                    Mes.Add("*Ah, good that you came. Your friend [gn:" + Cille + "] has visited me earlier. She said that had something wrong with her, but I did a checkup, and I didn't found anything wrong.*");
                }
                if (FlufflesBase.IsHauntedByFluffles(player) && Main.rand.NextDouble() < 0.75)
                {
                    Mes.Clear();
                    Mes.Add("*Uh, [nickname]... There is a ghost on your shoulder.*");
                }
            }
            return(Mes[Main.rand.Next(Mes.Count)]);
        }