diff --git a/.gitignore b/.gitignore index 175e01c2e..576ce9437 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,4 @@ ehthumbs.db Thumbs.db localStorage.json .vscode +.idea diff --git a/README.md b/README.md index 138b5725a..245f599f6 100644 --- a/README.md +++ b/README.md @@ -18,11 +18,11 @@ Coding: https://nakamurayuri.coding.net/p/noname/d/noname/git/releases/SSS 最近有一伙人号称是《无名杀十周年》的开发团队,宣称《无名杀十周年》“全新无名杀,比旧版拥有更多武将,兼容更多扩展”,实际上: -- 《无名杀十周年》(原《无名杀清瑶版》)由无名杀v1.9.124修改而来,属于无名杀的一种**Fork**,并非“全新无名杀”;且《无名杀十周年》开发团队**公然违反GPL-3.0协议**,详情请看[这里](https://github.com/github/dmca/blob/master/2023/09/2023-09-20-noname.md)、[这里](https://tieba.baidu.com/p/8623890806)以及[这里](https://tieba.baidu.com/p/8624582238) +- 《无名杀十周年》(原《无名杀清瑶版》)由无名杀v1.9.124修改而来,属于无名杀的一种**Fork**,并非“全新无名杀”;且《无名杀十周年》开发团队**公然违反GPL-3.0协议**,详情请看[这里](https://github.com/github/dmca/blob/master/2023/09/2023-09-20-noname.md)、[这里](https://tieba.baidu.com/p/8623890806)以及[这里](https://tieba.baidu.com/p/8624582238)。 - 《无名杀十周年》至今没有更新神典韦等新机制武将,且删除了部分无名杀的原创武将,导致《无名杀十周年》的武将数量远远不及无名杀前几个版本的武将数量;不仅如此,《无名杀十周年》自分裂后的部分武将源码依然来自无名杀和其他开发者开源的代码。 - 《无名杀十周年》兼容扩展的方式是不更新本体数据,从而导致《无名杀十周年》仍然在用1.9.124版本的代码,无法兼容使用1.10以后功能的扩展;而且《无名杀十周年》开发团队在使用**大量**GPL-3.0开源的代码后对生成产物进行了**混淆加密**,在**违反开源精神**的同时,也导致扩展稳定性极具下降,更容易出问题。 -《无名杀十周年》就是彻头彻尾的骗局,《无名杀十周年》的开发团队更是一群拿无名杀吸血的骗子,虽然号称“不忘初心”,却公然对最有资格论述无名杀创作初心的无名杀创始人进行侮辱谩骂,直接违背其制定的规则和开源精神,罪恶程度远超当初在多个无名杀社群“自立”的水叶之流。 +《无名杀十周年》就是彻头彻尾的骗局,《无名杀十周年》的开发团队更是一群拿无名杀吸血的骗子,虽然号称“不忘初心”,却公然对最有资格论述无名杀创作初心的无名杀创始人进行侮辱谩骂,直接违背其制定的规则和开源精神,恶劣程度远超当初在多个无名杀社群“自立”的水叶之流。 先秦介子推曾言:“窃人之财,犹谓之盗,况贪天之功以为己力乎。”无名杀社区发展至今,正是因为有大量的开源代码进行参考,才能不断推陈出新。试想每个扩展开发者在成为一个扩展开发者之前,谁敢说没有大量参考社区内的源码?每个作品凝聚的都是大家的心血,而不是仅仅归属于个别人。我们相信:开放、共享、多元才是无名杀的初心,绝不是封闭、私藏与趋同。 diff --git a/game/game.js b/game/game.js index 50e90faae..7ddfb6cb8 100644 --- a/game/game.js +++ b/game/game.js @@ -9979,7 +9979,7 @@ new Promise(resolve=>{ '是否退出游戏?', function(index){ switch(index){ - case 2:game.saveConfig('null');game.reload();break; + case 2:game.reload();break; case 3:navigator.app.exitApp();break; } }, @@ -9991,6 +9991,17 @@ new Promise(resolve=>{ navigator.app.exitApp(); } }); + if ("cordova" in window && "plugins" in window.cordova && "permissions" in window.cordova.plugins) { + const permissions = cordova.plugins.permissions; + const requests = ["WRITE_EXTERNAL_STORAGE", "READ_EXTERNAL_STORAGE"] + requests.forEach((request) => { + permissions.checkPermission(permissions[request], (status) => { + if (!status.hasPermission) { + permissions.requestPermission(permissions[request], lib.other.ignore, lib.other.ignore); + } + }, lib.other.ignore); + }); + } } game.download=function(url,folder,onsuccess,onerror,dev,onprogress){ if(!url.startsWith('http')){ @@ -10151,7 +10162,7 @@ new Promise(resolve=>{ else{ showbar(); } - } + }; } else if(typeof window.require=='function'){ lib.node={