How to make a 2D sprite have customizable armor?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By DigitalDrako

I want to set up a system like Terraria’s armor system where you equip armor and it appears on your sprite. I feel like animating the sprite with every combination of armor is completely unnecessary. My current thought train is to animate every piece of armor individually then put them all in a separate AnimationTree that runs over the main sprite. Is this the most efficient way, or is there a better way to do this?