|
|
@@ -0,0 +1,73 @@ |
|
|
|
const АДРЕС_АРХИВА = "https://git.opengamestudio.org/kornerr/APXuB/raw/branch/master/MAOH.zip"; |
|
|
|
const КЛЮЧЕВОЙ_МОДУЛЬ = "https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000"; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
УведомитьОЯкобыНаличииПриложения = мир => |
|
|
|
{ |
|
|
|
мир.уведомить("приложение присутствует"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СохранитьМодулиПриложенияИзАрхива = мир => |
|
|
|
{ |
|
|
|
console.debug("сохранить модули приложения их архива"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
РазобратьАрхивПриложения = мир => |
|
|
|
{ |
|
|
|
var zip = new JSZip(); |
|
|
|
zip.loadAsync(мир.архивПриложения).then(function(архив) { |
|
|
|
мир.архивПриложения = архив; |
|
|
|
мир.уведомить("разобрали архив приложения"); |
|
|
|
}); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
СкачатьАрхивПриложения = мир => |
|
|
|
{ |
|
|
|
|
|
|
|
мир.взять( |
|
|
|
АДРЕС_АРХИВА, |
|
|
|
function(содержимое) { |
|
|
|
мир.архивПриложения = содержимое; |
|
|
|
мир.уведомить("скачали архив приложения"); |
|
|
|
}, |
|
|
|
function(ошибка) { |
|
|
|
мир.уведомить("не скачали архив приложения"); |
|
|
|
}, |
|
|
|
true |
|
|
|
); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПроверитьНаличиеКлючевогоМодуляПриложения = мир => |
|
|
|
{ |
|
|
|
console.debug("проверить наличие ключевого модуля приложения"); |
|
|
|
var м = мир.модули.модули[КЛЮЧЕВОЙ_МОДУЛЬ]; |
|
|
|
if (м) |
|
|
|
{ |
|
|
|
console.debug("приложение есть"); |
|
|
|
мир.уведомить("приложение присутствует"); |
|
|
|
} |
|
|
|
else |
|
|
|
{ |
|
|
|
console.debug("приложения нет"); |
|
|
|
мир.уведомить("приложение отсутствует"); |
|
|
|
} |
|
|
|
}; |