Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProbeCritters()

void Terraria.GameContent.UI.EmoteBubble.ProbeCritters ( List< int > list)
inlineprivate

Definition at line 522 of file EmoteBubble.cs.

523 {
525 float num = 1f;
526 float num2 = 1f;
527 if ((double)center.Y < Main.rockLayer * 16.0)
528 {
529 num2 = 0.2f;
530 }
531 else
532 {
533 num = 0.2f;
534 }
535 if (Main.rand.NextFloat() <= num)
536 {
537 if (Main.dayTime)
538 {
539 list.Add(13);
540 list.Add(12);
541 list.Add(68);
542 list.Add(62);
543 list.Add(63);
544 list.Add(69);
545 list.Add(70);
546 }
547 if (!Main.dayTime || (Main.dayTime && (Main.time < 5400.0 || Main.time > 48600.0)))
548 {
549 list.Add(61);
550 }
551 if (NPC.downedGoblins)
552 {
553 list.Add(64);
554 }
555 if (NPC.downedFrost)
556 {
557 list.Add(66);
558 }
559 if (NPC.downedPirates)
560 {
561 list.Add(65);
562 }
563 if (NPC.downedMartians)
564 {
565 list.Add(71);
566 }
567 if (WorldGen.crimson)
568 {
569 list.Add(67);
570 }
571 }
572 if (Main.rand.NextFloat() <= num2)
573 {
574 list.Add(72);
575 list.Add(69);
576 }
577 }
Vector2 Center
Definition Entity.cs:43

References Terraria.GameContent.UI.EmoteBubble.anchor, Terraria.Entity.Center, Terraria.WorldGen.crimson, Terraria.Main.dayTime, Terraria.NPC.downedFrost, Terraria.NPC.downedGoblins, Terraria.NPC.downedMartians, Terraria.NPC.downedPirates, Terraria.GameContent.UI.WorldUIAnchor.entity, System.list, Terraria.Main.rand, Terraria.Main.rockLayer, and Terraria.Main.time.

Referenced by Terraria.GameContent.UI.EmoteBubble.PickNPCEmote().