private void Replace()
{
Container c = Parent as Container;
if (c != null)
{
var deed = new DragonHeadAddonDeed();
c.DropItem(deed);
}
else if (Parent == null)
{
Server.Multis.BaseHouse house = Server.Multis.BaseHouse.FindHouseAt(this);
var deed = new DragonHeadAddonDeed();
deed.MoveToWorld(Location, Map);
deed.IsLockedDown = IsLockedDown;
deed.IsSecure = IsSecure;
deed.Movable = Movable;
if (house != null && house.LockDowns.ContainsKey(this))
{
house.LockDowns.Remove(this);
house.LockDowns.Add(deed, house.Owner);
}
else if (house != null && house.IsSecure(this))
{
house.ReleaseSecure(house.Owner, this);
house.AddSecure(house.Owner, deed);
}
}
Delete();
}