This commit is contained in:
libccy 2017-03-16 12:54:13 +08:00
parent a97ead40f0
commit 1576546701
3 changed files with 89 additions and 56 deletions

View File

@ -5269,8 +5269,8 @@
if(pilecfg){ if(pilecfg){
lib.config.bannedpile=pilecfg[0]||{}; lib.config.bannedpile=pilecfg[0]||{};
lib.config.addedpile=pilecfg[1]||{}; lib.config.addedpile=pilecfg[1]||{};
lib.config.bannedpile=JSON.parse(JSON.stringify(lib.config.bannedpile)); lib.config.bannedpile=get.copy(lib.config.bannedpile);
lib.config.addedpile=JSON.parse(JSON.stringify(lib.config.addedpile)); lib.config.addedpile=get.copy(lib.config.addedpile);
} }
} }
else{ else{
@ -26116,7 +26116,7 @@
if(!lib.config.addedpile[mode]){ if(!lib.config.addedpile[mode]){
lib.config.addedpile[mode]=[]; lib.config.addedpile[mode]=[];
} }
ui.create.div('.config.more','编辑牌堆 <div>&gt;</div>',page,function(){ ui.create.div('.config.more.pile','编辑牌堆 <div>&gt;</div>',page,function(){
if(cardpileexpanded){ if(cardpileexpanded){
this.classList.remove('on'); this.classList.remove('on');
for(var k=0;k<cardpileNodes.length;k++){ for(var k=0;k<cardpileNodes.length;k++){
@ -26131,13 +26131,26 @@
} }
cardpileexpanded=!cardpileexpanded; cardpileexpanded=!cardpileexpanded;
}); });
var cfgnode=createConfig({ var cfgnode=ui.create.div(page,'.config.pointerspan.cardpilecfg.toggle');
name:'添加...', var cfgaddcard=ui.create.node('button','','添加卡牌',cfgnode,function(){
clear:true, this.parentNode.nextSibling.classList.toggle('hidden');
onclick:function(){ });
this.nextSibling.classList.toggle('hidden'); var cfgbancard=ui.create.node('button','','全部关闭',cfgnode,function(){
for(var i=0;i<cardpileNodes.length;i++){
if(cardpileNodes[i].type=='defaultcards'&&cardpileNodes[i].classList.contains('on')){
clickToggle.call(cardpileNodes[i]);
}
} }
}); });
var cfgenablecard=ui.create.node('button','','全部开启',cfgnode,function(){
for(var i=0;i<cardpileNodes.length;i++){
if(cardpileNodes[i].type=='defaultcards'&&!cardpileNodes[i].classList.contains('on')){
clickToggle.call(cardpileNodes[i]);
}
}
});
cfgbancard.style.marginLeft='5px';
cfgenablecard.style.marginLeft='5px';
cardpileNodes.push(cfgnode); cardpileNodes.push(cfgnode);
cfgnode.style.display='none'; cfgnode.style.display='none';
cfgnode.classList.add('cardpilecfg'); cfgnode.classList.add('cardpilecfg');
@ -26235,11 +26248,13 @@
init:!lib.config.bannedpile[mode].contains(i), init:!lib.config.bannedpile[mode].contains(i),
onclick:toggleCardPile onclick:toggleCardPile
}); });
cfgnode.type='defaultcards';
cardpileNodes.push(cfgnode); cardpileNodes.push(cfgnode);
cfgnode.style.display='none'; cfgnode.style.display='none';
cfgnode.classList.add('cardpilecfg'); cfgnode.classList.add('cardpilecfg');
page.appendChild(cfgnode); page.appendChild(cfgnode);
} }
ui.create.div('.menuplaceholder',page);
} }
return node; return node;
}; };
@ -26289,25 +26304,27 @@
node.link=page; node.link=page;
node.mode='cardpile'; node.mode='cardpile';
var updatePileConfig=function(){ // var updatePileConfig=function(){
var current=get.config('cardpilename'); // var current=get.config('cardpilename');
for(var i=0;i<page.childNodes.length;i++){ // for(var i=0;i<page.childNodes.length;i++){
if(page.childNodes[i].use){ // if(page.childNodes[i].use){
if(page.childNodes[i].link==current){ // if(page.childNodes[i].link==current){
page.childNodes[i].use.style.display='none'; // page.childNodes[i].use.style.display='none';
} // }
else{ // else{
page.childNodes[i].use.style.display=''; // page.childNodes[i].use.style.display='';
} // }
} // }
} // }
}; // };
var pileUse=function(){ var node=ui.create.div('.config.toggle.cardpilecfg.nomarginleft','选择牌堆');
game.saveConfig('cardpilename',this.parentNode.link,true);
restart.style.display=''; // var pileUse=function(){
updatePileConfig(); // game.saveConfig('cardpilename',this.parentNode.link,true);
}; // restart.style.display='';
// updatePileConfig();
// };
var pileDel=function(){ var pileDel=function(){
delete lib.config.customcardpile[this.parentNode.link]; delete lib.config.customcardpile[this.parentNode.link];
this.parentNode.remove(); this.parentNode.remove();
@ -26322,36 +26339,36 @@
var createPileNode=function(name){ var createPileNode=function(name){
var node=ui.create.div('.config.toggle.cardpilecfg.nomarginleft',name); var node=ui.create.div('.config.toggle.cardpilecfg.nomarginleft',name);
node.link=name; node.link=name;
var edit=document.createElement('span'); // var edit=document.createElement('span');
edit.innerHTML='使用'; // edit.innerHTML='使用';
edit.classList.add('cardpiledelete'); // edit.classList.add('cardpiledelete');
edit.onclick=pileUse; // edit.onclick=pileUse;
var del=document.createElement('span'); var del=document.createElement('span');
del.innerHTML='删除'; del.innerHTML='删除';
del.classList.add('cardpiledelete'); del.classList.add('cardpiledelete');
del.onclick=pileDel; del.onclick=pileDel;
node.appendChild(del); node.appendChild(del);
node.appendChild(edit); // node.appendChild(edit);
node.use=edit; // node.use=edit;
page.insertBefore(node,page.firstChild); page.insertBefore(node,page.firstChild);
}; };
for(var i in lib.config.customcardpile){ for(var i in lib.config.customcardpile){
createPileNode(i); createPileNode(i);
} }
updatePileConfig(); // updatePileConfig();
var restart=ui.create.div('.config.more','重新启动',game.reload,page); var restart=ui.create.div('.config.more','重新启动',game.reload,page);
restart.style.display='none'; restart.style.display='none';
ui.create.div('.config.more','使用默认牌堆',function(){ // ui.create.div('.config.more','使用默认牌堆',function(){
this.innerHTML='已使用'; // this.innerHTML='已使用';
var that=this; // var that=this;
setTimeout(function(){ // setTimeout(function(){
that.innerHTML='使用默认牌堆'; // that.innerHTML='使用默认牌堆';
},1000); // },1000);
game.saveConfig('cardpilename',null,true); // game.saveConfig('cardpilename',null,true);
game.saveConfig('bannedpile',{}); // game.saveConfig('bannedpile',{});
game.saveConfig('addedpile',{}); // game.saveConfig('addedpile',{});
updatePileConfig(); // updatePileConfig();
},page); // },page);
var exportCardPile; var exportCardPile;
ui.create.div('.config.more','保存当前牌堆 <div>&gt;</div>',page,function(){ ui.create.div('.config.more','保存当前牌堆 <div>&gt;</div>',page,function(){
this.classList.toggle('on'); this.classList.toggle('on');
@ -26386,7 +26403,7 @@
game.saveConfig('bannedpile',{}); game.saveConfig('bannedpile',{});
game.saveConfig('addedpile',{}); game.saveConfig('addedpile',{});
createPileNode(name); createPileNode(name);
updatePileConfig(); // updatePileConfig();
}; };
}()); }());

View File

@ -1,5 +1,5 @@
window.noname_update={ window.noname_update={
version:'1.9.10.7', version:'1.9.10.8',
update:'1.9.10.4', update:'1.9.10.4',
changeLog:[ changeLog:[
'bug修复', 'bug修复',
@ -10,23 +10,23 @@ window.noname_update={
// 'game/config.js', // 'game/config.js',
// 'game/source.js', // 'game/source.js',
// 'game/asset.js', // 'game/asset.js',
'card/swd.js', // 'card/swd.js',
'character/rank.js', // 'character/rank.js',
'character/gwent.js', // 'character/gwent.js',
'character/ow.js', // 'character/ow.js',
'character/swd.js', // 'character/swd.js',
'character/diy.js', // 'character/diy.js',
'character/extra.js', // 'character/extra.js',
'character/sp.js', // 'character/sp.js',
// 'mode/boss.js', // 'mode/boss.js',
// 'mode/chess.js', // 'mode/chess.js',
// 'mode/versus.js', // 'mode/versus.js',
'mode/guozhan.js', // 'mode/guozhan.js',
// 'mode/identity.js', // 'mode/identity.js',
// 'mode/stone.js', // 'mode/stone.js',
// 'theme/simple/style.css', // 'theme/simple/style.css',
// 'layout/default/layout.css', // 'layout/default/layout.css',
// 'layout/default/layout.css', 'layout/default/menu.css',
// 'layout/long/layout.css', // 'layout/long/layout.css',
// 'layout/long2/layout.css', // 'layout/long2/layout.css',
// 'layout/mobile/layout.css', // 'layout/mobile/layout.css',

View File

@ -99,6 +99,9 @@
margin-bottom: 0 !important; margin-bottom: 0 !important;
display: block; display: block;
} }
.menu-buttons>.config.more.pile{
margin-top: 5px !important;
}
.menu-buttons>.toggle.cardpilecfgadd:not(.hidden){ .menu-buttons>.toggle.cardpilecfgadd:not(.hidden){
margin-top: 0 !important; margin-top: 0 !important;
} }
@ -119,6 +122,19 @@
float: right; float: right;
margin-right: 4px; margin-right: 4px;
} }
.menu-buttons .menuplaceholder{
display: block;
margin: 0;
padding: 0;
width: 100%;
height: 10px;
}
.menu-buttons .menuplaceholder.slim{
height: 5px;
}
#window:not(.nopointer) .cardpiledelete{
cursor: pointer;
}
.menu-help{ .menu-help{
width: calc(100% - 30px) !important; width: calc(100% - 30px) !important;
text-align: left !important; text-align: left !important;