Fix lib.element.event.untrigger related code, and get.skillRank.

This commit is contained in:
Tipx-L 2023-09-03 20:00:50 -07:00
parent 22496aa6a5
commit 19c29b4183
1 changed files with 6 additions and 5 deletions

View File

@ -27863,21 +27863,22 @@
return this._tempCache[key1][key2]; return this._tempCache[key1][key2];
}, },
cancel:function(arg1,arg2,notrigger){ cancel:function(arg1,arg2,notrigger){
this.untrigger.call(this,arguments); if(typeof arg1=='undefined') arg1=true;
this.untrigger(arg1,arg2);
this.finish(); this.finish();
if(notrigger!='notrigger'){ if(notrigger!='notrigger'){
this.trigger(this.name+'Cancelled'); this.trigger(this.name+'Cancelled');
if(this.player&&lib.phaseName.contains(this.name)) this.player.getHistory('skipped').add(this.name)} if(this.player&&lib.phaseName.contains(this.name)) this.player.getHistory('skipped').add(this.name)}
}, },
neutralize:function(event){ neutralize:function(event){
this.untrigger.call(this,arguments); this.untrigger(true);
this.finish(); this.finish();
this._neutralized=true; this._neutralized=true;
this.trigger('eventNeutralized'); this.trigger('eventNeutralized');
this._neutralize_event=event||_status.event; this._neutralize_event=event||_status.event;
}, },
unneutralize:function(){ unneutralize:function(){
this.untrigger.call(this,arguments); this.untrigger(true);
delete this._neutralized; delete this._neutralized;
delete this.finished; delete this.finished;
if(this.type=='card'&&this.card&&this.name=='sha') this.directHit=true; if(this.type=='card'&&this.card&&this.name=='sha') this.directHit=true;
@ -54407,7 +54408,7 @@
threaten=info.ai.threaten(player,player); threaten=info.ai.threaten(player,player);
} }
} }
if(type.indexOf('in')!=-1){ if(type&&type.indexOf('in')!=-1){
if(info.enable=='phaseUse') num+=0.5; if(info.enable=='phaseUse') num+=0.5;
if(info.trigger&&info.trigger.player){ if(info.trigger&&info.trigger.player){
var list=Array.isArray(info.trigger.player)?info.trigger.player:[info.trigger.player]; var list=Array.isArray(info.trigger.player)?info.trigger.player:[info.trigger.player];
@ -54436,7 +54437,7 @@
num+=Math.sqrt(threaten)-1; num+=Math.sqrt(threaten)-1;
} }
} }
if(type.indexOf('out')!=-1){ if(type&&type.indexOf('out')!=-1){
if(threaten<1){ if(threaten<1){
num*=1/Math.sqrt(threaten); num*=1/Math.sqrt(threaten);
} }