Beispiel #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            switch (version)
            {
            default:
            {
                int count = reader.ReadInt();

                m_Components = new List <Item>(count);

                for (int i = 0; i < count; ++i)
                {
                    Item item = reader.ReadItem();

                    if (item != null)
                    {
                        m_Components.Add(item);
                    }
                }

                break;
            }
            }
            cellblock = new HoldingCell(X, Y, Map);
        }
Beispiel #2
0
        public JailCage(Mobile from) : base(1180)
        {
            Movable = false;
            MoveToWorld(from.Location, from.Map);
            m_Components = new List <Item>();
            cellblock    = new HoldingCell(from.Location.X, from.Location.Y, from.Map);
            AddItem(from, 1, 0, 0, new CagePart(1180, this), true);                 // right upper
            AddItem(from, 1, 1, 0, new CagePart(1180, this), true);                 // right lower
            AddItem(from, 0, 1, 0, new CagePart(1180, this), true);                 // left lower

            AddItem(from, 1, 1, 0, new CagePart(2082, this), true);                 // right lower
            AddItem(from, 1, 0, 0, new CagePart(2081, this), true);                 //right center
            AddItem(from, 1, -1, 0, new CagePart(2083, this), true);                //right upper
            AddItem(from, -1, 1, 0, new CagePart(2081, this), true);                //left lower
            AddItem(from, -1, 0, 0, new CagePart(2081, this), true);                //left center
            //AddItem( from, -1, -1, 0, new cagePart( 2083 ),true );//left upper
            AddItem(from, 0, 1, 0, new CagePart(2083, this), true);                 //center lower
            AddItem(from, 0, -1, 0, new CagePart(2083, this), true);                //center upper
        }