As seen here, I've been trying to make the player keep it's health and armor when it gets morphed and unmorphed. However it means coming with this scripts that are not fail proof (for example, saving the health and armor prior unmorph, assumes the morph will be succesful, and by the time player is able to unmorph, the values very well might be different).
Now, is curious that health is reset to the max amount of the morphed class and armor is removed, but then when player unmorphs, armor is kept, but health isnt. It feels overall inconsistent.
So, perhaps a couple new flags in the morphing function to "keephealth" and "keeparmor" could do some good in both cases, when morphing and when unmorphing.