Exemple #1
0
        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");
            }
        }
Exemple #2
0
        public void ValidatePlacement()
        {
            BaseHouse house = BaseHouse.FindHouseAt(this);

            if (house == null)
            {
                DaviesLockerDeed deed = new DaviesLockerDeed();
                deed.MoveToWorld(Location, Map);
                Delete();
            }
        }
Exemple #3
0
        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 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");
            }
        }
        public void ValidatePlacement()
        {
            BaseHouse house = BaseHouse.FindHouseAt(this);

            if (house == null)
            {
                DaviesLockerDeed deed = new DaviesLockerDeed();
                deed.MoveToWorld(Location, Map);
                Delete();
            }
        }