Bunny Cannon

From Terraria Wiki
Jump to navigation Jump to search
Bunny Cannon
  • Bunny Cannon item spriteold Bunny Cannon item sprite
  • Bunny Cannon placed
Auto-use
Stack digit 9.pngStack digit 9.pngStack digit 9.pngStack digit 9.png
Statistics
Type
Placeable✔️ (4 wide × 3 high)
Use time15 (Very fast)
RarityRarity level: 0
Buy50 GC
Sell10 GC
Research1 required
Projectile created
  • Explosive Bunny
    Explosive Bunny
Animation of the Bunny Cannon. Note how the Explosive Bunny projectiles bounce off of solid blocks and turn into critters.

The Bunny Cannon is a Hardmode placeable furniture/weapon. It can be purchased from the Pirate for 50 GC when the Party Girl is present and one of the mechanical bosses has been defeated. Once placed, it can be fired by pressing Use / Attack key on it with an Explosive Bunny in hand, by pressing the Auto Select key with an Explosive Bunny in the player's inventory, Mobile version or tapping the Bunny Cannon with an Explosive Bunny in hand. In either case, the Explosive Bunny is consumed, and the Bunny Cannon fires an arcing Explosive Bunny projectile that does not destroy blocks and pierces an infinite amount of targets. After the projectile loses all its momentum, it will (Desktop, Console and Mobile versions) transform into an Explosive Bunny critter / (Old-gen console and 3DS versions) explode after several seconds.

The angle of a placed Bunny Cannon can be adjusted by pressing Open / Activate key on either side of the Bunny Cannon to rotate it in that direction, Mobile version or tapping the side of the Bunny Cannon. There are 9 possible orientations and it cannot fire downward, though the arcing trajectory of the Explosive Bunnies can be used to hit targets below the emplacement. Each rotation tilts the Bunny Cannon by one step (22.5°).

(Desktop, Console and Mobile versions) The Bunny Cannon can also be triggered by wire. Depending on where the wire is connected, it will either shoot an Explosive Bunny (with a cooldown of 0.5 seconds[1]) or rotate toward the side the wire is on. Explosive Bunnies fired in this way are mostly aesthetic, dealing no damage or knockback, but will still trigger a Teal Pressure Pad if it hits one. When it comes to a stop, it will transform into an Explosive Bunny critter that disappear in a puff of smoke when attempting to capture it with Bug Net and deal no damage on death.

Notes

  • The Explosive Bunny projectile and its explosion inflict 10 ticks of local immunity frames to enemies.[2]
  • The Bunny Cannon can only fire when there is no more than a total of 99 enemies, NPCs, critters, and Explosive Bunny projectiles in the world.[3]

Tips

  • This weapon serves well against slow bosses such as the Golem.
  • (Desktop, Console and Mobile versions) Since Explosive Bunnies can exist as critters, care should be taken while firing with Bunny Cannon while moving, as the player might accidentally place the Explosive Bunnies and then kill them, resulting in the player receiving huge amounts of damage.

Trivia

  • Bunnies are iconic Terraria elements found in many of the logos, and cruelty against bunnies is a recurring theme among the fanbase that is even referenced in a loading screen tip: "Killing Bunnies is cruel. Period."
  • When used with the Explosive Bunny, the Bunny Cannon has the second highest base damage in the game, only beaten by the Holy Hand Grenade(3DS version).
  • The Bunny Cannon can be considered an upgrade to the normal Cannon, since it has a higher base damage.

History

  • Desktop 1.4.4:
    • Stack limit increased from 999 to 9999.
    • Projectile now has infinite pierce count. Previously, it will explode when hitting a target.
    • Projectile now applies 10 ticks of local immunity frames to enemies.
  • Desktop 1.4.0.1:
    • Item, placed and projectile sprites updated.
    • Projectile now transforms into an Explosive Bunny critter after losing all momentum. Previously, it will explode after several seconds.
  • Desktop 1.2.0.3: Fixed a bug where Bunny Cannon does not drop as item when broken.

References

  1. Information taken from the Desktop version Desktop 1.4.4.9 source code, method HitWireSingle() in Terraria.Wiring.cs.
  2. Information taken from the Desktop version Desktop 1.4.4.9 source code, method SetDefaults() in Terraria.Projectile.cs.
  3. Information taken from the Desktop version Desktop 1.4.4.9 source code, method BunnyCannonCanFire() in Terraria.WorldGen.cs. This only checks the first 100 NPC slots (0–99), so if NPCs occupy the rest NPC slots (100–199), the Bunny Cannon can still work normally even if total entity count exceeds this limit.