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_Paintbrush()

void Terraria.Player.PlaceThing_Paintbrush ( )
inlineprivate

Definition at line 13383 of file Player.cs.

13384 {
13386 float x = this.position.X;
13387 if (position == null)
13388 {
13389 }
13390 int tileRangeX = Player.tileRangeX;
13391 Item[] array = this.inventory;
13392 int num = this.blockRange;
13394 int tileTargetX = Player.tileTargetX;
13395 int num2 = 15744;
13396 float x2 = this.position.X;
13397 int width = this.width;
13398 if (num2 == 0)
13399 {
13400 }
13401 int tileRangeX2 = Player.tileRangeX;
13402 Item[] array2 = this.inventory;
13403 int num3 = this.blockRange;
13405 int tileTargetX2 = Player.tileTargetX;
13406 int num4 = 15744;
13407 float y = this.position.Y;
13408 if (num4 == 0)
13409 {
13410 }
13411 int tileRangeY = Player.tileRangeY;
13412 Item[] array3 = this.inventory;
13413 int num5 = this.blockRange;
13415 int tileTargetY = Player.tileTargetY;
13416 int num6 = 15744;
13417 float y2 = this.position.Y;
13418 int height = this.height;
13419 if (num6 == 0)
13420 {
13421 }
13422 int tileRangeY2 = Player.tileRangeY;
13423 Item[] array4 = this.inventory;
13424 int num7 = this.blockRange;
13426 int tileTargetY2 = Player.tileTargetY;
13427 if (15744 == 0)
13428 {
13429 }
13430 int tileTargetX3 = Player.tileTargetX;
13431 int tileTargetY3 = Player.tileTargetY;
13432 Tile tile;
13433 bool flag = tile.active();
13434 int num8 = this.itemTime;
13435 int num9 = 1;
13436 this.cursorItemIconEnabled = num9 != 0;
13437 if (num8 == 0)
13438 {
13439 int num10 = this.itemAnimation;
13440 if (this.controlUseItem)
13441 {
13442 int num11 = 1;
13443 long num12 = 0L;
13444 this.TryPainting(tileTargetX3, tileTargetY3, num12 != 0L, num11 != 0);
13445 }
13446 }
13447 }
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 tileRangeX
Definition Player.cs:38
static int tileTargetX
Definition Player.cs:66
static int tileRangeY
Definition Player.cs:52
Item[] inventory
Definition Player.cs:21263
bool controlUseItem
Definition Player.cs:21482

References Terraria.Tile.active(), System.array, Terraria.Player.blockRange, Terraria.Player.controlUseItem, Terraria.Entity.height, Terraria.Player.inventory, Terraria.Player.itemAnimation, Terraria.Player.itemTime, j__TPar, System.L, Terraria.Entity.position, Terraria.Player.tileRangeX, Terraria.Player.tileRangeY, Terraria.Player.tileTargetX, Terraria.Player.tileTargetY, Terraria.Player.TryPainting(), Terraria.Entity.width, Microsoft.Xna.Framework.Vector2.X, and Microsoft.Xna.Framework.Vector2.Y.

Referenced by Terraria.Player.PlaceThing().