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

◆ TryUsingDiggerCart()

void Terraria.Player.TryUsingDiggerCart ( )
inlineprivate

Definition at line 19613 of file Player.cs.

19614 {
19615 if (whoAmI == Main.myPlayer && mount.Active && mount.Type == 39 && velocity.Y == 0f)
19616 {
19617 int num = 12;
19618 int num2 = 20;
19619 Vector2 vector = new Vector2(0f, gravDir * 10f);
19622 Tile tileSafely = Framing.GetTileSafely(trackWorldPosition);
19623 if (!tileSafely.active() || tileSafely.type != 314)
19624 {
19625 trackWorldPosition = RotatedRelativePoint(base.Center + new Vector2((float)(num * direction) * 0.5f, gravDir * (float)num2));
19627 }
19628 int digDirectionY = controlDown.ToInt() - controlUp.ToInt();
19629 if (controlUp.ToInt() + controlDown.ToInt() + controlLeft.ToInt() + controlRight.ToInt() > 0)
19630 {
19632 }
19633 }
19634 }
Vector2 velocity
Definition Entity.cs:16
bool Active
Definition Mount.cs:345
bool controlRight
Definition Player.cs:1383
Vector2 RotatedRelativePoint(Vector2 pos, bool reverseRotation=false, bool addGfxOffY=true)
Definition Player.cs:3618

References Terraria.Framing.GetTileSafely(), Terraria.GameContent.MinecartDiggerHelper.Instance, and Terraria.Main.myPlayer.