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

◆ TryAllowingSnappingToPosition()

void Terraria.Player.TryAllowingSnappingToPosition ( ref bool canSnapToPosition,
Vector2 pos1,
Vector2 pos2 )
inlineprivate

Definition at line 31186 of file Player.cs.

31187 {
31188 Vector2 vector = new Vector2(width - 2, 0f);
31189 canSnapToPosition = Collision.CanHit(pos1 + vector, 2, height, pos2, 2, height);
31190 if (!canSnapToPosition)
31191 {
31192 canSnapToPosition = Collision.CanHit(pos1 + vector, 2, height, pos2 + vector, 2, height);
31193 }
31194 if (!canSnapToPosition)
31195 {
31196 canSnapToPosition = Collision.CanHit(pos1, 2, height, pos2, 2, height);
31197 }
31198 if (!canSnapToPosition)
31199 {
31200 canSnapToPosition = Collision.CanHit(pos1, 2, height, pos2 + vector, 2, height);
31201 }
31202 }

References Terraria.Collision.CanHit().