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

◆ TryGetSittingBlock()

bool Terraria.GameContent.PlayerSittingHelper.TryGetSittingBlock ( Player player,
out Tile tile )
inline

Definition at line 34 of file PlayerSittingHelper.cs.

35 {
36 tile = null;
37 if (!isSitting)
38 {
39 return false;
40 }
41 Point pt = (player.Bottom + new Vector2(0f, -2f)).ToTileCoordinates();
42 if (!GetSittingTargetInfo(player, pt.X, pt.Y, out var _, out var _, out var _, out var _))
43 {
44 return false;
45 }
46 tile = Framing.GetTileSafely(pt);
47 return true;
48 }
static bool GetSittingTargetInfo(Player player, int x, int y, out int targetDirection, out Vector2 playerSittingPosition, out Vector2 seatDownOffset, out ExtraSeatInfo extraInfo)

References Terraria.GameContent.PlayerSittingHelper.GetSittingTargetInfo(), Terraria.Framing.GetTileSafely(), Terraria.GameContent.PlayerSittingHelper.isSitting, Microsoft.Xna.Framework.Point.X, and Microsoft.Xna.Framework.Point.Y.