yes, you can use a Boolean, actually for all of my test and project, my character can run, jump, swim...etc and use different weapons, at the same time....with like 40 event (or less)
I means, if you use just one sprite for you character, you can make a different animation for everythings (mario style...)
If you would like to make an advance animation, you have to "split" your character in different sprite, like arms, body...etc
and you can make a "dinamic" animation for everything...for my opinion, the last one is better, but depends....