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

◆ TryReading()

void Terraria.DataStructures.TrackedProjectileReference.TryReading ( BinaryReader reader)
inline

Definition at line 50 of file TrackedProjectileReference.cs.

51 {
52 int num = reader.ReadInt16();
53 if (num == -1)
54 {
55 Clear();
56 return;
57 }
58 int expectedIdentity = reader.ReadInt16();
59 int expectedType = reader.ReadInt16();
60 Projectile projectile = FindMatchingProjectile(num, expectedIdentity, expectedType);
61 if (projectile == null)
62 {
63 Clear();
64 }
65 else
66 {
67 Set(projectile);
68 }
69 }
virtual short ReadInt16()
Projectile FindMatchingProjectile(int expectedOwner, int expectedIdentity, int expectedType)

References Terraria.DataStructures.TrackedProjectileReference.Clear(), Terraria.DataStructures.TrackedProjectileReference.FindMatchingProjectile(), System.IO.BinaryReader.ReadInt16(), and Terraria.DataStructures.TrackedProjectileReference.Set().