diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-011/jCards.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-011/jCards.js index 0d55f4bd2..4762c5267 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-011/jCards.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gemp-011/jCards.js @@ -117,6 +117,8 @@ var Card = Class.extend({ errata:null, init:function (blueprintId, zone, cardId, owner, siteNumber) { + this.blueprintId = blueprintId; + var len = blueprintId.length; this.foil = blueprintId.substring(len - 1, len) == "*"; if (this.foil) @@ -126,8 +128,6 @@ var Card = Class.extend({ if (this.tengwar) blueprintId = blueprintId.substring(0, len - 1); - this.blueprintId = blueprintId; - this.zone = zone; this.cardId = cardId; this.owner = owner; @@ -137,21 +137,21 @@ var Card = Class.extend({ if (blueprintId == "rules") { this.imageUrl = "/gemp-lotr/images/rules.png"; } else { - if (cardCache[this.blueprintId] != null) { - var cardFromCache = cardCache[this.blueprintId]; + if (cardCache[blueprintId] != null) { + var cardFromCache = cardCache[blueprintId]; this.horizontal = cardFromCache.horizontal; this.imageUrl = cardFromCache.imageUrl; this.errata = cardFromCache.errata; } else { - this.imageUrl = this.getUrlByBlueprintId(this.blueprintId); - this.horizontal = this.isHorizontal(this.blueprintId); + this.imageUrl = this.getUrlByBlueprintId(blueprintId); + this.horizontal = this.isHorizontal(blueprintId); var separator = blueprintId.indexOf("_"); var setNo = parseInt(blueprintId.substr(0, separator)); var cardNo = parseInt(blueprintId.substr(separator + 1)); this.errata = this.getErrata(setNo, cardNo) != null; - cardCache[this.blueprintId] = { + cardCache[blueprintId] = { imageUrl:this.imageUrl, horizontal:this.horizontal, errata:this.errata