Exemplo n.º 1
0
        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);
            writer.Write(1);

            if (m_Timer != null)
            {
                writer.Write(m_Timer.Next);
            }
            else
            {
                writer.Write(DateTime.UtcNow + RestartDelay);
            }

            writer.Write(Bedrolls == null ? 0 : Bedrolls.Count);

            if (Bedrolls != null)
            {
                Bedrolls.ForEach(x => writer.Write(x));
            }

            writer.Write(MysteriousTunnels == null ? 0 : MysteriousTunnels.Count);

            if (MysteriousTunnels != null)
            {
                MysteriousTunnels.ForEach(y => writer.Write(y));
            }
        }
Exemplo n.º 2
0
        public void Cleanup()
        {
            if (Bedrolls != null)
            {
                Bedrolls.ForEach(f => f.Delete());
                Bedrolls.Clear();
            }

            if (MysteriousTunnels != null)
            {
                MysteriousTunnels.ForEach(f => f.Delete());
                MysteriousTunnels.Clear();
            }
        }