The annoying ‘heavy ammo bug’ will be squashed from Destiny by the month’s end, Bungie has announced.
The developer plans to release a new update by the end of February and one of the major fixes included will ensure that players won’t lose their heavy ammo any more. Currently players can lose their ammunition in the scenario of a death, returning to orbit or encountering a cutscene.
According to Destiny Sandbox Engineer Jon Cable, “the basic flaw here is an ordering problem. Our inventory system creates your weapons when your characters spawn. When that happens, it tries to restore the same fraction of ammo that you had when you died.
The bug occurred because the weapon is created before capacity modifiers from armor perks are applied, so the persisted fraction yields fewer rounds.”
However, making a fix for it was not easy and hence took time. Cable mentioned that the bug lied “at the intersection of a lot of different systems – player profiles, investment, sandbox, perks, and weapon management.”
A lot of testing was required to make sure that none of the other systems were effected by the fix in any bad way.
“In the end, I came up with a surgical change that fixes the main issue and minimizes the chances that a new problem would be introduced. I do not think I can overstate the complexity of these systems – it took me several tries to come up with a fix that did not cause other problems.”
I’m sure the community is thankful for all the hard work being done by Bungie to keep Destiny’s core experience great.