terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches

◆ ItemCheck_UseMiningTools_TryHittingWall()

void Terraria.Player.ItemCheck_UseMiningTools_TryHittingWall ( Item sItem,
int wX,
int wY )
inlineprivate

Definition at line 16012 of file Player.cs.

16013 {
16014 long num2;
16015 for (;;)
16016 {
16017 int num = 1;
16018 if (num == 0)
16019 {
16020 }
16021 Tile tile;
16022 ushort wall = tile.wall;
16023 if (num == 0)
16024 {
16025 }
16026 Tile tile2;
16027 bool flag = tile2.active();
16028 if (num == 0)
16029 {
16030 }
16031 int tileTargetX = Player.tileTargetX;
16032 if (num == 0)
16033 {
16034 }
16035 int tileTargetY = Player.tileTargetY;
16036 if (num == 0)
16037 {
16038 }
16039 num2 = 0L;
16040 Tile tile3;
16041 ushort type = tile3.type;
16042 if (num != 0 || this.poundRelease || this.toolTime != 0)
16043 {
16044 break;
16045 }
16046 int num3 = this.itemAnimation;
16047 if (this.controlUseItem)
16048 {
16049 goto Block_2;
16050 }
16051 }
16052 return;
16053 Block_2:
16054 if (sItem.hammer == 0)
16055 {
16056 }
16057 bool flag2 = Player.CanPlayerSmashWall(wX, wY);
16058 int hammer = sItem.hammer;
16059 this.PickWall(wX, wY, (int)num2);
16060 int useTime = sItem.useTime;
16061 this.itemTime = useTime;
16062 }
class f__AnonymousType0<< Count > j__TPar
static int tileTargetY
Definition Player.cs:80
void PickWall(int x, int y, int damage)
Definition Player.cs:16093
static int tileTargetX
Definition Player.cs:66
bool controlUseItem
Definition Player.cs:21482

References Terraria.Tile.active(), Terraria.Player.CanPlayerSmashWall(), Terraria.Player.controlUseItem, Terraria.Item.hammer, Terraria.Player.itemAnimation, j__TPar, System.L, Terraria.Player.PickWall(), Terraria.Player.poundRelease, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Player.toolTime, Terraria.Tile.type, and Terraria.Tile.wall.