@DSG
You meant that the registered max HP of a unit doesn't get updated if the unit update its max HP ?
Yes, I've tried it.
Well, if that's the case, you can use periodical check (0.50 ~ 1.00), with this frequency, it won't affect the engine performance.