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

◆ Dismount()

void Terraria.Mount.Dismount ( Player mountedPlayer)
inline

Definition at line 5229 of file Mount.cs.

5230 {
5231 if (_active)
5232 {
5233 bool cart = Cart;
5234 _active = false;
5235 mountedPlayer.ClearBuff(_data.buff);
5236 _mountSpecificData = null;
5237 _ = _type;
5238 if (cart)
5239 {
5240 mountedPlayer.ClearBuff(_data.extraBuff);
5241 mountedPlayer.cartFlip = false;
5242 mountedPlayer.lastBoost = Vector2.Zero;
5243 }
5244 mountedPlayer.fullRotation = 0f;
5245 mountedPlayer.fullRotationOrigin = Vector2.Zero;
5247 Reset();
5248 mountedPlayer.position.Y += mountedPlayer.height;
5249 mountedPlayer.height = 42;
5250 mountedPlayer.position.Y -= mountedPlayer.height;
5251 if (mountedPlayer.whoAmI == Main.myPlayer)
5252 {
5253 NetMessage.SendData(13, -1, -1, null, mountedPlayer.whoAmI);
5254 }
5255 }
5256 }
bool _active
Definition Mount.cs:331
MountData _data
Definition Mount.cs:287
void DoSpawnDust(Player mountedPlayer, bool isDismounting)
Definition Mount.cs:5342
object _mountSpecificData
Definition Mount.cs:329
void Reset()
Definition Mount.cs:555

References Terraria.Mount._active, Terraria.Mount._data, Terraria.Mount._mountSpecificData, Terraria.Mount._type, Terraria.Mount.MountData.buff, Terraria.Mount.Cart, Terraria.Mount.DoSpawnDust(), Terraria.Mount.MountData.extraBuff, Terraria.Main.myPlayer, Terraria.Mount.Reset(), Terraria.NetMessage.SendData(), and Microsoft.Xna.Framework.Vector2.Zero.

Referenced by Terraria.Mount.CheckMountBuff(), Terraria.Player.QuickGrapple(), Terraria.Player.QuickMount(), Terraria.GameContent.PlayerSittingHelper.SitDown(), and Terraria.GameContent.PlayerSleepingHelper.StartSleeping().