putBack for get.cards and get.bottomCards

This commit is contained in:
Spmario233 2023-09-10 21:59:41 +08:00
parent cc3c849fac
commit 31e6d4553b
2 changed files with 32 additions and 6 deletions

View File

@ -54306,7 +54306,7 @@
return false; return false;
}, },
}, },
bottomCards:function(num){ bottomCards:function(num,putBack){
if(_status.waitingForCards){ if(_status.waitingForCards){
ui.create.cards.apply(ui.create,_status.waitingForCards); ui.create.cards.apply(ui.create,_status.waitingForCards);
delete _status.waitingForCards; delete _status.waitingForCards;
@ -54363,6 +54363,11 @@
cardx.original='c'; cardx.original='c';
list.push(cardx); list.push(cardx);
} }
if(putBack){
for(let i=list.length-1;i>=0;i--){
ui.cardPile.appendChild(list[i]);
}
}
game.updateRoundNumber(); game.updateRoundNumber();
if(card) return list[0]; if(card) return list[0];
return list; return list;
@ -55798,7 +55803,7 @@
} }
return card.nature; return card.nature;
}, },
cards:function(num){ cards:function(num,putBack){
if(_status.waitingForCards){ if(_status.waitingForCards){
ui.create.cards.apply(ui.create,_status.waitingForCards); ui.create.cards.apply(ui.create,_status.waitingForCards);
delete _status.waitingForCards; delete _status.waitingForCards;
@ -55855,6 +55860,11 @@
cardx.original='c'; cardx.original='c';
list.push(cardx); list.push(cardx);
} }
if(putBack){
for(let i=list.length-1;i>=0;i--){
ui.cardPile.insertBefore(list[i],ui.cardPile.firstChild);
}
}
game.updateRoundNumber(); game.updateRoundNumber();
if(card) return list[0]; if(card) return list[0];
return list; return list;

View File

@ -3117,10 +3117,6 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
return distance+1; return distance+1;
}, },
}, },
init:function(player){
player.$disableEquip('equip3');
player.$disableEquip('equip4');
},
enable:"phaseUse", enable:"phaseUse",
position:'h', position:'h',
filter:function (event,player){ filter:function (event,player){
@ -3151,6 +3147,26 @@ game.import('mode',function(lib,game,ui,get,ai,_status){
player:1, player:1,
}, },
}, },
group:'boss_diting_init',
subSkill:{
trigger:{
global:'gameStart',
player:'enterGame',
},
forced:true,
filter:function(event,player){
return player.hasEnabledSlot(3)||player.hasEnabledSlot(4);
},
content:function(){
var disables=[];
for(var i=3;i<=4;i++){
for(var j=0;j<player.countEnabledSlot(i);j++){
disables.push(i);
}
}
if(disables.length>0) player.disableEquip(disables);
},
},
}, },
/* /*
"boss_sdyl_level":{ "boss_sdyl_level":{