protected override void OnTarget(Mobile from, object targeted)
            {
                Item targ = targeted as Item;

                if (m_HalloweenStatue.Deleted || m_HalloweenStatue.Quantity >= HalloweenStatue.m_Completed || targ == null)
                {
                    return;
                }

                if (m_HalloweenStatue.IsChildOf(from.Backpack) && targ.IsChildOf(from.Backpack) && targ is HalloweenStatue && targ != m_HalloweenStatue)
                {
                    HalloweenStatue targHalloweenStatue = (HalloweenStatue)targ;
                    if (targHalloweenStatue.Quantity < HalloweenStatue.m_Completed)
                    {
                        if (targHalloweenStatue.Quantity + m_HalloweenStatue.Quantity <= HalloweenStatue.m_Completed)
                        {
                            targHalloweenStatue.Quantity += m_HalloweenStatue.Quantity;
                            m_HalloweenStatue.Delete();
                        }
                        else
                        {
                            int delta = HalloweenStatue.m_Completed - targHalloweenStatue.Quantity;
                            targHalloweenStatue.Quantity += delta;
                            m_HalloweenStatue.Quantity   -= delta;
                        }

                        from.Send(new AsciiMessage(targHalloweenStatue.Serial, targHalloweenStatue.ItemID, MessageType.Regular, 0x59, 3, m_HalloweenStatue.Name, "Something Happened."));

                        return;
                    }
                }

                from.Send(new MessageLocalized(m_HalloweenStatue.Serial, m_HalloweenStatue.ItemID, MessageType.Regular, 0x2C, 3, 500309, m_HalloweenStatue.Name, ""));                     // Nothing Happens.
            }
 public DisassembleEntry(HalloweenStatue halloweenstatue) : base(6142)
 {
     m_HalloweenStatue = halloweenstatue;
 }
			public DisassembleEntry( HalloweenStatue halloweenstatue ) : base( 6142 )
			{
				m_HalloweenStatue = halloweenstatue;
			}
 public InternalTarget(HalloweenStatue halloweenstatue) : base(-1, false, TargetFlags.None)
 {
     m_HalloweenStatue = halloweenstatue;
 }
			public InternalTarget( HalloweenStatue halloweenstatue ) : base( -1, false, TargetFlags.None )
			{
				m_HalloweenStatue = halloweenstatue;
			}