protected override void OnRelatedEntityDelete( Entity entity )
{
base.OnRelatedEntityDelete( entity );
//mainNotActiveUnit destroyed
if( mainNotActiveUnit == entity )
{
if( !IsSetDeleted )
{
if( EntitySystemWorld.Instance.IsServer() || EntitySystemWorld.Instance.IsSingle() )
ServerOrSingle_RestoreMainControlledUnit();
else
mainNotActiveUnit = null;
}
else
mainNotActiveUnit = null;
}
}