The current implementation of bonus MaxHP decay is rather annoying. The moment a fight ends and I have bonus MaxHP, I want to heal everyone as fast as possible to reduce decay. Because unsummoned injured demons take longer to heal--I normally have at least one healer summoned that heals me and other summoned demons quickly--I have a bunch of not fully healed demons in my party when all my summoned demons are healed. To speed up their recovery, I manually summon my injured demons one by one to be healed by the healer. This is tedious to do.
Furthermore, as wizzzargh pointed out in a different post, one reason the ability Vigor Siphon is too strong is because it can make the user too tanky. I propose a change that would make bonus MaxHP less annoying and nerf Vigor Siphon:
Make bonus MaxHP not decay over time. Instead, bonus MaxHP decays each time HP damage is taken by half of the HP damage. For example:
I am at 100/120 (110) HP.
I take 10 damage.
I am now at 90/115 (110) HP
Thoughts?