private void ParseFileLine()
        {
            ulong path, extension, language = 0;

            string[] pieces = currentLine.Split(':');
            if (pieces.Length < 2)
            {
                this.Error("File line didn't contain two pieces.");
            }
            this.CheckFile(pieces[0].Trim(), out path, out language, out extension);
            if (!File.Exists(pieces[1].Trim()))
            {
                this.Error("Replacement file does not exist.");
            }
            var item = new BundleRewriteItem
            {
                BundleExtension    = extension,
                BundleLanguage     = (uint)language,
                BundlePath         = path,
                IsLanguageSpecific = language != 0 ? true : false,
                ReplacementFile    = pieces[1].Trim()
            };

            mod.ItemQueue.Add(item);
        }
 private void ParseFileLine()
 {
     ulong path, extension, language = 0;
     string[] pieces = currentLine.Split(':');
     if(pieces.Length < 2)
         this.Error("File line didn't contain two pieces.");
     this.CheckFile(pieces[0].Trim(), out path, out language, out extension);
     if(!File.Exists(pieces[1].Trim()))
         this.Error("Replacement file does not exist.");
     var item = new BundleRewriteItem
                                  {
                                      BundleExtension = extension,
                                      BundleLanguage = (uint)language,
                                      BundlePath = path,
                                      IsLanguageSpecific = language != 0 ? true : false,
                                      ReplacementFile = pieces[1].Trim()
                                  };
     mod.ItemQueue.Add(item);
 }