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

◆ FloorVisuals()

void Terraria.Player.FloorVisuals ( bool Falling)
inline

Definition at line 22756 of file Player.cs.

22757 {
22758 int num = (int)((position.X + (float)(width / 2)) / 16f);
22759 int num2 = (int)((position.Y + (float)height) / 16f);
22760 if (gravDir == -1f)
22761 {
22762 num2 = (int)(position.Y - 0.1f) / 16;
22763 }
22765 int num3 = -1;
22766 if (floorTile != null)
22767 {
22768 num3 = floorTile.type;
22769 }
22770 if (num3 <= -1)
22771 {
22773 return;
22774 }
22775 sticky = num3 == 229;
22777 slippy2 = num3 == 197;
22778 powerrun = num3 == 198;
22780 if (num3 == 666 && whoAmI == Main.myPlayer)
22781 {
22782 AddBuff(120, 180);
22783 }
22784 if (Main.tile[num - 1, num2].slope() != 0 || Main.tile[num, num2].slope() != 0 || Main.tile[num + 1, num2].slope() != 0)
22785 {
22786 num3 = -1;
22787 }
22788 if (!wet && !mount.Cart)
22789 {
22790 MakeFloorDust(Falling, num3, floorTile.color());
22791 }
22792 }
Vector2 position
Definition Entity.cs:14
static bool[] IceSkateSlippery
Definition TileID.cs:83
bool runningOnSand
Definition Player.cs:887
void ResetFloorFlags()
Definition Player.cs:22794
void AddBuff(int type, int timeToAdd, bool quiet=true, bool foodHack=false)
Definition Player.cs:4441
static Tile GetFloorTile(int x, int y)
Definition Player.cs:22803
void MakeFloorDust(bool Falling, int type, int paintColor)
Definition Player.cs:22838

References Terraria.ID.TileID.Sets.Conversion.HardenedSand, Terraria.ID.TileID.Sets.IceSkateSlippery, Terraria.Main.myPlayer, Terraria.ID.TileID.Sets.Conversion.Sand, Terraria.ID.TileID.Sets.Conversion.Sandstone, and Terraria.Main.tile.