修复stdshushen不选目标会报错的bug

This commit is contained in:
shijian 2023-12-13 01:19:21 +08:00
parent fa04881b21
commit 375193287e
1 changed files with 3 additions and 2 deletions

View File

@ -102,9 +102,10 @@ game.import('character',function(lib,game,ui,get,ai,_status){
async content(event,trigger,player){ async content(event,trigger,player){
event.num=trigger.num||1; event.num=trigger.num||1;
while(player.hasSkill('stdshushen')){ while(player.hasSkill('stdshushen')){
const {result:{targets}}=await player.chooseTarget(get.prompt2('stdshushen'),lib.filter.notMe) const {result:{bool,targets}}=await player.chooseTarget(get.prompt2('stdshushen'),lib.filter.notMe)
.set('ai',target=>get.attitude(_status.event.player,target)); .set('ai',target=>get.attitude(_status.event.player,target));
const target=targets[0]; if(!bool) break;
const target = targets[0];
player.logSkill('stdshushen',target); player.logSkill('stdshushen',target);
await target.draw(target.countCards('h')?1:2); await target.draw(target.countCards('h')?1:2);
if(--event.num<1) break; if(--event.num<1) break;