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

◆ PlaceThing_TryReplacingWalls()

bool Terraria.Player.PlaceThing_TryReplacingWalls ( bool canUse)
inlineprivate

Definition at line 11749 of file Player.cs.

11750 {
11751 int num = this.itemAnimation;
11752 if (this.itemTime != 0)
11753 {
11754 }
11755 bool flag = this.controlUseItem;
11756 while (!flag)
11757 {
11758 }
11759 if (!flag)
11760 {
11761 }
11762 int tileTargetX = Player.tileTargetX;
11763 int tileTargetY = Player.tileTargetY;
11764 bool flag2 = WorldGen.NearFriendlyWall(tileTargetX, tileTargetY);
11765 int tileTargetX2 = Player.tileTargetX;
11766 int tileTargetY2 = Player.tileTargetY;
11767 Item[] array = this.inventory;
11768 bool flag3 = WorldGen.ReplaceWall(tileTargetX2, tileTargetY2, (ushort)tileTargetY);
11769 Item[] array2 = this.inventory;
11770 float num2 = this.wallSpeed;
11772 int num3 = 32640;
11775 if (num3 == 0)
11776 {
11777 }
11778 int tileTargetX3 = Player.tileTargetX;
11779 int tileTargetY3 = Player.tileTargetY;
11780 Item[] array3 = this.inventory;
11781 if (!this.autoPaint)
11782 {
11783 return;
11784 }
11785 int[] array4 = this.builderAccStatus;
11786 if (array4 == null)
11787 {
11788 if (array4 == null)
11789 {
11790 }
11791 int tileTargetX4 = Player.tileTargetX;
11792 int tileTargetY4 = Player.tileTargetY;
11793 int num4 = 1;
11794 long num5 = 0L;
11795 this.TryPainting(tileTargetX4, tileTargetY4, num4 != 0, num5 != 0L);
11796 return;
11797 }
11798 }
class f__AnonymousType0<< Count > j__TPar
Vector2 position
Definition Entity.cs:460
void TryPainting(int x, int y, bool paintingAWall=false, bool applyItemAnimation=true)
Definition Player.cs:13476
static int tileTargetY
Definition Player.cs:80
static int tileTargetX
Definition Player.cs:66
int[] builderAccStatus
Definition Player.cs:20300
Item[] inventory
Definition Player.cs:21263
bool controlUseItem
Definition Player.cs:21482

References System.array, Terraria.Player.autoPaint, Terraria.Player.builderAccStatus, Terraria.Player.controlUseItem, Terraria.Player.inventory, Terraria.Player.itemAnimation, Terraria.Player.itemTime, j__TPar, System.L, Terraria.WorldGen.NearFriendlyWall(), Terraria.Entity.position, Terraria.WorldGen.ReplaceWall(), Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Player.TryPainting(), and Terraria.Player.wallSpeed.

Referenced by Terraria.Player.PlaceThing_Walls().