this will just re-introduce the original problem with flying units at cydonia. setting it to false (as you have above) when tile is 0 would take care of unconscious units, as _unit->setTile(0) is invoked during UnitDieBState::convertUnitToCorpse(). leave it as standing, as the unit will be set as such when reviving.