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

◆ MowGrassTile()

void Terraria.Player.MowGrassTile ( Vector2 thePos)
inlineprivate

Definition at line 18813 of file Player.cs.

18814 {
18815 //IL_0000: Unknown result type (might be due to invalid IL or missing references)
18816 //IL_0001: Unknown result type (might be due to invalid IL or missing references)
18817 //IL_0006: Unknown result type (might be due to invalid IL or missing references)
18818 //IL_000c: Unknown result type (might be due to invalid IL or missing references)
18819 //IL_0012: Unknown result type (might be due to invalid IL or missing references)
18820 //IL_0027: Unknown result type (might be due to invalid IL or missing references)
18821 //IL_002d: Unknown result type (might be due to invalid IL or missing references)
18822 //IL_0065: Unknown result type (might be due to invalid IL or missing references)
18823 //IL_006b: Unknown result type (might be due to invalid IL or missing references)
18824 //IL_007d: Unknown result type (might be due to invalid IL or missing references)
18825 //IL_0083: Unknown result type (might be due to invalid IL or missing references)
18826 //IL_00ae: Unknown result type (might be due to invalid IL or missing references)
18827 //IL_00b4: Unknown result type (might be due to invalid IL or missing references)
18828 Point point = thePos.ToTileCoordinates();
18829 Tile tile = Main.tile[point.X, point.Y];
18830 if (tile == null || !WorldGen.CanKillTile(point.X, point.Y, WorldGen.SpecialKillTileContext.MowingTheGrass))
18831 {
18832 return;
18833 }
18834 ushort num = 0;
18835 switch (tile.type)
18836 {
18837 case 2:
18838 num = 477;
18839 break;
18840 case 109:
18841 num = 492;
18842 break;
18843 }
18844 if (num != 0)
18845 {
18846 int num2 = WorldGen.KillTile_GetTileDustAmount(fail: true, tile, point.X, point.Y);
18847 for (int i = 0; i < num2; i++)
18848 {
18849 WorldGen.KillTile_MakeTileDust(point.X, point.Y, tile);
18850 }
18851 tile.type = num;
18852 if (Main.netMode == 1)
18853 {
18854 NetMessage.SendTileSquare(-1, point.X, point.Y);
18855 }
18856 }
18857 }

References Terraria.WorldGen.CanKillTile(), Terraria.WorldGen.KillTile_GetTileDustAmount(), Terraria.WorldGen.KillTile_MakeTileDust(), Terraria.Main.netMode, Terraria.NetMessage.SendTileSquare(), Terraria.Main.tile, and Terraria.Tile.type.

Referenced by Terraria.Player.ItemCheck_UseLawnMower(), and Terraria.Player.MowTheLawn().

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