Adding wiki link for cards.

This commit is contained in:
marcins78@gmail.com
2012-04-24 14:59:08 +00:00
parent 82e6974189
commit b85486c2cd
3 changed files with 13 additions and 2 deletions

View File

@@ -500,6 +500,8 @@ var GempLotrDeckBuildingUI = Class.extend({
this.infoDialog.html("");
this.infoDialog.html("<div style='scroll: auto'></div>");
this.infoDialog.append(createFullCardDiv(card.imageUrl, card.foil, card.horizontal, card.isPack()));
if (!card.isPack())
this.infoDialog.append("<div><a href='" + card.getWikiLink() + "' target='_blank'>Wiki</a></div>");
var windowWidth = $(window).width();
var windowHeight = $(window).height();

View File

@@ -205,7 +205,7 @@ var Card = Class.extend({
return false;
},
getUrlByBlueprintId: function(blueprintId) {
getUrlByBlueprintId: function(blueprintId, ignoreErrata) {
if (fixedImages[blueprintId] != null)
return fixedImages[blueprintId];
@@ -217,7 +217,7 @@ var Card = Class.extend({
var cardNo = parseInt(blueprintId.substr(separator + 1));
var errata = this.getErrata(setNo, cardNo);
if (errata != null)
if (errata != null && (ignoreErrata === undefined || !ignoreErrata))
return errata;
var mainLocation = this.getMainLocation(setNo, cardNo);
@@ -232,6 +232,11 @@ var Card = Class.extend({
return mainLocation + "LOTR" + cardStr + (this.isTengwar() ? "T" : "") + ".jpg";
},
getWikiLink: function() {
var imageUrl = this.getUrlByBlueprintId(this.blueprintId, true);
return imageUrl.substr(0, imageUrl.length - 3) + "html";
},
formatSetNo: function(setNo) {
var setNoStr;
if (setNo < 10)

View File

@@ -183,6 +183,8 @@ var GempLotrMerchantUI = Class.extend({
this.infoDialog.html("");
this.infoDialog.html("<div style='scroll: auto'></div>");
this.infoDialog.append(createFullCardDiv(card.imageUrl, card.foil, card.horizontal, card.isPack()));
if (!card.isPack())
this.infoDialog.append("<div><a href='" + card.getWikiLink() + "' target='_blank'>Wiki</a></div>");
var windowWidth = $(window).width();
var windowHeight = $(window).height();
@@ -296,6 +298,8 @@ var GempLotrMerchantUI = Class.extend({
this.questionDialog.html("<div style='scroll: auto'></div>");
var floatCardDiv = $("<div style='float: left;'></div>");
floatCardDiv.append(createFullCardDiv(card.imageUrl, card.foil, card.horizontal, card.isPack()));
if (!card.isPack())
floatCardDiv.append("<div><a href='" + card.getWikiLink() + "' target='_blank'>Wiki</a></div>");
this.questionDialog.append(floatCardDiv);
var questionDiv = $("<div id='cardEffects'>" + text + "</div>");
questionDiv.append("<br/>");