Ejemplo n.º 1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int version = reader.ReadInt();

            //Version 0
            m_MysteryType = (AncientMystery.MysteryType)reader.ReadInt();
            m_Owner       = reader.ReadMobile();

            m_Expiration = reader.ReadDateTime();

            int itemsCount = reader.ReadInt();

            for (int i = 0; i < itemsCount; ++i)
            {
                m_Items.Add(reader.ReadItem());
            }

            int mobileCount = reader.ReadInt();

            for (int i = 0; i < mobileCount; ++i)
            {
                m_Mobiles.Add(reader.ReadMobile());
            }

            //------

            m_Timer = new InternalTimer(this);
            m_Timer.Start();
        }
Ejemplo n.º 2
0
        public MysteryLocation(AncientMystery.MysteryType mysteryType, Mobile owner) : base(3633)
        {
            m_MysteryType = mysteryType;
            m_Owner       = owner;

            Name = "a mystery location spot";

            Visible = false;

            m_Expiration = DateTime.UtcNow + Duration;

            m_Timer = new InternalTimer(this);
            m_Timer.Start();

            Timer.DelayCall(TimeSpan.Zero, new TimerCallback(AddComponents));
        }