Britannia47: How does
level drain and healing work?
I am not sure how it works in these games (because that's what save game slots are for and I've never experimented with it), but I can explain how level-drain works in AD&D and most likely it works that way in the game:
When a character gets drained a level, their XP total drops to the mid-point of the previous level, and they lose the max HP they gained when they last levelled-up their class.
If they get the level restored later by a Restoration spell, their XP total goes to the minimum required to attain that level, and they regain the max HP they lost.
Multi-class characters lose their highest level if their different classes are of different levels, or they lose the level which requires the greatest amount of XP if the levels are the same (each class of a multi-class character has its own separate XP total).
For example, if a Fighter had 7,126XP they would be level 3. If they lost a level due to energy drain, they would be level 2 with 3,000XP. If they later were the recipient of a Restoration spell (while still level 2) they would increase to 4,001XP and become level 3 (and regain the max HP they lost when they were drained). Any extra XP gained while level 2 in this scenario would be lost.
The rules don't specifically state what happens if the level 2 fighter earns enough XP to regain level 3 naturally, but I would think that they would re-roll their HP gain for level 3 and have to live with the result whatever it may be, and the Restoration spell would then become ineffective for them for that particular level loss.