Hey, sorry about the late answer. Christmas celebrations and finishing stuff up at work has taken a lot of time. I’ll answer them now:
Not saying it would be that difficult to add. I have made similar things before. Just that it is a bit more work than just adding a widget tooltip, since you have to add the functionality for checking the hovered node, setting the widget, setting visibility etc. yourself.
Essentially you could create a widget that is set to follow the cursor on tick. This function would be invisible by default and have tooltip text. When hovering over a node (using line traces, for instance) you could send a message with a text stored in the node to the widget and set the text.
Ok, so I should clarify a few things. In RLDB the hero and the card player is separate. The card player is what draws cards, has mana etc. The hero (or heroes) are the minons on the card player’s side, but they don’t themselves have card draw or mana by default, and these components do not immediately work if added to a hero.
So instead of altering things on the hero you should alter things on the card player. The heroes may still have a status that affects stuff on the card player, but then you will need to get a reference to it.
When it comes to mana and mana gain, those are two different statuses, both added to the Card Player by default. The Mana status effect says how much mana the player has currently. ManaGain sets how much mana is gained each turn. This is the one you want to modify for your mana gain effect.
With that explanation of how mana works perhaps it will be easier to add your changes. You have a lot of different things you want to achieve, so it is difficult to give answers to all of them, but if you could choose one specific one that you want to do first then I can give you an in-depth suggestion on how to achieve it. If you are able to implement that feature correctly we can move on to the next one.
Also, thanks for posting your method for setting up an animated sprite. That is how I would do it as well.