From 1d3cec425714c4d8744c793a262dc0924f2b6e55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D0=BB=D0=B0=D0=B2=D1=80=D0=B5=D0=B4=20=7C=20Glavred?= Date: Thu, 10 Dec 2020 14:58:49 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D1=8F=20=D0=BE=D1=82=20=D0=93=D0=BB=D0=B0=D0=B2=D1=80?= =?UTF-8?q?=D0=B5=D0=B4=D0=B0=20=D0=93=D0=B8=D1=82=D0=96=D0=A1=20|=20Chang?= =?UTF-8?q?es=20of=20GitJS=20Glavred?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 0000 | 2 +- 🎬.js | 29 +++++++++++++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) 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("темы:", темы); };