(Suggestion) Add DrawMagDisplay virtual to magazines and call it when a magazine is loaded, the weapon's when not
This is more of a wishlist kind of suggestion. Currently weapons define what their HUD elements look like. That's final, unless you also inherit the weapon and make specific tweaks, which could well also conflict with another mod that also wants to add its own tweaks. The title of this issue comprises the best compromise I could brainstorm: use a magazine's drawing code when one exists and fall back to the weapon's without. This opens up room for addons to add bigger magazines for already existing guns without further hassle, I feel.