Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros

◆ FindMatchingProjectile()

Projectile Terraria.DataStructures.TrackedProjectileReference.FindMatchingProjectile ( int expectedOwner,
int expectedIdentity,
int expectedType )
inlineprivate

Definition at line 71 of file TrackedProjectileReference.cs.

72 {
73 if (expectedOwner == -1)
74 {
75 return null;
76 }
77 for (int i = 0; i < 1000; i++)
78 {
79 Projectile projectile = Main.projectile[i];
80 if (projectile.type == expectedType && projectile.owner == expectedOwner && projectile.identity == expectedIdentity)
81 {
82 return projectile;
83 }
84 }
85 return null;
86 }

References Terraria.Projectile.identity, Terraria.Projectile.owner, Terraria.Main.projectile, and Terraria.Projectile.type.

Referenced by Terraria.DataStructures.TrackedProjectileReference.TryReading().