Esempio n. 1
0
        public override void OnDoubleClick(Mobile from)
        {
            if (m_IsRewardItem && !RewardSystem.CheckIsUsableBy(from, this, null))
            {
                return;
            }

            if (IsChildOf(from.Backpack))
            {
                RewardBrazier brazier = new RewardBrazier();
                brazier.IsRewardItem = m_IsRewardItem;

                if (!from.PlaceInBackpack(brazier))
                {
                    brazier.Delete();
                    from.SendLocalizedMessage(500722);                       // You don't have enough room in your backpack!
                }
                else
                {
                    Delete();
                }
            }
            else
            {
                from.SendLocalizedMessage(1042001);                   // That must be in your pack for you to use it.
            }
        }
Esempio n. 2
0
            public override void OnResponse(NetState sender, RelayInfo info)
            {
                if (this.m_Brazier == null || this.m_Brazier.Deleted)
                {
                    return;
                }

                Mobile m = sender.Mobile;

                if (info.ButtonID == 0x19AA || info.ButtonID == 0x19BB)
                {
                    RewardBrazier brazier = new RewardBrazier(info.ButtonID);
                    brazier.IsRewardItem = this.m_Brazier.IsRewardItem;

                    if (!m.PlaceInBackpack(brazier))
                    {
                        brazier.Delete();
                        m.SendLocalizedMessage(1078837); // Your backpack is full! Please make room and try again.
                    }
                    else
                    {
                        this.m_Brazier.Delete();
                    }
                }
            }
Esempio n. 3
0
			public override void OnResponse( NetState sender, RelayInfo info )
			{
				if ( m_Brazier == null | m_Brazier.Deleted )
					return;

				Mobile m = sender.Mobile;

				if ( info.ButtonID == 0x19AA || info.ButtonID == 0x19BB )
				{
					RewardBrazier brazier = new RewardBrazier( info.ButtonID );
					brazier.IsRewardItem = m_Brazier.IsRewardItem;

					if ( !m.PlaceInBackpack( brazier ) )
					{
						brazier.Delete();
						m.SendLocalizedMessage( 1078837 ); // Your backpack is full! Please make room and try again.
					}
					else
						m_Brazier.Delete();
				}
			}
Esempio n. 4
0
        public override void OnDoubleClick( Mobile from )
        {
            if ( m_IsRewardItem && !RewardSystem.CheckIsUsableBy( from, this, null ) )
                return;

            if ( IsChildOf( from.Backpack ) )
            {
                RewardBrazier brazier = new RewardBrazier();
                brazier.IsRewardItem = m_IsRewardItem;

                if ( !from.PlaceInBackpack( brazier ) )
                {
                    brazier.Delete();
                    from.SendLocalizedMessage( 500722 ); // You don't have enough room in your backpack!
                }
                else
                    Delete();
            }
            else
                from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
        }