add methods about storage.
This commit is contained in:
parent
8682cd0808
commit
6be1fa5dcb
19
game/game.js
19
game/game.js
|
@ -24730,9 +24730,28 @@
|
||||||
getExpansions:function(tag){
|
getExpansions:function(tag){
|
||||||
return this.getCards('x',(card)=>card.hasGaintag(tag));
|
return this.getCards('x',(card)=>card.hasGaintag(tag));
|
||||||
},
|
},
|
||||||
|
countExpansions:function(tag){
|
||||||
|
return this.getExpansions(tag).length;
|
||||||
|
},
|
||||||
|
hasExpansions:function(tag){
|
||||||
|
return this.countExpansions(tag)>0;
|
||||||
|
},
|
||||||
|
setStorage:function(name,value){
|
||||||
|
return this.storage[name]=value;
|
||||||
|
},
|
||||||
getStorage:function(name){
|
getStorage:function(name){
|
||||||
return this.storage[name]||[];
|
return this.storage[name]||[];
|
||||||
},
|
},
|
||||||
|
hasStorage:function(name){
|
||||||
|
return name in this.storage;
|
||||||
|
},
|
||||||
|
initStorage:function(name,value){
|
||||||
|
return this.hasStorage(name)?this.getStorage(name):this.setStorage(name,value);
|
||||||
|
},
|
||||||
|
updateStorage:function(name,operation){
|
||||||
|
operation(this.getStorage(name));
|
||||||
|
return this.getStorage(name);
|
||||||
|
},
|
||||||
markSkill:function(name,info,card){
|
markSkill:function(name,info,card){
|
||||||
if(info===true){
|
if(info===true){
|
||||||
this.syncStorage(name);
|
this.syncStorage(name);
|
||||||
|
|
Loading…
Reference in New Issue