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

◆ CanReleaseNPCs()

static bool Terraria.NPC.CanReleaseNPCs ( int who)
inlinestatic

Definition at line 85725 of file NPC.cs.

85726 {
85727 float num = 0.7f;
85728 if (Main.netMode != 1)
85729 {
85730 num += 0.05f;
85731 }
85732 int num2 = 0;
85733 int num3 = 0;
85734 for (int i = 0; i < 200; i++)
85735 {
85736 if (Main.npc[i].active)
85737 {
85738 num3++;
85739 if (Main.npc[i].releaseOwner == who)
85740 {
85741 num2++;
85742 }
85743 }
85744 }
85745 int num4 = 0;
85746 for (int j = 0; j < 255; j++)
85747 {
85748 if (Main.player[j].active)
85749 {
85750 num4++;
85751 }
85752 }
85753 int num5 = (int)(200f * num / (float)num4);
85754 if ((float)num3 < 200f * num && num2 < num5)
85755 {
85756 return true;
85757 }
85758 return false;
85759 }

References Terraria.Main.netMode, Terraria.Main.npc, and Terraria.Main.player.

Referenced by Terraria.Player.ItemCheck_CheckCanUse().

+ Here is the caller graph for this function: