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

◆ DestroyOldestProximityMinesOverMinesCap()

void Terraria.Player.DestroyOldestProximityMinesOverMinesCap ( int minesCap)
inlineprivate

Definition at line 46899 of file Player.cs.

46900 {
46901 _oldestProjCheckList.Clear();
46902 for (int i = 0; i < 1000; i++)
46903 {
46904 Projectile projectile = Main.projectile[i];
46905 if (projectile.active && projectile.owner == whoAmI)
46906 {
46907 switch (projectile.type)
46908 {
46909 case 135:
46910 case 138:
46911 case 141:
46912 case 144:
46913 case 778:
46914 case 782:
46915 case 786:
46916 case 789:
46917 case 792:
46918 case 795:
46919 case 798:
46920 case 801:
46921 _oldestProjCheckList.Add(projectile);
46922 break;
46923 }
46924 }
46925 }
46926 while (_oldestProjCheckList.Count > minesCap)
46927 {
46928 Projectile projectile2 = _oldestProjCheckList[0];
46929 for (int j = 1; j < _oldestProjCheckList.Count; j++)
46930 {
46931 if (_oldestProjCheckList[j].timeLeft < projectile2.timeLeft)
46932 {
46934 }
46935 }
46936 projectile2.Kill();
46938 }
46939 _oldestProjCheckList.Clear();
46940 }
int whoAmI
The index of this Entity within its specific array. These arrays track the entities in the world....
Definition Entity.cs:16
static List< Projectile > _oldestProjCheckList
Definition Player.cs:3279

References Terraria.Player._oldestProjCheckList, Terraria.Entity.active, Terraria.Projectile.owner, Terraria.Main.projectile, Terraria.Projectile.type, and Terraria.Entity.whoAmI.

Referenced by Terraria.Player.ItemCheck_Shoot().

+ Here is the caller graph for this function: