This commit is contained in:
parent
50050d2c9f
commit
ec9c556f2d
30
game/game.js
30
game/game.js
|
@ -15428,8 +15428,8 @@
|
||||||
getAttackRange:function(){
|
getAttackRange:function(){
|
||||||
var player=this;
|
var player=this;
|
||||||
var range=0;
|
var range=0;
|
||||||
range=game.checkMod(player,player,range,'globalFrom',player.getSkills());
|
range=game.checkMod(player,player,range,'globalFrom',player);
|
||||||
range=game.checkMod(player,player,range,'attackFrom',player.getSkills());
|
range=game.checkMod(player,player,range,'attackFrom',player);
|
||||||
var equips=player.getCards('e');
|
var equips=player.getCards('e');
|
||||||
for(var i=0;i<equips.length;i++){
|
for(var i=0;i<equips.length;i++){
|
||||||
var info=get.info(equips[i]).distance;
|
var info=get.info(equips[i]).distance;
|
||||||
|
@ -15446,7 +15446,7 @@
|
||||||
getGlobalFrom:function(){
|
getGlobalFrom:function(){
|
||||||
var player=this;
|
var player=this;
|
||||||
var range=0;
|
var range=0;
|
||||||
range=game.checkMod(player,player,range,'globalFrom',player.getSkills());
|
range=game.checkMod(player,player,range,'globalFrom',player);
|
||||||
var equips=player.getCards('e');
|
var equips=player.getCards('e');
|
||||||
for(var i=0;i<equips.length;i++){
|
for(var i=0;i<equips.length;i++){
|
||||||
var info=get.info(equips[i]).distance;
|
var info=get.info(equips[i]).distance;
|
||||||
|
@ -15460,7 +15460,7 @@
|
||||||
getGlobalTo:function(){
|
getGlobalTo:function(){
|
||||||
var player=this;
|
var player=this;
|
||||||
var range=0;
|
var range=0;
|
||||||
range=game.checkMod(player,player,range,'globalTo',player.getSkills());
|
range=game.checkMod(player,player,range,'globalTo',player);
|
||||||
var equips=player.getCards('e');
|
var equips=player.getCards('e');
|
||||||
for(var i=0;i<equips.length;i++){
|
for(var i=0;i<equips.length;i++){
|
||||||
var info=get.info(equips[i]).distance;
|
var info=get.info(equips[i]).distance;
|
||||||
|
@ -15472,7 +15472,7 @@
|
||||||
return (range);
|
return (range);
|
||||||
},
|
},
|
||||||
getHandcardLimit:function(){
|
getHandcardLimit:function(){
|
||||||
return Math.max(0,game.checkMod(this,this.hp,'maxHandcard',this.getSkills()));
|
return Math.max(0,game.checkMod(this,this.hp,'maxHandcard',this));
|
||||||
},
|
},
|
||||||
getEnemies:function(func){
|
getEnemies:function(func){
|
||||||
var player=this;
|
var player=this;
|
||||||
|
@ -18239,14 +18239,14 @@
|
||||||
card=get.autoViewAs(card,null,player);
|
card=get.autoViewAs(card,null,player);
|
||||||
if(player==undefined) player=_status.event.player;
|
if(player==undefined) player=_status.event.player;
|
||||||
if(event==='forceEnable'){
|
if(event==='forceEnable'){
|
||||||
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player.getSkills());
|
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
var filter=get.info(card).enable;
|
var filter=get.info(card).enable;
|
||||||
if(!filter) return;
|
if(!filter) return;
|
||||||
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player.getSkills());
|
var mod=game.checkMod(card,player,'unchanged','cardEnabled',player);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
if(typeof filter=='boolean') return filter;
|
if(typeof filter=='boolean') return filter;
|
||||||
if(typeof filter=='function') return filter(card,player);
|
if(typeof filter=='function') return filter(card,player);
|
||||||
|
@ -18255,7 +18255,7 @@
|
||||||
cardRespondable:function(card,player){
|
cardRespondable:function(card,player){
|
||||||
if(_status.event.name!='chooseToRespond') return true;
|
if(_status.event.name!='chooseToRespond') return true;
|
||||||
if(player==undefined) player=_status.event.player;
|
if(player==undefined) player=_status.event.player;
|
||||||
var mod=game.checkMod(card,player,'unchanged','cardRespondable',player.getSkills());
|
var mod=game.checkMod(card,player,'unchanged','cardRespondable',player);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
@ -18267,13 +18267,13 @@
|
||||||
if(event.getParent().player!=player) return true;
|
if(event.getParent().player!=player) return true;
|
||||||
var num=get.info(card).usable;
|
var num=get.info(card).usable;
|
||||||
if(typeof num=='function') num=num(card,player);
|
if(typeof num=='function') num=num(card,player);
|
||||||
num=game.checkMod(card,player,num,'cardUsable',player.getSkills());
|
num=game.checkMod(card,player,num,'cardUsable',player);
|
||||||
if(typeof num!='number') return true;
|
if(typeof num!='number') return true;
|
||||||
else return(get.cardCount(card,player)<num);
|
else return(get.cardCount(card,player)<num);
|
||||||
},
|
},
|
||||||
cardDiscardable:function(card,player,event){
|
cardDiscardable:function(card,player,event){
|
||||||
event=event||_status.event;
|
event=event||_status.event;
|
||||||
var mod=game.checkMod(card,player,event.getParent().name,'unchanged','cardDiscardable',player.getSkills());
|
var mod=game.checkMod(card,player,event.getParent().name,'unchanged','cardDiscardable',player);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
return true;
|
return true;
|
||||||
},
|
},
|
||||||
|
@ -18289,10 +18289,10 @@
|
||||||
if(card==undefined) return false;
|
if(card==undefined) return false;
|
||||||
var info=get.info(card);
|
var info=get.info(card);
|
||||||
var filter=info.filterTarget;
|
var filter=info.filterTarget;
|
||||||
var mod=game.checkMod(card,player,target,'unchanged','playerEnabled',player.getSkills());
|
var mod=game.checkMod(card,player,target,'unchanged','playerEnabled',player);
|
||||||
if(mod==false) return false;
|
if(mod==false) return false;
|
||||||
if(!info.singleCard||ui.selected.targets.length==0){
|
if(!info.singleCard||ui.selected.targets.length==0){
|
||||||
var mod=game.checkMod(card,player,target,'unchanged','targetEnabled',target.getSkills());
|
var mod=game.checkMod(card,player,target,'unchanged','targetEnabled',target);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
}
|
}
|
||||||
if(typeof filter=='boolean') return filter;
|
if(typeof filter=='boolean') return filter;
|
||||||
|
@ -18307,7 +18307,7 @@
|
||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
targetInRange:function(card,player,target){
|
targetInRange:function(card,player,target){
|
||||||
var mod=game.checkMod(card,player,target,'unchanged','targetInRange',player.getSkills());
|
var mod=game.checkMod(card,player,target,'unchanged','targetInRange',player);
|
||||||
var extra=0;
|
var extra=0;
|
||||||
if(mod!='unchanged'){
|
if(mod!='unchanged'){
|
||||||
if(typeof mod=='boolean') return mod;
|
if(typeof mod=='boolean') return mod;
|
||||||
|
@ -18351,7 +18351,7 @@
|
||||||
else if(typeof select=='number') range=[select,select];
|
else if(typeof select=='number') range=[select,select];
|
||||||
else if(get.itemtype(select)=='select') range=select;
|
else if(get.itemtype(select)=='select') range=select;
|
||||||
else if(typeof select=='function') range=select(card,player);
|
else if(typeof select=='function') range=select(card,player);
|
||||||
game.checkMod(card,player,range,'selectTarget',player.getSkills());
|
game.checkMod(card,player,range,'selectTarget',player);
|
||||||
return range;
|
return range;
|
||||||
},
|
},
|
||||||
judge:function(card,player,target){
|
judge:function(card,player,target){
|
||||||
|
@ -18733,7 +18733,7 @@
|
||||||
player.chooseToUse({
|
player.chooseToUse({
|
||||||
filterCard:function(card,player,event){
|
filterCard:function(card,player,event){
|
||||||
event=event||_status.event;
|
event=event||_status.event;
|
||||||
var mod=game.checkMod(card,player,'unchanged','cardSavable',player.getSkills());
|
var mod=game.checkMod(card,player,'unchanged','cardSavable',player);
|
||||||
if(mod!='unchanged') return mod;
|
if(mod!='unchanged') return mod;
|
||||||
var savable=get.info(card).savable;
|
var savable=get.info(card).savable;
|
||||||
if(typeof savable=='function') savable=savable(card,player,event.dying);
|
if(typeof savable=='function') savable=savable(card,player,event.dying);
|
||||||
|
|
Loading…
Reference in New Issue