void AlternativeUnitAllowPlayerControl_Destroying( Entity entity ) { if( ControlledObject == entity && mainNotActiveUnit != null ) { //restore main player controlled unit ServerOrSingle_RestoreMainControlledUnit(); } }