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

◆ TryLanding()

void Terraria.Mount.TryLanding ( Player mountedPlayer)
inline

Definition at line 3811 of file Mount.cs.

3812 {
3813 if ((_frameState == 3 || _frameState == 2) && !mountedPlayer.controlUp && !mountedPlayer.controlDown && !mountedPlayer.controlJump)
3814 {
3815 Vector2 velocity = Vector2.UnitY * mountedPlayer.gravDir * 4f;
3816 if (Collision.TileCollision(mountedPlayer.position, velocity, mountedPlayer.width, mountedPlayer.height, fallThrough: false, fall2: false, (int)mountedPlayer.gravDir).Y == 0f)
3817 {
3819 }
3820 }
3821 }
int GetIntendedGroundedFrame(Player mountedPlayer)
Definition Mount.cs:3802
int _frameState
Definition Mount.cs:301
void UpdateFrame(Player mountedPlayer, int state, Vector2 velocity)
Definition Mount.cs:3023

References Terraria.Mount._frameState, Terraria.Mount.GetIntendedGroundedFrame(), Terraria.Collision.TileCollision(), and Terraria.Mount.UpdateFrame().