This commit is contained in:
libccy 2015-11-24 23:44:21 +08:00
parent 33455cd52f
commit 598e68b58f
96 changed files with 288 additions and 133 deletions

View File

@ -14,7 +14,12 @@ card.extra={
return target==player; return target==player;
}, },
content:function(){ content:function(){
if(target==_status.dying) target.recover(); if(target==_status.dying){
target.recover();
if(_status.currentPhase==target){
target.getStat().card.jiu--;
}
}
else{ else{
target.addSkill('jiu'); target.addSkill('jiu');
if(!player.node.jiu&&lib.config.jiu_effect){ if(!player.node.jiu&&lib.config.jiu_effect){

View File

@ -756,6 +756,7 @@ character.refresh={
trigger:{global:'phaseAfter'}, trigger:{global:'phaseAfter'},
forced:true, forced:true,
mark:true, mark:true,
audio:false,
content:function(){ content:function(){
delete player.disabledSkills.yijue; delete player.disabledSkills.yijue;
player.removeSkill('yijue2'); player.removeSkill('yijue2');

View File

@ -372,12 +372,16 @@ character.woods={
}, },
multitarget:true, multitarget:true,
content:function(){ content:function(){
var cards0=targets[0].get('h'); 'step 0'
var cards1=targets[1].get('h'); event.cards0=targets[0].get('h');
targets[0].gain(cards1); event.cards1=targets[1].get('h');
targets[1].gain(cards0); targets[0].lose(event.cards0,ui.special);
targets[0].$give(cards0.length,targets[1]); targets[1].lose(event.cards1,ui.special);
targets[1].$give(cards1.length,targets[0]); 'step 1'
targets[0].gain(event.cards1);
targets[1].gain(event.cards0);
targets[0].$give(event.cards0.length,targets[1]);
targets[1].$give(event.cards1.length,targets[0]);
}, },
check:function(card){ check:function(card){
var list=[],player=_status.event.player; var list=[],player=_status.event.player;

View File

@ -37,6 +37,9 @@
if(node._onEndMoveDelete){ if(node._onEndMoveDelete){
node.moveDelete(node._onEndMoveDelete); node.moveDelete(node._onEndMoveDelete);
} }
else if(node._onEndDelete){
node.delete();
}
node._transitionEnded=true; node._transitionEnded=true;
}); });
} }
@ -75,9 +78,18 @@
game.saveConfig('low_performance',bool); game.saveConfig('low_performance',bool);
if(bool){ if(bool){
ui.arena.classList.add('low_performance'); ui.arena.classList.add('low_performance');
ui.updatehl();
} }
else{ else{
ui.arena.classList.remove('low_performance'); ui.arena.classList.remove('low_performance');
var hs=ui.me.querySelectorAll('.handcards>.card');
for(var i=0;i<hs.length;i++){
hs[i].style.transform='';
hs[i].classList.remove('drawinghidden');
}
ui.handcards1.style.width='';
ui.handcards2.style.width='';
ui.updateh(true);
} }
} }
}, },
@ -2064,6 +2076,7 @@
game.saveConfig('totouched',true); game.saveConfig('totouched',true);
if(totouch){ if(totouch){
game.saveConfig('touchscreen',true); game.saveConfig('touchscreen',true);
game.saveConfig('low_performance',true);
game.saveConfig('fold_card',false); game.saveConfig('fold_card',false);
game.reload(); game.reload();
} }
@ -3500,7 +3513,7 @@
if(!lib.config.low_performance){ if(!lib.config.low_performance){
cards[num].animate('start'); cards[num].animate('start');
} }
else{ else if(player==game.me){
cards[num].classList.add('drawinghidden'); cards[num].classList.add('drawinghidden');
} }
@ -3520,7 +3533,7 @@
player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild); player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild);
player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild); player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild);
player.update(); player.update();
ui.updatehl(player); if(player==game.me) ui.updatehl();
},500); },500);
} }
else if(event.animate=='gain'){ else if(event.animate=='gain'){
@ -3531,7 +3544,7 @@
player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild); player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild);
player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild); player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild);
player.update(); player.update();
ui.updatehl(player); if(player==game.me) ui.updatehl();
},700); },700);
} }
else if(event.animate=='gain2'||event.animate=='draw2'){ else if(event.animate=='gain2'||event.animate=='draw2'){
@ -3542,7 +3555,7 @@
player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild); player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild);
player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild); player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild);
player.update(); player.update();
ui.updatehl(player); if(player==game.me) ui.updatehl();
},500); },500);
} }
else{ else{
@ -3550,7 +3563,7 @@
player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild); player.node.handcards1.insertBefore(frag1,player.node.handcards1.firstChild);
player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild); player.node.handcards2.insertBefore(frag2,player.node.handcards2.firstChild);
player.update(); player.update();
ui.updatehl(player); if(player==game.me) ui.updatehl();
} }
}, },
lose:function(){ lose:function(){
@ -3566,7 +3579,7 @@
cards[i].original='j'; cards[i].original='j';
js.push(cards[i]); js.push(cards[i]);
} }
else if(cards[i].parentNode.id=='handcards1'||cards[i].parentNode.id=='handcards2'){ else if(cards[i].parentNode.classList.contains('handcards')){
cards[i].original='h'; cards[i].original='h';
hs.push(cards[i]); hs.push(cards[i]);
} }
@ -3575,7 +3588,7 @@
} }
} }
if(lib.config.low_performance){ if(lib.config.low_performance){
cards[i].style.transform+=' scale(0.8)'; cards[i].style.transform+=' scale(0.2)';
} }
if(event.position){ if(event.position){
cards[i].goto(event.position); cards[i].goto(event.position);
@ -3584,7 +3597,7 @@
cards[i].delete(); cards[i].delete();
} }
} }
ui.updatehl(player); if(player==game.me) ui.updatehl();
game.addVideo('lose',player,[get.cardsInfo(hs),get.cardsInfo(es),get.cardsInfo(js)]); game.addVideo('lose',player,[get.cardsInfo(hs),get.cardsInfo(es),get.cardsInfo(js)]);
player.update(); player.update();
game.addVideo('loseAfter',player); game.addVideo('loseAfter',player);
@ -3921,6 +3934,7 @@
"step 1" "step 1"
card.fix(); card.fix();
card.style.transform=''; card.style.transform='';
card.classList.remove('drawinghidden');
if(player.isMin()){ if(player.isMin()){
event.finish(); event.finish();
ui.discardPile.appendChild(card); ui.discardPile.appendChild(card);
@ -3953,6 +3967,7 @@
} }
cards[0].fix(); cards[0].fix();
cards[0].style.transform=''; cards[0].style.transform='';
cards[0].classList.remove('drawinghidden');
var viewAs=typeof card=='string'?card:card.name; var viewAs=typeof card=='string'?card:card.name;
if(!lib.card[viewAs]||!lib.card[viewAs].effect){ if(!lib.card[viewAs]||!lib.card[viewAs].effect){
ui.discardPile.appendChild(cards[0]); ui.discardPile.appendChild(cards[0]);
@ -5299,7 +5314,7 @@
if(animate!==false&&!lib.config.low_performance){ if(animate!==false&&!lib.config.low_performance){
cards[i].animate('start'); cards[i].animate('start');
} }
else{ else if(this==game.me){
cards[i].classList.add('drawinghidden'); cards[i].classList.add('drawinghidden');
} }
if(lib.isSingleHandcard()||sort>0){ if(lib.isSingleHandcard()||sort>0){
@ -5309,7 +5324,7 @@
this.node.handcards2.appendChild(cards[i]); this.node.handcards2.appendChild(cards[i]);
} }
} }
ui.updatehl(this); if(this==game.me) ui.updatehl();
if(!_status.video){ if(!_status.video){
game.addVideo('directgain',this,get.cardsInfo(cards)); game.addVideo('directgain',this,get.cardsInfo(cards));
this.update(); this.update();
@ -6092,8 +6107,8 @@
} }
return null; return null;
}, },
$draw:function(num,init){ $draw:function(num,init,config){
// if(lib.config.low_performance){ // if(lib.config.low_performance&&lib.config.mode!='chess'){
// this.$gain(num,false,init); // this.$gain(num,false,init);
// return; // return;
// } // }
@ -6123,15 +6138,51 @@
} }
node.fixed=true; node.fixed=true;
node.hide(); node.hide();
// node.dataset.position=this.dataset.position;
node.style.left='calc(50% - 52px)'; node.style.left='calc(50% - 52px)';
node.style.top='calc(50% - 52px)'; node.style.top='calc(50% - 52px)';
this.parentNode.appendChild(node); this.parentNode.appendChild(node);
if(!lib.config.low_performance){
node.style.transitionDuration='1s'; node.style.transitionDuration='1s';
}
else{
node.style.transitionDuration='0.8s';
}
ui.refresh(node); ui.refresh(node);
var dx=this.offsetLeft+this.offsetWidth/2-52-node.offsetLeft; var dx=this.offsetLeft+this.offsetWidth/2-52-node.offsetLeft;
var dy=this.offsetTop+this.offsetHeight/2-52-node.offsetTop; var dy=this.offsetTop+this.offsetHeight/2-52-node.offsetTop;
var num3;
if(lib.config.low_performance&&typeof num=='number'&&init!==false){
config={
total:num,
current:1
}
}
if(config&&config.total>1){
var total=config.total,current=config.current;
var dxtotal;
if(total<=5){
dxtotal=Math.min(80,(total-1)*20);
dx+=-dxtotal+2*dxtotal*(current-1)/(total-1)
}
else{
var total2=Math.floor(total/2);
if(current<=total2){
total=total2;
dy-=20;
}
else{
current-=total2;
total-=total2;
dy+=20;
}
dxtotal=Math.min(80,(total-1)*20);
dx+=-dxtotal+2*dxtotal*(current-1)/(total-1)
}
config.current++;
}
if(node.style.transform&&node.style.transform!='none'&&node.style.transform.indexOf('translate')==-1){ if(node.style.transform&&node.style.transform!='none'&&node.style.transform.indexOf('translate')==-1){
node.style.transform+=' translate('+dx+'px,'+dy+'px)'; node.style.transform+=' translate('+dx+'px,'+dy+'px)';
} }
@ -6140,21 +6191,38 @@
} }
node.show(); node.show();
node.addEventListener('webkitTransitionEnd',function(){
node.delete();
});
if(!lib.config.low_performance){
setTimeout(function(){ setTimeout(function(){
node.style.transitionDuration='0.5s'; node.style.transitionDuration='0.5s';
node.delete(); node.hide();
},700); },700);
}
var that=this; var that=this;
if(num&&num>1){ if(num&&num>1){
if(config&&config.total>1){
setTimeout(function(){ setTimeout(function(){
if(cards){ if(cards){
that.$draw(cards,false) that.$draw(cards,false,config)
} }
else{ else{
that.$draw(num-1,false) that.$draw(num-1,false,config)
}
},50)
}
else{
setTimeout(function(){
if(cards){
that.$draw(cards,false,config)
}
else{
that.$draw(num-1,false,config)
} }
},200); },200);
} }
}
}, },
$compare:function(card1,target,card2){ $compare:function(card1,target,card2){
game.addVideo('compare',this,[get.cardInfo(card1),target.dataset.position,get.cardInfo(card2)]); game.addVideo('compare',this,[get.cardInfo(card1),target.dataset.position,get.cardInfo(card2)]);
@ -6563,9 +6631,7 @@
// node.style.left='calc(50% - 52px '+((Math.random()-0.5<0)?'+':'-')+' '+Math.random()*100+'px)'; // node.style.left='calc(50% - 52px '+((Math.random()-0.5<0)?'+':'-')+' '+Math.random()*100+'px)';
// node.style.top='calc(50% - 52px '+((Math.random()-0.5<0)?'+':'-')+' '+Math.random()*80+'px)'; // node.style.top='calc(50% - 52px '+((Math.random()-0.5<0)?'+':'-')+' '+Math.random()*80+'px)';
setTimeout(function(){ node.addEventListener('webkitTransitionEnd',function(){
// node.removeAttribute('style');
// node.dataset.position=player.dataset.position;
var dx=player.offsetLeft+player.offsetWidth/2-52-node.offsetLeft; var dx=player.offsetLeft+player.offsetWidth/2-52-node.offsetLeft;
var dy=player.offsetTop+player.offsetHeight/2-52-node.offsetTop; var dy=player.offsetTop+player.offsetHeight/2-52-node.offsetTop;
if(node.style.transform&&node.style.transform!='none'&&node.style.transform.indexOf('translate')==-1){ if(node.style.transform&&node.style.transform!='none'&&node.style.transform.indexOf('translate')==-1){
@ -6576,7 +6642,21 @@
} }
node.delete(); node.delete();
},700); });
// setTimeout(function(){
// // node.removeAttribute('style');
// // node.dataset.position=player.dataset.position;
// var dx=player.offsetLeft+player.offsetWidth/2-52-node.offsetLeft;
// var dy=player.offsetTop+player.offsetHeight/2-52-node.offsetTop;
// if(node.style.transform&&node.style.transform!='none'&&node.style.transform.indexOf('translate')==-1){
// node.style.transform+=' translate('+dx+'px,'+dy+'px)';
// }
// else{
// node.style.transform='translate('+dx+'px,'+dy+'px)';
// }
//
// node.delete();
// },700);
} }
} }
}, },
@ -6592,7 +6672,7 @@
break; break;
} }
} }
game.print(card.name) // game.print(card.name,card.timeout,card.className)
if(!equipped){ if(!equipped){
player.node.equips.appendChild(card); player.node.equips.appendChild(card);
} }
@ -7149,6 +7229,7 @@
node.classList.remove('selectable'); node.classList.remove('selectable');
node.classList.remove('selected'); node.classList.remove('selected');
node.classList.remove('removing'); node.classList.remove('removing');
node.classList.remove('drawinghidden');
node.node={ node.node={
name:node.querySelector('.name'), name:node.querySelector('.name'),
info:node.querySelector('.info'), info:node.querySelector('.info'),
@ -7520,11 +7601,9 @@
} }
} }
if(!nc){ if(!nc){
var width=that.offsetWidth; that.style.transform='scale(0.8)';
that.style.marginLeft=(-width/2)+'px';
that.style.marginRight=(-width/2)+'px';
that.animate('removing2');
} }
ui.updatec();
},100); },100);
@ -7548,14 +7627,11 @@
if(this.childNodes.length){ if(this.childNodes.length){
var width=0; var width=0;
for(i=0;i<this.childNodes.length;i++) width+=this.childNodes[i].offsetWidth; for(i=0;i<this.childNodes.length;i++) width+=this.childNodes[i].offsetWidth;
this.style.transition='width 0.2s';
ui.refresh(this); ui.refresh(this);
this.style.width=width+'px'; this.style.width=width+'px';
var that=this; var that=this;
setTimeout(function(){
that.style.transition='';
},200);
} }
ui.updatec();
return this; return this;
} }
}, },
@ -8126,7 +8202,7 @@
if(nodes[i]==ui.me) continue; if(nodes[i]==ui.me) continue;
nodes[i].remove(); nodes[i].remove();
} }
ui.me.innerHTML=''; // ui.me.f.innerHTML='';
ui.sidebar.innerHTML=''; ui.sidebar.innerHTML='';
ui.cardPile.innerHTML=''; ui.cardPile.innerHTML='';
ui.discardPile.innerHTML=''; ui.discardPile.innerHTML='';
@ -8245,8 +8321,8 @@
game.me=game.players[0]; game.me=game.players[0];
ui.handcards1=game.me.node.handcards1; ui.handcards1=game.me.node.handcards1;
ui.handcards2=game.me.node.handcards2; ui.handcards2=game.me.node.handcards2;
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
if(lib.config.mode=='versus'){ if(lib.config.mode=='versus'){
if(players.bool){ if(players.bool){
ui.arena.dataset.number=parseInt(ui.arena.dataset.number)+1; ui.arena.dataset.number=parseInt(ui.arena.dataset.number)+1;
@ -8796,8 +8872,8 @@
ui.create.fakeme(); ui.create.fakeme();
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
game.setChessInfo(); game.setChessInfo();
} }
@ -8884,13 +8960,24 @@
var cards1=get.infoCards(cards12[0]); var cards1=get.infoCards(cards12[0]);
var cards2=get.infoCards(cards12[1]); var cards2=get.infoCards(cards12[1]);
for(var i=0;i<cards1.length;i++){ for(var i=0;i<cards1.length;i++){
if(lib.config.low_performance){
cards1[i].classList.add('drawinghidden');
}
else{
cards1[i].animate('start'); cards1[i].animate('start');
}
player.node.handcards1.insertBefore(cards1[i],player.node.handcards1.firstChild); player.node.handcards1.insertBefore(cards1[i],player.node.handcards1.firstChild);
} }
for(var i=0;i<cards2.length;i++){ for(var i=0;i<cards2.length;i++){
if(lib.config.low_performance){
cards2[i].classList.add('drawinghidden');
}
else{
cards2[i].animate('start'); cards2[i].animate('start');
}
player.node.handcards2.insertBefore(cards2[i],player.node.handcards2.firstChild); player.node.handcards2.insertBefore(cards2[i],player.node.handcards2.firstChild);
} }
ui.updatehl();
} }
else{ else{
console.log(player); console.log(player);
@ -9131,8 +9218,8 @@
game.me=player; game.me=player;
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
if(lib.config.mode=='chess'){ if(lib.config.mode=='chess'){
@ -9167,8 +9254,8 @@
game.me=player; game.me=player;
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
@ -10442,8 +10529,8 @@
game.me=player; game.me=player;
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
} }
@ -10474,8 +10561,8 @@
game.me=player; game.me=player;
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
game.addVideo('swapControl',player,get.cardsInfo(player.get('h'))); game.addVideo('swapControl',player,get.cardsInfo(player.get('h')));
@ -11406,26 +11493,20 @@
control.classList.add('nozoom'); control.classList.add('nozoom');
} }
if(control.childNodes.length){ if(control.childNodes.length){
control.style.transition='all 0s';
var width=control.offsetWidth;
control.style.marginLeft=(-width/2)+'px';
control.style.marginRight=(-width/2)+'px';
control.style.transform='scale(0.8)';
ui.refresh(control);
if(nozoom){ if(nozoom){
control.style.transition='opacity 0.5s'; control.style.transition='opacity 0.5s';
} }
else{ else{
control.style.transition=''; control.style.transition='';
control.style.transform='scale(0.8)';
} }
ui.refresh(control); ui.refresh(control);
control.style.marginLeft='';
control.style.marginRight='';
control.style.transform='';
control.style.opacity=1; control.style.opacity=1;
ui.refresh(control); ui.refresh(control);
control.style.transform='';
control.style.transition=''; control.style.transition='';
} }
ui.updatec();
return control; return control;
}, },
confirm:function(str,func){ confirm:function(str,func){
@ -13753,7 +13834,12 @@
break; break;
case 'card': case 'card':
if(typeof item.copy=='function'){
node=item.copy();
}
else{
node=item.cloneNode(true); node=item.cloneNode(true);
}
node.classList.add('button'); node.classList.add('button');
position.appendChild(node); position.appendChild(node);
node.link=item; node.link=item;
@ -13886,8 +13972,8 @@
equips:ui.create.div('.equips',node).hide(), equips:ui.create.div('.equips',node).hide(),
judges:ui.create.div('.judges',node), judges:ui.create.div('.judges',node),
marks:ui.create.div('.marks',node), marks:ui.create.div('.marks',node),
handcards1:ui.create.div('#handcards1'), handcards1:ui.create.div('.handcards'),
handcards2:ui.create.div('#handcards2'), handcards2:ui.create.div('.handcards'),
}; };
node.node.action=ui.create.div('.action',node.node.avatar); node.node.action=ui.create.div('.action',node.node.avatar);
@ -13964,12 +14050,14 @@
me:function(){ me:function(){
ui.mebg=ui.create.div('#mebg',ui.arena); ui.mebg=ui.create.div('#mebg',ui.arena);
ui.me=ui.create.div('#me',ui.arena).animate('start'); ui.me=ui.create.div('#me',ui.arena).animate('start');
ui.handcards1Container=ui.create.div('#handcards1',ui.me);
ui.handcards2Container=ui.create.div('#handcards2',ui.me);
if(game.players.length){ if(game.players.length){
game.me=game.players[0]; game.me=game.players[0];
ui.handcards1=game.me.node.handcards1; ui.handcards1=game.me.node.handcards1;
ui.handcards2=game.me.node.handcards2; ui.handcards2=game.me.node.handcards2;
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
} }
}, },
@ -15866,22 +15954,54 @@
if(!nodes[i].fixed) nodes[i].delete(); if(!nodes[i].fixed) nodes[i].delete();
} }
}, },
updatec:function(){
var length=0;
var controls=[];
var widths=[];
for(var i=0;i<ui.control.childNodes.length;i++){
if(ui.control.childNodes[i].classList.contains('removing')) continue;
var thiswidth=parseInt(ui.control.childNodes[i].style.width);
if(thiswidth){
thiswidth+=8;
length+=thiswidth;
widths.push(thiswidth);
}
else{
length+=ui.control.childNodes[i].offsetWidth;
widths.push(ui.control.childNodes[i].offsetWidth);
}
controls.push(ui.control.childNodes[i]);
if(i>0){
width+=6;
}
}
if(!controls.length) return;
var offset=-length/2;
var control=controls.shift();
control.style.transform='translateX('+offset+'px)';
while(controls.length){
var control=controls.shift();
var width=widths.shift();
offset+=width+6;
control.style.transform='translateX('+offset+'px)';
}
},
updatex:function(){ updatex:function(){
ui.update.apply(this,arguments); ui.update.apply(this,arguments);
ui.updateh(true); ui.updateh(true);
}, },
updatehl:function(player){ updatehl:function(){
if(!game.me) return;
if(!lib.config.low_performance) return; if(!lib.config.low_performance) return;
if(player!=game.me) return;
var hs1=[],hs2=[]; var hs1=[],hs2=[];
for(var i=0;i<player.node.handcards1.childElementCount;i++){ for(var i=0;i<ui.handcards1Container.firstChild.childElementCount;i++){
if(!player.node.handcards1.childNodes[i].classList.contains('removing')){ if(!ui.handcards1Container.firstChild.childNodes[i].classList.contains('removing')){
hs1.push(player.node.handcards1.childNodes[i]); hs1.push(ui.handcards1Container.firstChild.childNodes[i]);
} }
} }
for(var i=0;i<player.node.handcards2.childElementCount;i++){ for(var i=0;i<ui.handcards2Container.firstChild.childElementCount;i++){
if(!player.node.handcards2.childNodes[i].classList.contains('removing')){ if(!ui.handcards2Container.firstChild.childNodes[i].classList.contains('removing')){
hs2.push(player.node.handcards2.childNodes[i]); hs2.push(ui.handcards2Container.firstChild.childNodes[i]);
} }
} }
for(var i=0;i<hs1.length;i++){ for(var i=0;i<hs1.length;i++){
@ -15889,28 +16009,30 @@
ui.refresh(hs1[i]); ui.refresh(hs1[i]);
hs1[i].classList.remove('drawinghidden'); hs1[i].classList.remove('drawinghidden');
} }
ui.handcards1Container.firstChild.style.width=(112*hs1.length+8)+'px';
for(var i=0;i<hs2.length;i++){ for(var i=0;i<hs2.length;i++){
hs2[i].style.transform='translateX('+(i*112)+'px)'; hs2[i].style.transform='translateX('+(i*112)+'px)';
ui.refresh(hs2[i]); ui.refresh(hs2[i]);
hs2[i].classList.remove('drawinghidden'); hs2[i].classList.remove('drawinghidden');
} }
ui.handcards2Container.firstChild.style.width=(112*hs2.length+8)+'px';
}, },
updateh:function(compute){ updateh:function(compute){
if(!game.me) return; if(!game.me) return;
if(lib.config.low_performance){
if(compute) ui.updatehl();
return;
}
if(compute){ if(compute){
game.me.node.handcards1._handcardsWidth=game.me.node.handcards1.offsetWidth; ui.handcards1Container._handcardsWidth=ui.handcards1Container.offsetWidth;
game.me.node.handcards2._handcardsWidth=game.me.node.handcards2.offsetWidth; ui.handcards2Container._handcardsWidth=ui.handcards2Container.offsetWidth;
} }
ui.updatehx(game.me.node.handcards1); ui.updatehx(game.me.node.handcards1);
ui.updatehx(game.me.node.handcards2); ui.updatehx(game.me.node.handcards2);
}, },
updatehxx:function(node){
node.dataset.fold=Math.min(6,node.childElementCount-
node.getElementsByClassName('removing').length)-3;
},
updatehx:function(node){ updatehx:function(node){
var width=node.parentNode._handcardsWidth;
var num=node.childElementCount-node.getElementsByClassName('removing').length; var num=node.childElementCount-node.getElementsByClassName('removing').length;
var width=node._handcardsWidth;
node.classList.remove('fold0'); node.classList.remove('fold0');
node.classList.remove('fold1'); node.classList.remove('fold1');
node.classList.remove('fold2'); node.classList.remove('fold2');
@ -16350,8 +16472,7 @@
if(card.timeout&&card.destiny){ if(card.timeout&&card.destiny){
if(card.destiny.classList.contains('equips')) return 'e'; if(card.destiny.classList.contains('equips')) return 'e';
if(card.destiny.classList.contains('judges')) return 'j'; if(card.destiny.classList.contains('judges')) return 'j';
if(card.destiny.id=='handcards1'|| if(card.destiny.classList.contains('handcards')) return 'h';
card.destiny.id=='handcards2') return 'h';
if(card.destiny.id=='discardPile') return 'd'; if(card.destiny.id=='discardPile') return 'd';
if(card.destiny.id=='special') return 's'; if(card.destiny.id=='special') return 's';
return; return;
@ -16359,8 +16480,7 @@
if(!card.parentNode) return; if(!card.parentNode) return;
if(card.parentNode.classList.contains('equips')) return 'e'; if(card.parentNode.classList.contains('equips')) return 'e';
if(card.parentNode.classList.contains('judges')) return 'j'; if(card.parentNode.classList.contains('judges')) return 'j';
if(card.parentNode.id=='handcards1'|| if(card.parentNode.classList.contains('handcards')) return 'h';
card.parentNode.id=='handcards2') return 'h';
if(card.parentNode.id=='discardPile') return 'd'; if(card.parentNode.id=='discardPile') return 'd';
if(card.parentNode.id=='special') return 's'; if(card.parentNode.id=='special') return 's';
}, },
@ -17512,6 +17632,7 @@
}; };
HTMLDivElement.prototype.fix=function(){ HTMLDivElement.prototype.fix=function(){
clearTimeout(this.timeout); clearTimeout(this.timeout);
delete this.timeout;
delete this.destiny; delete this.destiny;
this.classList.remove('removing'); this.classList.remove('removing');
return this; return this;
@ -17726,6 +17847,7 @@
target.node.handcards1.appendChild(card); target.node.handcards1.appendChild(card);
game.check(); game.check();
target.update(); target.update();
ui.updatehl();
return; return;
} }
} }
@ -17744,6 +17866,7 @@
target.node.handcards1.appendChild(card); target.node.handcards1.appendChild(card);
game.check(); game.check();
target.update(); target.update();
ui.updatehl();
return; return;
} }
} }

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 72 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 87 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 82 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 44 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 108 KiB

After

Width:  |  Height:  |  Size: 88 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 88 KiB

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 89 KiB

After

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 49 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 97 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 55 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 713 KiB

After

Width:  |  Height:  |  Size: 713 KiB

View File

Before

Width:  |  Height:  |  Size: 10 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 16 KiB

View File

Before

Width:  |  Height:  |  Size: 23 KiB

After

Width:  |  Height:  |  Size: 23 KiB

View File

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 32 KiB

View File

Before

Width:  |  Height:  |  Size: 124 KiB

After

Width:  |  Height:  |  Size: 124 KiB

View File

Before

Width:  |  Height:  |  Size: 6.0 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB

View File

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@ -1,11 +1,11 @@
#arena:not(.low_performance) #me>.fold1>.card:not(.selected){margin-right: -15px;} #arena:not(.low_performance) #me>div>.fold1>.card:not(.selected){margin-right: -15px;}
#arena:not(.low_performance) #me>.fold2>.card:not(.selected){margin-right: -30px;} #arena:not(.low_performance) #me>div>.fold2>.card:not(.selected){margin-right: -30px;}
#arena:not(.low_performance) #me>.fold3>.card:not(.selected){margin-right: -45px;} #arena:not(.low_performance) #me>div>.fold3>.card:not(.selected){margin-right: -45px;}
#arena:not(.low_performance) #me>.fold1>.card:not(.selected):hover, #arena:not(.low_performance) #me>div>.fold1>.card:not(.selected):hover,
#arena:not(.low_performance) #me>.fold2>.card:not(.selected):hover, #arena:not(.low_performance) #me>div>.fold2>.card:not(.selected):hover,
#arena:not(.low_performance) #me>.fold3>.card:not(.selected):hover{margin-right: 0;} #arena:not(.low_performance) #me>div>.fold3>.card:not(.selected):hover{margin-right: 0;}
#arena:not(.low_performance) #me>div>.card:last-child{margin-right: 0 !important;} #arena:not(.low_performance) #me>div>div>.card:last-child{margin-right: 0 !important;}
#arena:not(.low_performance) #me>div>.card.last{margin-right: 0 !important;} #arena:not(.low_performance) #me>div>div>.card.last{margin-right: 0 !important;}
#arena:not(.low_performance) #me>div>.card.removing{margin-right: -52px !important;} #arena:not(.low_performance) #me>div>div>.card.removing{margin-right: -52px !important;}

View File

@ -1,15 +1,15 @@
#me>.fold1>.card:not(.selected){margin-right: -30px;transform:perspective(1000px) rotateY(30deg);} #me>div>.fold1>.card:not(.selected){margin-right: -30px;transform:perspective(1000px) rotateY(30deg);}
#me>.fold2>.card:not(.selected){margin-right: -38px;transform:perspective(1000px) rotateY(38deg);} #me>div>.fold2>.card:not(.selected){margin-right: -38px;transform:perspective(1000px) rotateY(38deg);}
#me>.fold3>.card:not(.selected){margin-right: -45px;transform:perspective(1000px) rotateY(45deg);} #me>div>.fold3>.card:not(.selected){margin-right: -45px;transform:perspective(1000px) rotateY(45deg);}
#me>.fold1>.card:not(.selected):hover, #me>div>.fold1>.card:not(.selected):hover,
#me>.fold2>.card:not(.selected):hover, #me>div>.fold2>.card:not(.selected):hover,
#me>.fold3>.card:not(.selected):hover{margin-right: -8px;transform:perspective(1000px) rotateY(0);} #me>div>.fold3>.card:not(.selected):hover{margin-right: -8px;transform:perspective(1000px) rotateY(0);}
#me>.fold1>.card.start, #me>div>.fold1>.card.start,
#me>.fold2>.card.start, #me>div>.fold2>.card.start,
#me>.fold3>.card.start{transform:none;} #me>div>.fold3>.card.start{transform:none;}
#me>div>.card:last-child{margin-right: -8px;} #me>div>div>.card:last-child{margin-right: -8px;}
#me>div>.card.last{margin-right: -8px;} #me>div>div>.card.last{margin-right: -8px;}
#me>div>.card.removing{margin-right: -52px !important;} #me>div>div>.card.removing{margin-right: -52px !important;}

View File

@ -34,7 +34,7 @@ table{table-layout: fixed;}
#arena.playerfocus #chess>div:not(.playerfocus):not(.removing){ #arena.playerfocus #chess>div:not(.playerfocus):not(.removing){
opacity: 0.3 !important; opacity: 0.3 !important;
} }
#arena.low_performance #me>div>.card{ #arena.low_performance #me>div>div>.card{
position: absolute; position: absolute;
left:8px; left:8px;
} }
@ -52,6 +52,22 @@ table{table-layout: fixed;}
#handcards1,#handcards2{white-space:nowrap;overflow-x: scroll;overflow-y:hidden;display: block;text-align: center;} #handcards1,#handcards2{white-space:nowrap;overflow-x: scroll;overflow-y:hidden;display: block;text-align: center;}
#handcards1{left: 0;top:calc(100% - 140px);} #handcards1{left: 0;top:calc(100% - 140px);}
#handcards2{left: calc(50% + 120px);top:calc(100% - 140px);} #handcards2{left: calc(50% + 120px);top:calc(100% - 140px);}
#arena #handcards1>div,
#arena #handcards2>div{
height: 100%;
position: relative;
margin-right: 15px;
margin-left: -7px;
}
#arena.low_performance #handcards1,
#arena.low_performance #handcards2{
text-align: left;
}
#arena.low_performance #handcards1>div,
#arena.low_performance #handcards2>div{
margin-left: 2px;
margin-right: 10px;
}
#arena.single-handcard #handcards1{width: 100%;} #arena.single-handcard #handcards1{width: 100%;}
#arena.single-handcard #handcards2{display: none;} #arena.single-handcard #handcards2{display: none;}
#system{padding: 6px;width: calc(100% - 12px);white-space: nowrap;z-index: 3;pointer-events: none} #system{padding: 6px;width: calc(100% - 12px);white-space: nowrap;z-index: 3;pointer-events: none}
@ -184,6 +200,7 @@ body>.background{z-index:-2}
.card.center{top:calc(50% - 52px);left:calc(50% - 52px);} .card.center{top:calc(50% - 52px);left:calc(50% - 52px);}
.card>.background{font-size: 80px;height: 80px;padding-top: 14px;text-align: center;} .card>.background{font-size: 80px;height: 80px;padding-top: 14px;text-align: center;}
.equips>.card>.background{font-size: 36px;height: 36px;padding-top: 3px;} .equips>.card>.background{font-size: 36px;height: 36px;padding-top: 3px;}
#arena.low_performance .player .equips{transition: all 0s}
.judges>.card>.background,.marks>.card>.background{font-size: 20px;height: 20px;padding-top: 3px;} .judges>.card>.background,.marks>.card>.background{font-size: 20px;height: 20px;padding-top: 3px;}
.button.card>.background{font-size: 68px;height: 68px;padding-top: 12px;} .button.card>.background{font-size: 68px;height: 68px;padding-top: 12px;}
.card>.background{font-family:'xiaozhuan'} .card>.background{font-family:'xiaozhuan'}
@ -277,11 +294,16 @@ margin-bottom: 5px;
/*--------确认--------*/ /*--------确认--------*/
#control{text-align: center;z-index: 5;top: calc(200% / 3);left: calc(5% + 240px);width: calc(90% - 480px);pointer-events: none} #control{text-align: center;z-index: 5;top: calc(200% / 3);left: calc(5% + 240px);width: calc(90% - 480px);pointer-events: none}
#control>*{pointer-events: auto;} #control>*{pointer-events: auto;}
.control{padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;margin-left: 4px;margin-right: 4px;} #control.nozoom>div{transition-property: opacity}
.control{font-size: 18px;white-space: nowrap;position: relative;overflow: hidden;opacity:0} .control{padding-top: 2px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;}
.control{font-size: 18px;white-space: nowrap;overflow: hidden;opacity:0}
/*.control:not(.nozoom){width:0}*/ /*.control:not(.nozoom){width:0}*/
.control.removing.removing2{transform: scale(0.8)} .control.removing.removing2{transform: scale(0.2)}
.control>div{position: relative;padding: 3px;} .control>div{position: relative;padding: 3px;margin: 0}
#control>div{
position: absolute;
left: 50%;
}
/*--------角色--------*/ /*--------角色--------*/
.player>.avatar>.action{ .player>.avatar>.action{
margin: 5px; margin: 5px;
@ -582,16 +604,16 @@ margin-bottom: 5px;
animation: card_judgestart 1s; animation: card_judgestart 1s;
-webkit-animation: card_judgestart 1s; -webkit-animation: card_judgestart 1s;
} }
#me>div>.card.start{ #me>div>div>.card.start{
animation: card_start2 0.5s; animation: card_start2 0.5s;
-webkit-animation: card_start2 0.5s; -webkit-animation: card_start2 0.5s;
} }
.card.drawinghidden{ #me>div>div>.card.drawinghidden{
opacity: 0; opacity: 0;
transform: scale(0.8); transform: scale(0.2) !important;
} }
.card.removing{transform:scale(0);} .card.removing{transform:scale(0);}
#me>div>.card.removing{margin-left: -52px;margin-right: -52px;} #me>div>div>.card.removing{margin-left: -52px;margin-right: -52px;}
.card.thrown.removing{width: 104px;height: 104px;transform:none} .card.thrown.removing{width: 104px;height: 104px;transform:none}
#sidebar.sidebar{ #sidebar.sidebar{
animation:sidebar 0.5s; animation:sidebar 0.5s;

View File

@ -1,28 +1,28 @@
{ {
"name": "noname", "name": "noname",
"xwalk_version": "1.5.7", "xwalk_version": "1.5.8",
"start_url": "index.html", "start_url": "index.html",
"icons": [ "icons": [
{ {
"src": "image/meta/iconset/icon-256.png", "src": "image/meta/iconset-android/icon-256.png",
"sizes": "192x192", "sizes": "192x192",
"type": "image/png", "type": "image/png",
"density": "1.3" "density": "1.3"
}, },
{ {
"src": "image/meta/iconset/icon-256.png", "src": "image/meta/iconset-android/icon-256.png",
"sizes": "144x144", "sizes": "144x144",
"type": "image/png", "type": "image/png",
"density": "1.8" "density": "1.8"
}, },
{ {
"src": "image/meta/iconset/icon-256.png", "src": "image/meta/iconset-android/icon-256.png",
"sizes": "96x96", "sizes": "96x96",
"type": "image/png", "type": "image/png",
"density": "2.7" "density": "2.7"
}, },
{ {
"src": "image/meta/iconset/icon-256.png", "src": "image/meta/iconset-android/icon-256.png",
"sizes": "72x72", "sizes": "72x72",
"type": "image/png", "type": "image/png",
"density": "3.6" "density": "3.6"

View File

@ -1137,8 +1137,8 @@ mode.chess={
ui.create.fakeme(); ui.create.fakeme();
ui.handcards1=player.node.handcards1.animate('start').fix(); ui.handcards1=player.node.handcards1.animate('start').fix();
ui.handcards2=player.node.handcards2.animate('start').fix(); ui.handcards2=player.node.handcards2.animate('start').fix();
ui.me.appendChild(ui.handcards1); ui.handcards1Container.appendChild(ui.handcards1);
ui.me.appendChild(ui.handcards2); ui.handcards2Container.appendChild(ui.handcards2);
ui.updateh(true); ui.updateh(true);
game.setChessInfo(); game.setChessInfo();
game.addVideo('tafangMe',player); game.addVideo('tafangMe',player);

View File

@ -1,5 +1,5 @@
{ {
"name" : "无名杀", "name" : "无名杀",
"version" : "1.5.7", "version" : "1.5.8",
"main" : "main.js" "main" : "main.js"
} }

View File

@ -33,7 +33,7 @@ html{
text-shadow: black 0 0 2px; text-shadow: black 0 0 2px;
background: linear-gradient(#4b4b4b, #464646); background: linear-gradient(#4b4b4b, #464646);
} }
#me>div>.card,#arena>.card:not(*:empty){ #me>div>div>.card,#arena>.card:not(*:empty){
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px; box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
} }
.fire{ .fire{

View File

@ -48,7 +48,7 @@ body{
background: url('card.png'); background: url('card.png');
background-size:cover; background-size:cover;
} }
#me>div>.card,#arena>.card:not(*:empty){ #me>div>div>.card,#arena>.card:not(*:empty){
box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px; box-shadow: rgba(0, 0, 0, 0.2) 0 0 0 1px, rgba(0, 0, 0, 0.45) 0 3px 10px;
} }
/*.player{ /*.player{