修复回滚

This commit is contained in:
mengxinzxz 2023-09-20 19:26:25 +08:00 committed by GitHub
parent 5395483b60
commit 0f642a46bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 23 additions and 0 deletions

View File

@ -24751,9 +24751,32 @@
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){
return this.setStorage(name,operation(this.getStorage(name)));
},
updateStorageAsync:function(name,operation){
return Promise.resolve(this.getStorage(name))
.then(value=>operation(value))
.then(value=>this.setStorage(name,value))
},
markSkill:function(name,info,card){ markSkill:function(name,info,card){
if(info===true){ if(info===true){
this.syncStorage(name); this.syncStorage(name);