diff --git a/0000 b/0000 index a03c3bd..5e9bef3 100644 --- a/0000 +++ b/0000 @@ -1,5 +1,5 @@ Реестр Маджонга -0.1.2 +0.1.3 https://git.opengamestudio.org/MAOH/PEEMA x /🎬.js diff --git a/🎬.js b/🎬.js index e232b34..15f0790 100644 --- a/🎬.js +++ b/🎬.js @@ -1,6 +1,35 @@ ОбновитьСписокТемМаджонга = мир => { + темы = []; + for (var указатель in мир.модули.модули) + { + var м = мир.модули.модули[указатель]; + var файлы = Object.keys(м.структура).sort(); + // Проверяем наличие не менее 43 файлов (42 текстуры и 1 фишка). + if (файлы.length < 43) + { + continue; + } + // Проверяем наличие 42 изображений. + естьТекстура = (файл) => { return рисовательПоддерживаетИзображениеСИменемФайла(файл); }; + if (файлы.filter(естьТекстура).length < 42) + { + continue; + } + // Проверяем наличие хотя бы одного файла `*.gltf`. + естьФишка = (файл) => { return файл.endsWith(".gltf"); }; + if (!файлы.filter(естьФишка).length) + { + continue; + } + темы.push({ + "📦": указатель, + "📁": файлы, + }); + } + мир.реестрМаджонга["🀄"] = темы; + console.debug("темы:", темы); };