public void OnChop(Mobile from) { BaseHouse house = BaseHouse.FindHouseAt(from); if (house != null && house.IsCoOwner(from)) { DaviesLockerDeed deed = new DaviesLockerDeed(); for (int i = 0; i < m_Entries.Count; ++i) { DaviesLockerEntry e = (DaviesLockerEntry)Entries[i]; deed.m_Entries.Add(new DaviesDeedEntry(e.type, e.Level, e.Decoder, e.Map, e.Location2d, e.Location3d, e.Bounds, e.Mapnumber)); } from.AddToBackpack(deed); Delete(); BaseHouse house2 = BaseHouse.FindHouseAt(this); if (house2 != null && house2.Addons.Contains(this)) { house2.Addons.Remove(this); } from.SendMessage("Davies Locker Deed has been placed in your backpack"); } }
public void ValidatePlacement() { BaseHouse house = BaseHouse.FindHouseAt(this); if (house == null) { DaviesLockerDeed deed = new DaviesLockerDeed(); deed.MoveToWorld(Location, Map); Delete(); } }
public DaviesLockerTableChoiceGump(Mobile from, DaviesLockerDeed deed) : base(200, 200) { m_From = from; m_Deed = deed; AddPage(0); AddBackground(0, 0, 220, 120, 5054); AddBackground(10, 10, 200, 100, 3000); AddButton(20, 35, 4005, 4007, 1, GumpButtonType.Reply, 0); AddLabel(55, 35, 145, @"Facing East"); // East AddButton(20, 65, 4005, 4007, 2, GumpButtonType.Reply, 0); AddLabel(55, 65, 145, @"Facing North"); // North }
public void OnChop(Mobile from) { BaseHouse house = BaseHouse.FindHouseAt(from); if (house != null && house.IsCoOwner(from)) { DaviesLockerDeed deed = new DaviesLockerDeed(); for (int i = 0; i < m_Entries.Count; ++i) { DaviesLockerEntry e = (DaviesLockerEntry) Entries[i]; deed.m_Entries.Add(new DaviesDeedEntry(e.type, e.Level, e.Decoder, e.Map, e.Location2d, e.Location3d, e.Bounds, e.Mapnumber)); } from.AddToBackpack(deed); Delete(); BaseHouse house2 = BaseHouse.FindHouseAt(this); if (house2 != null && house2.Addons.Contains(this)) { house2.Addons.Remove(this); } from.SendMessage("Davies Locker Deed has been placed in your backpack"); } }