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

◆ PlaceThing_Paintbrush()

void Terraria.Player.PlaceThing_Paintbrush ( )
inlineprivate

Definition at line 39561 of file Player.cs.

39562 {
39563 if ((inventory[selectedItem].type != 1071 && inventory[selectedItem].type != 1543) || !(position.X / 16f - (float)tileRangeX - (float)inventory[selectedItem].tileBoost - (float)blockRange <= (float)tileTargetX) || !((position.X + (float)width) / 16f + (float)tileRangeX + (float)inventory[selectedItem].tileBoost - 1f + (float)blockRange >= (float)tileTargetX) || !(position.Y / 16f - (float)tileRangeY - (float)inventory[selectedItem].tileBoost - (float)blockRange <= (float)tileTargetY) || !((position.Y + (float)height) / 16f + (float)tileRangeY + (float)inventory[selectedItem].tileBoost - 2f + (float)blockRange >= (float)tileTargetY))
39564 {
39565 return;
39566 }
39567 int num = tileTargetX;
39568 int num2 = tileTargetY;
39569 if (Main.tile[num, num2] != null && Main.tile[num, num2].active())
39570 {
39571 cursorItemIconEnabled = true;
39573 {
39574 TryPainting(num, num2);
39575 }
39576 }
39577 }
Vector2 position
Definition Entity.cs:14
int tileBoost
Definition Item.cs:159
bool cursorItemIconEnabled
Definition Player.cs:1489
bool ItemTimeIsZero
Definition Player.cs:3525
void TryPainting(int x, int y, bool paintingAWall=false, bool applyItemAnimation=true)
Definition Player.cs:39598
static int tileTargetY
Definition Player.cs:2085
static int tileRangeX
Definition Player.cs:2075
static int tileTargetX
Definition Player.cs:2083
static int tileRangeY
Definition Player.cs:2077
Item[] inventory
Definition Player.cs:1257
bool controlUseItem
Definition Player.cs:1391

References Terraria.Main.tile, Terraria.Item.tileBoost, and System.type.