Ammo conservation
Ammo conservation is a mechanic which prevents ammunition items from being consumed, i.e. removed from the player's inventory, when fired. By default, every item of ammo fired will be consumed, but certain items add a chance to conserve ammo.
Items with ammo conservation
Weapons and tools
The following weapons and tools have an inherent chance not to consume the ammunition fired from them.
Item | Chance |
---|---|
Vortex Beater(Desktop, Console and Mobile versions) | 2/3 (66.67%) |
Celebration Mk2(Desktop, Console and Mobile versions) | 1/2 (50%) |
Phantasm(Desktop, Console and Mobile versions) | 2/3 (66.67%) |
Candy Corn Rifle | 1/3 (33.33%) |
Minishark | 1/3 (33.33%) |
Gatligator(Desktop, Console, Old-gen console and Mobile versions) | 1/2 (50%) |
Megashark | 1/2 (50%) |
Chain Gun | 1/2 (50%) |
S.D.M.G.(Desktop, Console and Mobile versions) | 2/3 (66.67%) |
Terraformer(Desktop, Console and Mobile versions) | 1/3 (33.33%) |
Other items
The following items grant a chance not to consume ammunition fired from any weapon.
Item | Chance |
---|---|
Magic Quiver(for arrows and Stakes only) | 1/5 (20%) |
Ammo Box(Desktop, Console, Old-gen console and Mobile versions) | 1/5 (20%) |
Ammo Reservation Potion | 1/5 (20%) |
Chlorophyte Helmet[1] | 1/5 (20%) |
|
1/5 (20%) |
|
1/4 (25%) |
1/10 (10%) | |
Titan Helmet(Old-gen console and 3DS versions) | 1/20 (5%) |
Titan Mail(Old-gen console and 3DS versions) | 1/20 (5%) |
Titan Leggings(Old-gen console and 3DS versions) | 1/10 (10%) |
Titan armor(Old-gen console and 3DS versions)(set bonus) | 7/25 (28%) |
Stacking
All ammo conservation effects above stack with each other (unless they are in the same table row above). They are treated as independent events, which means that two ammo conservation chances are not simply added, but calculated with the following formula:[2]
[math]\displaystyle{ p_{total} = p_1 + p_2 - p_1 \times p_2 }[/math]
For example, using a Minishark ([math]\displaystyle{ p_1 = \frac{1}{3} }[/math]) with an Ammo Box ([math]\displaystyle{ p_2 = \frac{1}{5} }[/math]) results in a total chance of [math]\displaystyle{ p_{total} = \frac{7}{15} }[/math] (46.67% not to consume ammo):
[math]\displaystyle{ p_{total} = \frac{1}{3} + \frac{1}{5} - \frac{1}{3} \times \frac{1}{5} = \frac{7}{15} }[/math]
An exception to this is the Titan armor(Old-gen console and 3DS versions). Each piece of the armor stacks additively with each other (and the set bonus), so that wearing a full set grants 48% ammo conservation chance.
Notes
- Although bait shares some characteristics with ammunition, it is unaffected by ammo conservation. The only mechanic that has an effect on bait consumption is bait power.[3]
Tips
- Ammo conservation is highly useful when using weapons with expensive ammo, such as the Clentaminator or Super Star Shooter, or ammo-hungry weapons, such as the Hellwing Bow. The following combinations of items grant high ammo conservation values:
- Ammo Box(Desktop, Console, Old-gen console and Mobile versions)
- Ammo Reservation Potion
- Minishark
- Ammo Box(Desktop, Console, Old-gen console and Mobile versions)
- Ammo Reservation Potion
- Magic Quiver
- Adamantite armor
- Ammo Box(Desktop, Console, Old-gen console and Mobile versions)
- Ammo Reservation Potion
- Chlorophyte Helmet
- Vortex Breastplate(Desktop, Console and Mobile versions)
- Ammo Box(Desktop, Console, Old-gen console and Mobile versions)
- Ammo Reservation Potion
- Chlorophyte Helmet
- Vortex Breastplate(Desktop, Console and Mobile versions)
- Phantasm(Desktop, Console and Mobile versions)
- Magic Quiver
This is the highest ammo conservation possible. On average, only 102 out of 1000 arrows will be consumed.
- Ammo Box(Desktop, Console, Old-gen console and Mobile versions)
- Ammo Reservation Potion
- Titan armor(Old-gen console and 3DS versions)
References
- ↑ On Desktop, Console, and Mobile, the helmet stacks with Shroomite Breastplate, Fossil armor (although it is of course technically impossible to stack with a set bonus), etc., therefore it is in a separate row. On the other platforms, it does not stack with them.
- ↑ Information taken from the Desktop 1.4.4.9 source code, method
PickAmmo()
inTerraria.Player.cs
. - ↑ Information taken from the Desktop 1.4.4.9 source code, method
ItemCheck_CheckFishingBobber_PickAndConsumeBait()
inTerraria.Player.cs
.