Revised altitude ASL / true selector.

It will now only select the smaller of ASL and true altitude if mainBody has an ocean, and ASL is above zero (the latter to account for submarine mods and the like).