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

◆ PlaceThing_CannonBall()

void Terraria.Player.PlaceThing_CannonBall ( )
inlineprivate

Definition at line 39446 of file Player.cs.

39447 {
39448 if ((inventory[selectedItem].type == 929 || inventory[selectedItem].type == 1338 || inventory[selectedItem].type == 1345) && 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)
39449 {
39450 int num = tileTargetX;
39451 int num2 = tileTargetY;
39452 if (Main.tile[num, num2].active() && Main.tile[num, num2].type == 209)
39453 {
39454 ShootFromCannon(num, num2);
39455 }
39456 }
39457 }
Vector2 position
Definition Entity.cs:14
int tileBoost
Definition Item.cs:159
static int tileTargetY
Definition Player.cs:2085
static int tileRangeX
Definition Player.cs:2075
void ShootFromCannon(int x, int y)
Definition Player.cs:39678
static int tileTargetX
Definition Player.cs:2083
static int tileRangeY
Definition Player.cs:2077
Item[] inventory
Definition Player.cs:1257

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