public override bool OnDragDropInto(Mobile from, Item item, Point3D p) { if (!base.OnDragDropInto(from, item, p)) { return(false); } if (TotalItems >= 50) { Empty(501478); // The trash is full! Emptying! } else { SendLocalizedMessageTo(from, 1010442); // The item will be deleted in three minutes if (m_Timer != null) { m_Timer.Stop(); } else { m_Timer = new ShipEmptyTimer(this); } m_Timer.Start(); } return(true); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); if (Items.Count > 0) { m_Timer = new ShipEmptyTimer(this); m_Timer.Start(); } }