if an animation is visible on the screen or is preloaded then it is classed as an active animation.
quick tip: you can also use this method instead of using getObject for everything...
game:getLink(VGameCurrentCharacter):getObject("CharacterItems[item_name]")
also for getting id you can add :getId() after certain queries or even :getId().tableId etc...
I think all animations are listed under animation regardless of active or not - I'm not seeing anything to list them in the data structure - you could append query for each item to see if animation is active with :getBool(VAnimationActive)