NScumm.Scumm.ScummEngine.ListSavegames C# (CSharp) Метод

ListSavegames() защищенный Метод

protected ListSavegames ( int num ) : bool[]
num int
Результат bool[]
        protected bool[] ListSavegames(int num)
        {
            var marks = new bool[num];
            var prefix = new StringBuilder(MakeSavegameName(99, false));
            prefix[prefix.Length - 2] = '*';
            prefix.Remove(prefix.Length - 1, 1);
            var directory = ServiceLocator.FileStorage.GetDirectoryName(Game.Path);
            var files = ServiceLocator.FileStorage.EnumerateFiles(directory, prefix.ToString());
            foreach (var file in files)
            {
                var ext = ServiceLocator.FileStorage.GetExtension(file).Remove(0, 2);
                var slotNum = int.Parse(ext);
                if (slotNum >= 0 && slotNum < num)
                {
                    marks[slotNum] = true;
                }
            }
            return marks;
        }
ScummEngine