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

UseReq() public static méthode

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

            if (from.AccessLevel >= AccessLevel.Counselor || Core.TickCount - from.NextActionTime >= 0)
            {
                int value = pvSrc.ReadInt32();

                if ( (value & ~0x7FFFFFFF) != 0 )
                {
                    from.OnPaperdollRequest();
                }
                else
                {
                    Serial s = value;

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

                        if ( m != null && !m.Deleted )
                            from.Use( m );
                    }
                    else if ( s.IsItem )
                    {
                        Item item = World.FindItem( s );

                        if ( item != null && !item.Deleted )
                            from.Use( item );
                    }
                }

                from.NextActionTime = Core.TickCount + Mobile.ActionDelay;
            }
            else
            {
                from.SendActionMessage();
            }
        }
PacketHandlers