diff --git a/game/game.js b/game/game.js index 0e6f224d3..5f038c8ee 100644 --- a/game/game.js +++ b/game/game.js @@ -24730,9 +24730,28 @@ getExpansions:function(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){ 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){ if(info===true){ this.syncStorage(name);