public override string NormalMessage(Player player, TerraGuardian guardian) { List <string> Mes = new List <string>(); if (guardian.IsSleeping) { Mes.Add("(She seems to be having a nightmare.)"); Mes.Add("(She seems to be telling someone to stop. Did she say her own name?)"); Mes.Add("(You see tears falling from her eyes.)"); } else if (TriggerBeastState(guardian)) { if (guardian.IsPlayerBuddy(player)) { Mes.Add("*Grrr.... Rrrr....*"); Mes.Add("*Rrrr.... Purrr... Rrr...*"); } Mes.Add("*Grr!! Rawr!!*"); Mes.Add("*Arrgh!! Grrr!! Rrr!!*"); } else if (!guardian.IsStarter && guardian.FriendshipLevel < FriendsLevel) { Mes.Add("*Leave me alone... Please...*"); if (guardian.FriendshipLevel > 0) { Mes.Add("*You returned..*"); } Mes.Add("*Don't stay around me. It's for your own safety.*"); Mes.Add("*Please, stay away from me..*"); Mes.Add("*I hurt someone in the past... I don't know how.. I couldn't stop either.. Please... Leave me alone..*"); Mes.Add("*I'm nobody.. Go away, please..*"); if (!Main.dayTime) { Mes.Add("*You... Avoid the dark around me..*"); Mes.Add("*For your safety, please don't stay near me..*"); } } else { Mes.Add("*I wonder how are things back home...*"); Mes.Add("*You always came back to see me... Thank you..*"); Mes.Add("*You came to see me?*"); Mes.Add("*It's not that I don't like people... It's just... Safer for us if we don't stay close.*"); Mes.Add("*...*"); if (Main.dayTime) { Mes.Add("*Are you finding it weird that I only eat fruits and bugs? Sorry, I'm avoiding touching meat.*"); if (!Main.raining) { Mes.Add("*It seems like a good day for running.*"); Mes.Add("*Do you want to race against me, [nickname]?*"); } else { Mes.Add("*Aww... It's raining..*"); } Mes.Add("*I think I can talk, while it's still daytime.*"); } else { Mes.Add("*Feeling tired..? Go home get some sleep.*"); Mes.Add("*I can't forget that night... What night? Forget that I said that.*"); } if (guardian.IsPlayerRoomMate(player)) { Mes.Add("*I don't like the idea of sharing a room with you. What if I...*"); } if (guardian.IsUsingToilet) { Mes.Clear(); Mes.Add("*Is it really necessary of you to speak with me right now?*"); Mes.Add("*You're distracting me right now. Please, go away.*"); Mes.Add("*I can talk to you any other time than this.*"); } } return(Mes[Main.rand.Next(Mes.Count)]); }
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)]); }
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)]; }
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)]); }
public override string NormalMessage(Player player, TerraGuardian guardian) { List <string> Mes = new List <string>(); if (!Main.bloodMoon) { Mes.Add("I have no emotion, no memory, neither a physical body."); } else { Mes.Add("This night looks perfect for some random violence."); Mes.Add("Don't worry about me, I don't feel fear, or any other emotion."); } if (Main.eclipse) { Mes.Add("Those creatures seems to have spawned from a flat screen."); } Mes.Add("I can wear any outfit you give me, just leave it on the first slots of my inventory."); Mes.Add("I don't have any goal, so I set my own goal to be of helping you on your quest."); Mes.Add("I have become so numb."); Mes.Add("Should I worry that you could make me look ridiculous?"); Mes.Add("I am now your shadow, whenever you need, I will go with you, even if it means my demise."); Mes.Add("I were in this world for too long, I have seen several things that happened here."); if (Main.dayTime && !Main.eclipse) { Mes.Add("The clothings I have are like my body parts, since they are visible all time. But that doesn't seems to help making the other citizens feel less alarmed about my presence."); } if (NPC.AnyNPCs(Terraria.ID.NPCID.Guide)) { Mes.Add("[nn:" + Terraria.ID.NPCID.Guide + "] doesn't appreciate the fact that I know more things than him."); } if (!Main.dayTime && !Main.bloodMoon) { Mes.Add("It's night, I don't feel sleepy."); Mes.Add("Doesn't matter if It's day or night, I still am partially invisible anytime."); } if (Terraria.GameContent.Events.BirthdayParty.PartyIsUp) { Mes.Add("Everyone seems to be expressing themselves on this party. Me? I'll just stay drinking."); } if (NPC.AnyNPCs(Terraria.ID.NPCID.Clothier)) { Mes.Add("You have emotions, right? What should I be feeling after hearing that [nn:" + Terraria.ID.NPCID.Clothier + "] is a lady killer?"); } if (NpcMod.HasGuardianNPC(1)) { Mes.Add("[gn:1] keeps forgetting to look where she sits."); } if (NpcMod.HasGuardianNPC(2)) { Mes.Add("I told [gn:2] that I don't feel anything about drinking, after he asked me about going out for a drink sometime."); } if (NpcMod.HasGuardianNPC(3)) { Mes.Add("Everyone seems uncomfortable about having [gn:3] and me around. I don't know where is the problem."); } if (NpcMod.HasGuardianNPC(0)) { Mes.Add("[gn:0] always runs away when he sees me. Did I do something to him?"); } if (NpcMod.HasGuardianNPC(5)) { Mes.Add("Before you ask: No, I'm not " + AlexRecruitScripts.AlexOldPartner + ", but I once saw a cheerful woman playing with him during my night stalking a long time ago."); Mes.Add("I don't know what it feels by tossing a ball to make [gn:5] fetch it. I just do it because he askes me to."); } if (NpcMod.HasGuardianNPC(2) && NpcMod.HasGuardianNPC(7)) { Mes.Add("I don't know what is love, or what it is to feel love, but I think [gn:2] and [gn:7] have a very divergent and disturbed relationship."); } if (NpcMod.HasGuardianNPC(8)) { Mes.Add("I always win the stare contest, because [gn:8] ends up laughing after a few minutes staring my face. I don't know why."); Mes.Add("I think [gn:8] is super effective on the town, since she atracts attention of almost everyone in the town. Me? I don't care. \"Sips coffee\""); } if (NpcMod.HasGuardianNPC(Fluffles)) { Mes.Add("What? [gn:" + Fluffles + "] wasn't doing a stare contest?"); Mes.Add("No. [gn:" + Fluffles + "] and I are different. Her soul wasn't devoured by a vile creature."); } if (guardian.IsPlayerRoomMate(player)) { Mes.Add("I don't mind sharing the room with you. There's enough space."); Mes.Add("If you get a bed for yourself, you are free to stay as long as you want."); } return(Mes[Main.rand.Next(Mes.Count)]); }
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)]); }
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)]); }
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)]; }
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)]); }
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)]); }
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)]); }
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)]); }
public override string NormalMessage(Player player, TerraGuardian guardian) { List <string> Mes = new List <string>(); if (!player.GetModPlayer <PlayerMod>().TutorialDryadIntroduction) { Main.NewText(guardian.Name + " can help solve your questions. She also may know rummors about companions in your world.", Microsoft.Xna.Framework.Color.LightBlue); player.GetModPlayer <PlayerMod>().TutorialDryadIntroduction = true; } if (MainMod.IsPopularityContestRunning && !Main.bloodMoon) { Mes.Add("*The TerraGuardians Popularity Contest is running right now. Sorry, but I wont be hosting the event. Seek someone who is.*"); string Hosts = ""; if (NpcMod.HasGuardianNPC(Rococo)) { Hosts += "Rococo"; } if (NpcMod.HasGuardianNPC(Blue)) { if (Hosts != "") { Hosts += ", "; } Hosts += "Blue"; } if (NpcMod.HasGuardianNPC(Mabel)) { if (Hosts != "") { Hosts += ", "; } Hosts += "Mabel"; } if (Hosts == "") { Mes.Add("*If you're interessed in participating of the popularity contest, I'm saddened to inform you that no known hosts is present in this world.*\n(Check the mod thread or discord server for the voting link.)"); } else { Mes.Add("*If you're interessed in participating of the popularity contest, you can speak with those companions to access the voting: " + Hosts + "*"); } } if (Main.dayTime) { if (Main.eclipse) { Mes.Add("*Those creatures... They doesn't seem native from here. Where are they coming from?*"); Mes.Add("*Be careful [nickname], they look tough.*"); } else if (!Main.raining) { Mes.Add("*This weather is so perfect. Want some lecturing?*"); Mes.Add("*What a fine day. Need something, [nickname]?*"); Mes.Add("*This sun will do wonders to my fur.*"); } else { Mes.Add("*I guess I should stay home...*"); Mes.Add("*Hm... I wonder when the rain will go away...*"); Mes.Add("*Need some questions cleared? The rain may turn the explanation less tedious.*"); } } else { if (Main.bloodMoon) { Mes.Add("*Grrr... Blood Moons makes female citizens angry. I don't know why, so don't ask!*"); Mes.Add("*I'm... Not in the mood of talking... I don't think I can answer questions right now...*"); Mes.Add("*Leave me be...*"); } else if (!Main.raining) { Mes.Add("*Just a few more time until I can get some sleep.*"); Mes.Add("*I think I have some time to answer some questions. What troubles your mind?*"); Mes.Add("*You came to visit me. Are you planning on doing a pillow fight?*"); } else { Mes.Add("*Aahhh... This will go nice with hours of sleep...*"); Mes.Add("*This is the perfect time of day to rain. Sleeping with the rain sound, and the cold air around is so great.*"); Mes.Add("*Need my aid in something?*"); } } if (!Main.bloodMoon) { Mes.Add("*Any question you have, feel free to talk. I may have a answer to it.*"); Mes.Add("*Sometimes I hear from people rumors of people around the world. They may be useful if you want to meet new people.*"); Mes.Add("*Yes? Do you need something?*"); Mes.Add("*I was expecting to see you!*"); Mes.Add("*What can " + guardian.Name + " help you with?*"); if (NpcMod.HasGuardianNPC(guardian.ID)) { Mes.Add("*I'm so happy that you let me live here. I love staying here with you Terrarians.*"); } { int TgNppCount = NpcMod.GetTerraGuardianNPCCount(); if (TgNppCount < 5) { Mes.Add("*I feel a little weird that there's not many people like me around. It's like as if I'm out of place.*"); } else { if (TgNppCount >= 20) { Mes.Add("*Wow! There's a lot of TerraGuardians living here! It feel like I'm back home. I thank you for this.*"); } else if (TgNppCount >= 10) { Mes.Add("*There's quite a number of TerraGuardians living in your world. I'm glad to see you Terrarians and TerraGuardians are living well together.*"); } else { Mes.Add("*I like seeing that there's people like me living here. Don't get me wrong, I like being around Terrarians, but I don't really feel out of place when people like me are in the world.*"); } } } if (guardian.IsUsingToilet) { Mes.Clear(); Mes.Add("*Yes, I can answer your questions, at least as long as you don't stare at me doing my business.*"); Mes.Add("*It is really embarrassing having someone watch you when you're.... You know what... People will not like being talked to while... Doing that.*"); Mes.Add("*Sorry, but you're distracting me from what I'm doing right now. Can't we speak later?*"); } else if (guardian.IsSleeping) { Mes.Clear(); Mes.Add("(She seems to be sleeping comfortably, beside the way she sleeps doesn't look like it...)"); Mes.Add("(You can hear her snoring softly.)"); Mes.Add("(She's speaking about a number of things during her sleep. She seems to be dreaming about tutoring someone.)"); } else { if (guardian.IsPlayerRoomMate(player)) { Mes.Add("*I'm really happy for having a room mate, but I don't know if we can share the same bed.*"); Mes.Add("*Don't worry, I can leave the beds tidy until sleep time.*"); } if (NpcMod.HasGuardianNPC(Rococo)) { Mes.Add("*I'm so happy that you let [gn:" + Rococo + "] stay around so many nice people, he deserves that.*"); Mes.Add("*I know [gn:" + Rococo + "], he's from my home town. People never cared about him, and he never managed to find a lair for him there. Only I gave him some affection some times.*"); } if (NpcMod.HasGuardianNPC(Blue)) { Mes.Add("*I really like talking with [gn:" + Blue + "], she never makes me bored when talking to her.*"); Mes.Add("*Just like [gn:" + Blue + "], I also care about my look. I just don't have long hair like she has.*"); } if (NpcMod.HasGuardianNPC(Zacks)) { Mes.Add("*Oh my, what happened to [gn:" + Zacks + "]?*"); Mes.Add("*I know [gn:" + Zacks + "] vaguelly, since I used to visit where he lived to collect some herbs.*"); Mes.Add("*I think... I think [gn:" + Zacks + "] has been stalking around my house during the night. I hope I'm wrong.*"); } if (NpcMod.HasGuardianNPC(Alex)) { Mes.Add("*What a cute doggie you managed to get to your world. I really love petting [gn:" + Alex + "]'s belly.*"); } if (NpcMod.HasGuardianNPC(Mabel)) { Mes.Add("*I don't mean to brag, but I wont one edition of Miss North Pole once. Maybe I can help [gn:" + Mabel + "] win an edition of it.*"); Mes.Add("*I didn't really needed to practice hard to participate of Miss North Pole. I think [gn:" + Mabel + "] is exagerating a bit.*"); } if (NpcMod.HasGuardianNPC(Leopold)) { Mes.Add("*Do you know about [gn:" + Leopold + "]? He's a really famous sage from the Ether Realm. Anyone knows him, but I only managed to talk to him when he moved to Terra Realm.*"); Mes.Add("*If you manage to get [gn:" + Leopold + "]'s mind focused on the discussion, I would be impressed.*"); } if (NpcMod.HasGuardianNPC(Malisha)) { Mes.Add("*If you ever wondered what a witch looks like, just look at [gn:" + Malisha + "]. Or at least she does look like one.*"); Mes.Add("*Why does [gn:" + Malisha + "] likes so much to wear nothing?*"); } if (NpcMod.HasGuardianNPC(Fluffles)) { Mes.Add("*At first, I was really scared about having [gn:" + Fluffles + "] around, but then I found out she's really nice.*"); } if (NpcMod.HasGuardianNPC(Minerva)) { Mes.Add("*I really love the food [gn:" + Minerva + "] makes, but I wish she cooked more things that don't have fat.*"); } if (NpcMod.HasGuardianNPC(Liebre)) { Mes.Add("*It seems like we got a \'grimm\' company on this world... I'm now expecting news of people death for some reason.*"); Mes.Add("*I know that [gn:" + Liebre + "] said that he didn't came here to kill us but... I don't feel very safe knowing he's around.*"); } if (NpcMod.HasGuardianNPC(Alexander)) { if (AlexanderBase.HasAlexanderSleuthedGuardian(player, guardian.ID)) { Mes.Add("*How did [gn:" + Alexander + "] managed to know many things about me? I never spoke to anyone about most of it.*"); } Mes.Add("*I really don't like people spying on me. If you can tell that to [gn:" + Alexander + "], I would be grateful.*"); } if (NpcMod.HasGuardianNPC(Miguel)) { Mes.Add("*It's really good to have [gn:" + Miguel + "] around. He's going to help me get fit.*"); Mes.Add("*Yes, I'm doing the exercises daily. Tell [gn:" + Miguel + "] to stop sending people to tell me that.*"); } if (NpcMod.HasGuardianNPC(Cinnamon)) { Mes.Add("*Oh my, [gn:" + Cinnamon + "] is so cute, that everytime I see her I want to hug.*"); Mes.Add("*I really wouldn't mind carrying [gn:" + Cinnamon + "] around. She's so cute that would look like I'm carrying a teddy.*"); } if (NpcMod.HasGuardianNPC(Green)) { Mes.Add("*Beside [gn:" + Green + "] has a menacing face, he's actually a good doctor. Visit him whenever you feel sick or hurt.*"); } if (NpcMod.HasGuardianNPC(Cille)) { Mes.Add("*I tried visitting [gn:" + Cille + "], but she always refuses my company. I even tried to make her cheer up. Beside she giggled a bit, she turned cold later, and told me to go away.*"); Mes.Add("*The other day I was lunching, until I noticed [gn:" + Cille + "] watching. I offered some to her, and she quickly gobbled up my food. I think she must have been really hungry.*"); } } } return(Mes[Main.rand.Next(Mes.Count)]); }
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)]); }
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)]); }
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)]); }
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)]); }