示例#1
0
        public override bool OnDragDrop(Mobile from, Item item)
        {
            if (item is SprinklerContainer)
            {
                int freespace          = m_StorageLimit - m_UsesRemaining;
                SprinklerContainer keg = (SprinklerContainer)item;
                if (keg.Quantity <= freespace)
                {
                    m_UsesRemaining += keg.Quantity;
                    from.PlaySound(0x240);
                    from.SendMessage("You place the empty tub in your backpack.");     // You place the empty bottle in your backpack.
                    Container pack = from.Backpack;
                    pack.DropItem(new SprinklerContainer());
                    return(true);
                }
                from.SendMessage("This is not from the water tub!");                                 // You don't have room for the empty bottle in your backpack.
                return(false);
            }

            from.SendMessage("You can't fit all those water in the sprinkler!");             // You don't have room for the empty bottle in your backpack.
            return(false);
        }
示例#2
0
 public SprinklerTarget(SprinklerContainer cont) : base(1, false, TargetFlags.None)
 {
     m_cont = cont;
 }
示例#3
0
			public SprinklerTarget( SprinklerContainer cont ) : base( 1, false, TargetFlags.None )
			{
				m_cont = cont;
			}