Пример #1
0
            public override void OnResponse(NetState sender, RelayInfo info)
            {
                if (m_Deed == null || m_Deed.Deleted)
                {
                    return;
                }

                Mobile from = sender.Mobile;

                if (!m_Deed.IsChildOf(from.Backpack))
                {
                    from.SendLocalizedMessage(1042038);                       // You must have the object in your backpack to use it
                    return;
                }

                int index = info.ButtonID - 1;

                if (index >= 0 && index <= 4)
                {
                    HolidayPottedPlant plant = new HolidayPottedPlant(0x11C8 + index);

                    if (!from.PlaceInBackpack(plant))
                    {
                        plant.Delete();
                        from.SendLocalizedMessage(1078837);                           // Your backpack is full! Please make room and try again.
                    }
                    else
                    {
                        m_Deed.Delete();
                    }
                }
            }
Пример #2
0
			public override void OnResponse( NetState sender, RelayInfo info )
			{
				if ( m_Deed == null || m_Deed.Deleted )
					return;

				Mobile from = sender.Mobile;

				if ( !m_Deed.IsChildOf( from.Backpack ) )
				{
					from.SendLocalizedMessage( 1042038 ); // You must have the object in your backpack to use it
					return;
				}

				int index = info.ButtonID - 1;

				if ( index >= 0 && index <= 4 )
				{
					HolidayPottedPlant plant = new HolidayPottedPlant( 0x11C8 + index );

					if ( !from.PlaceInBackpack( plant ) )
					{
						plant.Delete();
						from.SendLocalizedMessage( 1078837 ); // Your backpack is full! Please make room and try again.
					}
					else
					{
						m_Deed.Delete();
					}
				}
			}