GameEntities.PlayerIntellect.OnRelatedEntityDelete C# (CSharp) Method

OnRelatedEntityDelete() protected method

protected OnRelatedEntityDelete ( Entity entity ) : void
entity Entity
return void
        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;
            }
        }