Fixes to reviveUnconsciousUnits()

There are 11 directions to check not 12.
Units that can fly can now revive in the air as intended.