Server.Network.PacketHandlers.LookReq C# (CSharp) Méthode

LookReq() public static méthode

public static LookReq ( Server.Network.NetState state, PacketReader pvSrc ) : void
state Server.Network.NetState
pvSrc PacketReader
Résultat void
        public static void LookReq( NetState state, PacketReader pvSrc )
        {
            Mobile from = state.Mobile;

            Serial s = pvSrc.ReadInt32();

            if ( s.IsMobile )
            {
                Mobile m = World.FindMobile( s );

                if ( m != null && from.CanSee( m ) && Utility.InUpdateRange( from, m ) )
                {
                    if ( m_SingleClickProps )
                    {
                        m.OnAosSingleClick( from );
                    }
                    else
                    {
                        if ( from.Region.OnSingleClick( from, m ) )
                            m.OnSingleClick( from );
                    }
                }
            }
            else if ( s.IsItem )
            {
                Item item = World.FindItem( s );

                if ( item != null && !item.Deleted && from.CanSee( item ) && Utility.InUpdateRange( from.Location, item.GetWorldLocation() ) )
                {
                    if ( m_SingleClickProps )
                    {
                        item.OnAosSingleClick( from );
                    }
                    else if ( from.Region.OnSingleClick( from, item ) )
                    {
                        if ( item.Parent is Item )
                            ((Item)item.Parent).OnSingleClickContained( from, item );

                        item.OnSingleClick( from );
                    }
                }
            }
        }
PacketHandlers