Exemplo n.º 1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            // must have all files parsed first
            if (RareSystem.ParsedFiles == null)
            {
                RareSystem.LoadRareConfigs();
            }

            int version = reader.ReadEncodedInt();

            SourceFile = reader.ReadString();
            RareAddonEntry rareAddonEntry = RareSystem.GetRareAddonEntry(Name, SourceFile);

            if (rareAddonEntry == null)
            {
                // specification in file not found
                Delete();
            }
        }