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

◆ RecordSwing()

void Terraria.GameContent.Golf.GolfState.RecordSwing ( Projectile golfBall)
inline

Definition at line 95 of file GolfState.cs.

96 {
97 _lastSwingPosition = golfBall.position;
98 _lastHitGolfBall = golfBall;
99 _lastRecordedSwingCount = (int)golfBall.ai[1];
101 int golfBallId = GetGolfBallId(golfBall);
102 if (_hitRecords[golfBallId] == null || _lastRecordedSwingCount == 1)
103 {
104 _hitRecords[golfBallId] = new GolfBallTrackRecord();
105 }
106 _hitRecords[golfBallId].RecordHit(golfBall.position);
107 }
GolfBallTrackRecord[] _hitRecords
Definition GolfState.cs:28
int GetGolfBallId(Projectile golfBall)
Definition GolfState.cs:109

References Terraria.GameContent.Golf.GolfState._hitRecords, Terraria.GameContent.Golf.GolfState._lastHitGolfBall, Terraria.GameContent.Golf.GolfState._lastRecordedSwingCount, Terraria.GameContent.Golf.GolfState._lastSwingPosition, Terraria.GameContent.Golf.GolfState._waitingForBallToSettle, Terraria.Projectile.ai, Terraria.GameContent.Golf.GolfState.GetGolfBallId(), Terraria.Entity.position, and Terraria.GameContent.Golf.GolfBallTrackRecord.RecordHit().