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

◆ QuickMount()

void Terraria.Player.QuickMount ( )
inline

Definition at line 5013 of file Player.cs.

5014 {
5015 if (mount.Active)
5016 {
5017 mount.Dismount(this);
5018 }
5019 else
5020 {
5021 if (frozen || tongued || webbed || stoned || gravDir == -1f || dead || noItems)
5022 {
5023 return;
5024 }
5026 if (item != null && item.mountType != -1 && mount.CanMount(item.mountType, this) && ItemCheck_CheckCanUse(item))
5027 {
5028 if (!QuickMinecartSnap())
5029 {
5030 mount.SetMount(item.mountType, this);
5031 if (item.UseSound != null)
5032 {
5033 SoundEngine.PlaySound(item.UseSound, base.Center);
5034 }
5035 }
5036 }
5037 else
5038 {
5039 QuickMinecart();
5040 }
5041 }
5042 }
static void PlaySound(int type, Vector2 position, int style=1)
void Dismount(Player mountedPlayer)
Definition Mount.cs:5229
bool CanMount(int m, Player mountingPlayer)
Definition Mount.cs:5452
bool Active
Definition Mount.cs:345
void SetMount(int m, Player mountedPlayer, bool faceLeft=false)
Definition Mount.cs:5258
bool ItemCheck_CheckCanUse(Item sItem)
Definition Player.cs:48702
bool QuickMinecartSnap()
Definition Player.cs:5086
void QuickMinecart()
Definition Player.cs:5050
Item QuickMount_GetItemToUse()
Definition Player.cs:5116

References Terraria.Mount.Active, Terraria.Mount.CanMount(), Terraria.Player.dead, Terraria.Mount.Dismount(), Terraria.Player.frozen, Terraria.Player.gravDir, System.item, Terraria.Player.ItemCheck_CheckCanUse(), Terraria.Player.mount, Terraria.Player.noItems, Terraria.Audio.SoundEngine.PlaySound(), Terraria.Player.QuickMinecart(), Terraria.Player.QuickMinecartSnap(), Terraria.Player.QuickMount_GetItemToUse(), Terraria.Mount.SetMount(), Terraria.Player.stoned, Terraria.Player.tongued, and Terraria.Player.webbed.