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

◆ UpdateSitting()

void Terraria.GameContent.PlayerSittingHelper.UpdateSitting ( Player player)
inline

Definition at line 70 of file PlayerSittingHelper.cs.

71 {
72 //IL_000a: Unknown result type (might be due to invalid IL or missing references)
73 //IL_0019: Unknown result type (might be due to invalid IL or missing references)
74 //IL_001e: Unknown result type (might be due to invalid IL or missing references)
75 //IL_0023: Unknown result type (might be due to invalid IL or missing references)
76 //IL_0028: Unknown result type (might be due to invalid IL or missing references)
77 //IL_002a: Unknown result type (might be due to invalid IL or missing references)
78 //IL_0030: Unknown result type (might be due to invalid IL or missing references)
79 //IL_00a1: Unknown result type (might be due to invalid IL or missing references)
80 //IL_00bb: Unknown result type (might be due to invalid IL or missing references)
81 //IL_00bc: Unknown result type (might be due to invalid IL or missing references)
82 //IL_00d3: Unknown result type (might be due to invalid IL or missing references)
83 if (!isSitting)
84 {
85 return;
86 }
87 Point coords = (player.Bottom + new Vector2(0f, -2f)).ToTileCoordinates();
89 {
90 SitUp(player);
91 return;
92 }
93 if (player.controlLeft || player.controlRight || player.controlUp || player.controlDown || player.controlJump || player.pulley || player.mount.Active || targetDirection != player.direction)
94 {
95 SitUp(player);
96 }
97 if (Main.sittingManager.GetNextPlayerStackIndexInCoords(coords) >= 2)
98 {
99 SitUp(player);
100 }
101 if (isSitting)
102 {
105 Main.sittingManager.AddPlayerAndGetItsStackedIndexInCoords(player.whoAmI, coords, out sittingIndex);
106 }
107 }
static bool GetSittingTargetInfo(Player player, int x, int y, out int targetDirection, out Vector2 playerSittingPosition, out Vector2 seatDownOffset, out ExtraSeatInfo extraInfo)
void SitUp(Player player, bool multiplayerBroadcast=true)

References Terraria.Mount.Active, Terraria.Player.controlDown, Terraria.Player.controlJump, Terraria.Player.controlLeft, Terraria.Player.controlRight, Terraria.Player.controlUp, Terraria.GameContent.PlayerSittingHelper.details, Terraria.Entity.direction, Terraria.GameContent.PlayerSittingHelper.GetSittingTargetInfo(), Terraria.GameContent.PlayerSittingHelper.isSitting, Terraria.Player.mount, Terraria.GameContent.PlayerSittingHelper.offsetForSeat, Terraria.Player.pulley, Terraria.GameContent.PlayerSittingHelper.sittingIndex, Terraria.Main.sittingManager, Terraria.GameContent.PlayerSittingHelper.SitUp(), and Terraria.Entity.whoAmI.

Referenced by Terraria.Player.Update().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: