Beispiel #1
0
        private void ReadUnnamed(Dictionary <int, byte[][]> data)
        {
            int index = 0;

            foreach (var el in data)
            {
                if (!MainFileList.Contains(el.Key))
                {
                    foreach (var a in el.Value)
                    {
                        //throw new Exception("PM1: Unknown");
                        string name = $"Noname({index.ToString().PadLeft(2, '0')}).DAT";
                        while (SubFiles.Exists(x => x.Name == name))
                        {
                            index++;
                            name = $"Noname({index.ToString().PadLeft(2, '0')}).DAT";
                        }

                        var temp = GameFormatHelper.OpenFile(name, a, FormatEnum.DAT);
                        temp.Tag = new object[] { el.Key };
                        SubFiles.Add(temp);
                    }
                }
            }
        }