Example #1
0
        public TownHouse(Mobile m, TownHouseSign sign, int locks, int secures)
            : base(0x1DD6 | 0x4000, m, locks, secures)
        {
            ForSaleSign = sign;

            SetSign(0, 0, 0);

            AllTownHouses.Add(this);
        }
Example #2
0
        public override void OnDelete()
        {
            if (_Hanger != null)
            {
                _Hanger.Delete();
            }

            foreach (var item in Sign.GetItemsInRange(0).Where(item => item != Sign))
            {
                item.Visible = true;
            }

            ForSaleSign.ClearHouse();
            Doors.Clear();

            AllTownHouses.Remove(this);

            base.OnDelete();
        }
Example #3
0
 public TownHouse(Serial serial)
     : base(serial)
 {
     AllTownHouses.Add(this);
 }
Example #4
0
        public override void OnAfterDelete()
        {
            base.OnAfterDelete();

            AllTownHouses.Remove(this);
        }