You could use both then - HP represents health during battle, then at the end of the mission, use the returnFromMissionUnit script to set the soldier's mana level to something related to HP and fully heal their HP. In the next mission, the createUnit script can read how much mana the soldier is missing and set their HP to that amount at the start of battle. In between battles, you can have base facilities like a hospital that restore mana over time.