From 3491bca283119c3d41cf066789737ec97430fedb Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Fri, 23 Sep 2011 00:15:45 +0000 Subject: [PATCH] Adding foil look to cards. --- .../src/main/webapp/deckBuild.html | 4 ++++ .../gemp-lotr-web/src/main/webapp/game.html | 4 ++++ .../src/main/webapp/images/holo.jpg | Bin 0 -> 15045 bytes .../src/main/webapp/includes/changeLog.html | 2 +- .../gemp-lotr-web/src/main/webapp/js/chat.js | 2 +- .../src/main/webapp/js/deckBuildingUi.js | 4 ++-- .../src/main/webapp/js/gameUi.js | 6 +++--- .../src/main/webapp/js/jCardGroup.js | 2 ++ .../src/main/webapp/js/jCards.js | 19 +++++++++++++++++- 9 files changed, 35 insertions(+), 8 deletions(-) create mode 100644 gemp-lotr/gemp-lotr-web/src/main/webapp/images/holo.jpg diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/deckBuild.html b/gemp-lotr/gemp-lotr-web/src/main/webapp/deckBuild.html index b57da7b1d..bc88d13e3 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/deckBuild.html +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/deckBuild.html @@ -15,6 +15,10 @@ border: 2px solid #000000; } + .foilOverlay { + opacity: 0.2; + } + .selectableCard > .borderOverlay { border: 2px solid #00ff00; cursor: pointer; diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/game.html b/gemp-lotr/gemp-lotr-web/src/main/webapp/game.html index c3a78864f..69e99d89d 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/game.html +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/game.html @@ -15,6 +15,10 @@ border: solid #000000; } + .foilOverlay { + opacity: 0.2; + } + .selectableCard > .borderOverlay { border-color: #00af00; cursor: pointer; diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/images/holo.jpg b/gemp-lotr/gemp-lotr-web/src/main/webapp/images/holo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef0198004f7549e189b41aabadbe3a8fde66a22d GIT binary patch literal 15045 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

LF!&3 zq_&QWvVpdgTDb@V`Pj|^t@dQx7EKX++;Uu!RmumEW%IT)h&RW2Zl z36QUngf>ko>k?5nL(VkI*)z+>Kw8|_a#FHV5^{jOj4}wBq`l{(t9Y8>m zgKRcHTU)&H1BgnmmpcfuyKA*1X2I&fmPFFHDO5}x11q>}!@qiO8{I)itu63ym!MDn zc;!#U5z?tvbjasj?h&dhrREh%(?R^=M-V~eghANLy~R(wiMXzt`Ar5e=~}4@WjC8m zX%ic{8m6@Q4vPpW149fnym(3XK0jT{K}>Hz0v)v@UE~S~c28*W$lw6x)ueQlaFO&Ii$0hfEX^$0kgn;F~xmi9UG6=D`!cXE%h< zr){Lj&Kog!A}ZNjt+s*q{ns8e>wru{=<2Rh@C|pTfkP355--?P`ZZLdd?K*6rS=ly z=Q)V`ULSv(yj}XmCeXP6hvC@a3sPf_rK2j9&%)fS-F3O?I827F!A)&ckTYH_T3T95 zT?x<%1vp8xhZQO6+X@HrPPIjwJ>AxcV3-Kbw0Ez0>BO30v`g#sP~`*l6C0 ziN(3>ZWEhz>|{WEd}qwMX^ngM61xx#eq=~|)@)Q4hs24Jp5c3k{l7{=+`!Cm_R7m= z*#t2`^f@cUMvLn0?X8;T?5Dg#Jh>HmW`(-YnGlj3y}k8exf0c?{75$1)GS*@PhB$0 zKuzlu81S%{;c=%?vi8ajg-gcBvD779iEAj@_oKqoZ8-Ity@6&Ss=W&svh{N=(Y^1v z+VE)vMa_(aow(OenVSr;13sH1VJC@+eCqenn+(d7iyNmq5GOMJ@`l*<_*SH^UwhZH zt&V`tL&-_DnLgh?d^6nWcMXWH>;_|ckHwH^`ZimN@pEQ`@*ZtGZE zK`R_4U9lH)ZpPafDXSuqgz&k=8EL#u2 z<2+N9w01T_ev;7$Lp94h)iDk#mS+JEp)tpXAywOktOV1)C3?q9c~+xd7}Z?m*&3V9 zH)=F-fG>athLPZP7jqVE$?ovH@coO*;0JOFs&6n9&J6giK_6V|drEcWu%C-1Kk(QD!~K~Fr|7fzB+YVZ#I^Y%)VdWtUM z)*g+S_mxj8`5$^8h80oTzrrWas;^Adn$=Zr@H#JaBuBouc`$>1caoRO*}H7nJg9_C z(F^MkBwTpj8yvf8zV(>Gvq_*Zr*eCr3L*t#6(&#Ha394a!N}1Zr^s*EQqj(xE=TX@ znom4YPJ}*RX2b%S7R7Mu%(ei2&7Y&%t5I;{gHY4GR8{{X#=>=OV0 literal 0 HcmV?d00001 diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html index db224ec6f..e2a54280e 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/includes/changeLog.html @@ -1,4 +1,4 @@ -

+
 22 Sept. 2011
 - Changed the main page after logging in to give access to additional documents.
 - Changed the play event animation so that player might actually recognize the card.
diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/chat.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/chat.js
index 08337a384..99dc1b728 100644
--- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/chat.js
+++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/chat.js
@@ -64,7 +64,7 @@ var ChatBoxUI = Class.extend({
         if (msgClass == undefined)
             msgClass = "chatMessage";
         this.chatMessagesDiv.append("
" + message + "
"); - if ($("div", this.chatMessagesDiv).length > 50) { + if ($("div", this.chatMessagesDiv).length > 100) { $("div", this.chatMessagesDiv).first().remove(); } this.chatMessagesDiv.prop({ scrollTop: this.chatMessagesDiv.prop("scrollHeight") }); diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/deckBuildingUi.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/deckBuildingUi.js index 49fa00e48..6f5dc57c8 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/deckBuildingUi.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/deckBuildingUi.js @@ -296,7 +296,7 @@ var GempLotrDeckBuildingUI = Class.extend({ addCardToContainer: function(blueprintId, zone, container) { var card = new Card(blueprintId, zone, "deck", "player"); - var cardDiv = createCardDiv(card.imageUrl, null); + var cardDiv = createCardDiv(card.imageUrl, null, card.isFoil()); cardDiv.data("card", card); container.append(cardDiv); this.layoutUI(); @@ -428,7 +428,7 @@ var GempLotrDeckBuildingUI = Class.extend({ var blueprintId = cardElem.getAttribute("blueprintId"); var count = cardElem.getAttribute("count"); var card = new Card(blueprintId, "collection", "collection" + i, "player"); - var cardDiv = createCardDiv(card.imageUrl, null); + var cardDiv = createCardDiv(card.imageUrl, null, card.isFoil()); cardDiv.data("card", card); cardDiv.addClass("cardInCollection"); if (this.normalCollectionDiv.is(":visible")) diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js index 77480cb8d..48020c7b5 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/gameUi.js @@ -721,7 +721,7 @@ var GempLotrGameUI = Class.extend({ else card = new Card(blueprintId, zone, cardId, participantId); - var cardDiv = this.createCardDiv(card); + var cardDiv = this.createCardDiv(card, null, card.isFoil()); if (zone == "DISCARD") this.discardPileDialogs[participantId].append(cardDiv); else if (zone == "DEAD") @@ -995,8 +995,8 @@ var GempLotrGameUI = Class.extend({ this.smallDialog.dialog("open"); }, - createCardDiv: function(card, text) { - var cardDiv = createCardDiv(card.imageUrl, text); + createCardDiv: function(card, text, foil) { + var cardDiv = createCardDiv(card.imageUrl, text, foil); cardDiv.data("card", card); var that = this; diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCardGroup.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCardGroup.js index d1b464fe3..38465e9b5 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCardGroup.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCardGroup.js @@ -43,6 +43,8 @@ var CardGroup = Class.extend({ tokenOverlay.css({position: "absolute", left: 0 + "px", top: 0 + "px", width: width, height: height}) .html(""); + $(".foilOverlay", cardElem).css({position: "absolute", left: 0 + "px", top: 0 + "px", width: width, height: height}); + var maxDimension = Math.max(width, height); var borderWidth = Math.floor(maxDimension / 30); diff --git a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCards.js b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCards.js index add97bc8b..72511ad5c 100644 --- a/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCards.js +++ b/gemp-lotr/gemp-lotr-web/src/main/webapp/js/jCards.js @@ -3,6 +3,7 @@ var cardScale = 357 / 497; var Card = Class.extend({ blueprintId: null, + foil: null, horizontal: null, imageUrl: null, zone: null, @@ -12,7 +13,14 @@ var Card = Class.extend({ attachedCards: null, init: function(blueprintId, zone, cardId, owner, siteNumber) { + var len = blueprintId.length; + this.foil = blueprintId.substring(len - 1, len) == "*"; + + if (this.foil) + blueprintId = blueprintId.substring(0, len - 1); + this.blueprintId = blueprintId; + this.zone = zone; this.cardId = cardId; this.owner = owner; @@ -37,6 +45,10 @@ var Card = Class.extend({ } }, + isFoil: function() { + return this.foil; + }, + isHorizontal: function(blueprintId) { var separator = blueprintId.indexOf("_"); var setNo = parseInt(blueprintId.substr(0, separator)); @@ -80,8 +92,13 @@ var Card = Class.extend({ } }); -function createCardDiv(image, text) { +function createCardDiv(image, text, foil) { var cardDiv = $("
" + ((text != null) ? text : "") + "
"); + if (foil) { + var foilDiv = $("
"); + cardDiv.append(foilDiv); + } + var overlayDiv = $("
"); cardDiv.append(overlayDiv); var borderDiv = $("
");