示例#1
0
        /// <summary>
        /// Saves the settings of the specific instances of this
        /// item
        /// </summary>
        /// <param name="writer"></param>
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );

            writer.WriteEncodedInt( 0 ); // version

            writer.WriteEncodedInt( m_Charges );
            writer.Write((int)m_Desecrated);
            writer.Write((int)m_Difficulty);
            writer.WriteEncodedInt( m_DischargeRate);
            writer.WriteGuild<Guild>(m_ControllingGuild);
            writer.Write((bool)m_Locked);
            writer.WriteMobileList(m_Mobiles);
            writer.WriteItemList(MinorCrystals);
            writer.WriteItemList(CitySpawners);
        }