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

◆ ShootFromCannon()

void Terraria.Player.ShootFromCannon ( int x,
int y )
inlineprivate

Definition at line 39678 of file Player.cs.

39679 {
39680 int num = 0;
39681 int num2 = Main.tile[x, y].frameX / 72;
39683 if (num2 == 0 && type == 929)
39684 {
39685 num = 1;
39686 }
39687 else if (num2 == 1 && type == 1338)
39688 {
39689 num = 2;
39690 }
39691 else if (num2 == 2 && type == 1345)
39692 {
39693 num = 3;
39694 }
39695 if (num <= 0 || (num == 2 && !WorldGen.BunnyCannonCanFire()))
39696 {
39697 return;
39698 }
39699 cursorItemIconEnabled = true;
39701 {
39702 int num3 = Main.tile[x, y].frameX / 18;
39703 int num4 = 0;
39704 int num5 = 0;
39705 while (num3 >= 4)
39706 {
39707 num4++;
39708 num3 -= 4;
39709 }
39710 num3 = x - num3;
39711 int num6;
39712 for (num6 = Main.tile[x, y].frameY / 18; num6 >= 3; num6 -= 3)
39713 {
39714 num5++;
39715 }
39716 num6 = y - num6;
39718 WorldGen.ShootFromCannon(num3, num6, num5, num, inventory[selectedItem].damage, 8f, Main.myPlayer, fromWire: false);
39719 }
39720 }
void ApplyItemTime(Item sItem)
Definition Player.cs:3752
bool cursorItemIconEnabled
Definition Player.cs:1489
bool ItemTimeIsZero
Definition Player.cs:3525
Item[] inventory
Definition Player.cs:1257
bool controlUseItem
Definition Player.cs:1391

References Terraria.WorldGen.BunnyCannonCanFire(), Terraria.Main.myPlayer, Terraria.WorldGen.ShootFromCannon(), Terraria.Main.tile, System.type, and Terraria.Item.type.