МАОН первой серии
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.0KB

  1. const АДРЕС_АРХИВА = "https://git.opengamestudio.org/kornerr/APXuB/raw/branch/master/MAOH.zip";
  2. const КЛЮЧЕВОЙ_МОДУЛЬ = "https://git.opengamestudio.org/MAOH/CYMA/raw/branch/master/0000";
  3. // // // //
  4. УведомитьОЯкобыНаличииПриложения = мир =>
  5. {
  6. мир.уведомить("приложение присутствует");
  7. };
  8. // // // //
  9. СохранитьМодулиПриложенияИзАрхива = мир =>
  10. {
  11. console.debug("сохранить модули приложения их архива");
  12. };
  13. // // // //
  14. РазобратьАрхивПриложения = мир =>
  15. {
  16. var zip = new JSZip();
  17. zip.loadAsync(мир.архивПриложения).then(function(архив) {
  18. мир.архивПриложения = архив;
  19. мир.уведомить("разобрали архив приложения");
  20. });
  21. };
  22. // // // //
  23. СкачатьАрхивПриложения = мир =>
  24. {
  25. мир.взять(
  26. АДРЕС_АРХИВА,
  27. function(содержимое) {
  28. мир.архивПриложения = содержимое;
  29. мир.уведомить("скачали архив приложения");
  30. },
  31. function(ошибка) {
  32. мир.уведомить("не скачали архив приложения");
  33. },
  34. true
  35. );
  36. };
  37. // // // //
  38. ПроверитьНаличиеКлючевогоМодуляПриложения = мир =>
  39. {
  40. console.debug("проверить наличие ключевого модуля приложения");
  41. var м = мир.модули.модули[КЛЮЧЕВОЙ_МОДУЛЬ];
  42. if (м)
  43. {
  44. console.debug("приложение есть");
  45. мир.уведомить("приложение присутствует");
  46. }
  47. else
  48. {
  49. console.debug("приложения нет");
  50. мир.уведомить("приложение отсутствует");
  51. }
  52. };