eprite animations

Hi I have this question for a long time.
I’m making a sprite of a jumping car that has a weapon, I have to do the animations of:

  • car shooting moving forward
  • car shooting moving backwards
  • car shooting jumping
  • car NOT shooting moving forward
  • car NOT shooting moving backwards
  • auto NOT shooting jumping

because later I have other types of weapons that can go with that car and other types of wheels,
My question is do I have to do all the combinations or do I have to make the parts separately and whoever buys it joins them.