Presentation of foils has now 3 possible values - animated, static and none
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -2,158 +2,158 @@ var cardCache = {};
|
|||||||
var cardScale = 357 / 497;
|
var cardScale = 357 / 497;
|
||||||
var fixedImages = {
|
var fixedImages = {
|
||||||
// "Forth the Three Hunters!" cards, separate special images
|
// "Forth the Three Hunters!" cards, separate special images
|
||||||
"15_204":"http://lotrtcgwiki.com/images/LOTR15060D.jpg",
|
"15_204": "http://lotrtcgwiki.com/images/LOTR15060D.jpg",
|
||||||
"15_205":"http://lotrtcgwiki.com/images/LOTR15060E.jpg",
|
"15_205": "http://lotrtcgwiki.com/images/LOTR15060E.jpg",
|
||||||
"15_206":"http://lotrtcgwiki.com/images/LOTR15060G.jpg",
|
"15_206": "http://lotrtcgwiki.com/images/LOTR15060G.jpg",
|
||||||
// Holidays Gandalf
|
// Holidays Gandalf
|
||||||
"15_207":"http://lotrtcgwiki.com/images/LOTR15029H.jpg",
|
"15_207": "http://lotrtcgwiki.com/images/LOTR15029H.jpg",
|
||||||
// Gemp-LotR promos
|
// Gemp-LotR promos
|
||||||
"gl_theOneRing":"/gemp-lotr/images/cards/gl_theOneRing.png"
|
"gl_theOneRing": "/gemp-lotr/images/cards/gl_theOneRing.png"
|
||||||
};
|
};
|
||||||
|
|
||||||
var packBlueprints = {
|
var packBlueprints = {
|
||||||
"(S)FotR - Starter":"/gemp-lotr/images/boosters/fotr_starter_selection.png",
|
"(S)FotR - Starter": "/gemp-lotr/images/boosters/fotr_starter_selection.png",
|
||||||
"(S)MoM - Starter":"/gemp-lotr/images/boosters/mom_starter_selection.png",
|
"(S)MoM - Starter": "/gemp-lotr/images/boosters/mom_starter_selection.png",
|
||||||
"(S)RotEL - Starter":"/gemp-lotr/images/boosters/rotel_starter_selection.png",
|
"(S)RotEL - Starter": "/gemp-lotr/images/boosters/rotel_starter_selection.png",
|
||||||
|
|
||||||
"(S)TTT - Starter":"/gemp-lotr/images/boosters/ttt_starter_selection.png",
|
"(S)TTT - Starter": "/gemp-lotr/images/boosters/ttt_starter_selection.png",
|
||||||
"(S)BoHD - Starter":"/gemp-lotr/images/boosters/bohd_starter_selection.png",
|
"(S)BoHD - Starter": "/gemp-lotr/images/boosters/bohd_starter_selection.png",
|
||||||
"(S)EoF - Starter":"/gemp-lotr/images/boosters/eof_starter_selection.png",
|
"(S)EoF - Starter": "/gemp-lotr/images/boosters/eof_starter_selection.png",
|
||||||
|
|
||||||
"(S)RotK - Starter":"/gemp-lotr/images/boosters/rotk_starter_selection.png",
|
"(S)RotK - Starter": "/gemp-lotr/images/boosters/rotk_starter_selection.png",
|
||||||
"(S)SoG - Starter":"/gemp-lotr/images/boosters/sog_starter_selection.png",
|
"(S)SoG - Starter": "/gemp-lotr/images/boosters/sog_starter_selection.png",
|
||||||
"(S)MD - Starter":"/gemp-lotr/images/boosters/md_starter_selection.png",
|
"(S)MD - Starter": "/gemp-lotr/images/boosters/md_starter_selection.png",
|
||||||
|
|
||||||
"(S)SH - Starter":"/gemp-lotr/images/boosters/sh_starter_selection.png",
|
"(S)SH - Starter": "/gemp-lotr/images/boosters/sh_starter_selection.png",
|
||||||
"(S)BR - Starter":"/gemp-lotr/images/boosters/br_starter_selection.png",
|
"(S)BR - Starter": "/gemp-lotr/images/boosters/br_starter_selection.png",
|
||||||
"(S)BL - Starter":"/gemp-lotr/images/boosters/bl_starter_selection.png",
|
"(S)BL - Starter": "/gemp-lotr/images/boosters/bl_starter_selection.png",
|
||||||
|
|
||||||
"(S)FotR - Tengwar":"/gemp-lotr/images/boosters/fotr_tengwar_selection.png",
|
"(S)FotR - Tengwar": "/gemp-lotr/images/boosters/fotr_tengwar_selection.png",
|
||||||
"(S)TTT - Tengwar":"/gemp-lotr/images/boosters/ttt_tengwar_selection.png",
|
"(S)TTT - Tengwar": "/gemp-lotr/images/boosters/ttt_tengwar_selection.png",
|
||||||
"(S)RotK - Tengwar":"/gemp-lotr/images/boosters/rotk_tengwar_selection.png",
|
"(S)RotK - Tengwar": "/gemp-lotr/images/boosters/rotk_tengwar_selection.png",
|
||||||
"(S)SH - Tengwar":"/gemp-lotr/images/boosters/sh_tengwar_selection.png",
|
"(S)SH - Tengwar": "/gemp-lotr/images/boosters/sh_tengwar_selection.png",
|
||||||
"(S)Tengwar":"/gemp-lotr/images/boosters/tengwar_selection.png",
|
"(S)Tengwar": "/gemp-lotr/images/boosters/tengwar_selection.png",
|
||||||
|
|
||||||
"(S)Booster Choice":"/gemp-lotr/images/boosters/booster_selection.png",
|
"(S)Booster Choice": "/gemp-lotr/images/boosters/booster_selection.png",
|
||||||
"(S)Movie Booster Choice":"/gemp-lotr/images/boosters/booster_selection.png",
|
"(S)Movie Booster Choice": "/gemp-lotr/images/boosters/booster_selection.png",
|
||||||
"(S)TSBoosterChoice":"/gemp-lotr/images/boosters/booster_selection.png",
|
"(S)TSBoosterChoice": "/gemp-lotr/images/boosters/booster_selection.png",
|
||||||
|
|
||||||
"FotR - League Starter":"/gemp-lotr/images/boosters/fotr_league_starter.png",
|
"FotR - League Starter": "/gemp-lotr/images/boosters/fotr_league_starter.png",
|
||||||
"Random FotR Foil Common":"/gemp-lotr/images/boosters/random_foil.png",
|
"Random FotR Foil Common": "/gemp-lotr/images/boosters/random_foil.png",
|
||||||
"Random FotR Foil Uncommon":"/gemp-lotr/images/boosters/random_foil.png",
|
"Random FotR Foil Uncommon": "/gemp-lotr/images/boosters/random_foil.png",
|
||||||
|
|
||||||
"FotR - Gandalf Starter":"/gemp-lotr/images/boosters/fotr_gandalf_starter.png",
|
"FotR - Gandalf Starter": "/gemp-lotr/images/boosters/fotr_gandalf_starter.png",
|
||||||
"FotR - Aragorn Starter":"/gemp-lotr/images/boosters/fotr_aragorn_starter.png",
|
"FotR - Aragorn Starter": "/gemp-lotr/images/boosters/fotr_aragorn_starter.png",
|
||||||
"FotR - Booster":"/gemp-lotr/images/boosters/fotr_booster.png",
|
"FotR - Booster": "/gemp-lotr/images/boosters/fotr_booster.png",
|
||||||
|
|
||||||
"MoM - Gandalf Starter":"/gemp-lotr/images/boosters/mom_gandalf_starter.png",
|
"MoM - Gandalf Starter": "/gemp-lotr/images/boosters/mom_gandalf_starter.png",
|
||||||
"MoM - Gimli Starter":"/gemp-lotr/images/boosters/mom_gimli_starter.png",
|
"MoM - Gimli Starter": "/gemp-lotr/images/boosters/mom_gimli_starter.png",
|
||||||
"MoM - Booster":"/gemp-lotr/images/boosters/mom_booster.png",
|
"MoM - Booster": "/gemp-lotr/images/boosters/mom_booster.png",
|
||||||
|
|
||||||
"RotEL - Boromir Starter":"/gemp-lotr/images/boosters/rotel_boromir_starter.png",
|
"RotEL - Boromir Starter": "/gemp-lotr/images/boosters/rotel_boromir_starter.png",
|
||||||
"RotEL - Legolas Starter":"/gemp-lotr/images/boosters/rotel_legolas_starter.png",
|
"RotEL - Legolas Starter": "/gemp-lotr/images/boosters/rotel_legolas_starter.png",
|
||||||
"RotEL - Booster":"/gemp-lotr/images/boosters/rotel_booster.png",
|
"RotEL - Booster": "/gemp-lotr/images/boosters/rotel_booster.png",
|
||||||
|
|
||||||
"TTT - Aragorn Starter":"/gemp-lotr/images/boosters/ttt_aragorn_starter.png",
|
"TTT - Aragorn Starter": "/gemp-lotr/images/boosters/ttt_aragorn_starter.png",
|
||||||
"TTT - Theoden Starter":"/gemp-lotr/images/boosters/ttt_theoden_starter.png",
|
"TTT - Theoden Starter": "/gemp-lotr/images/boosters/ttt_theoden_starter.png",
|
||||||
"TTT - Booster":"/gemp-lotr/images/boosters/ttt_booster.png",
|
"TTT - Booster": "/gemp-lotr/images/boosters/ttt_booster.png",
|
||||||
|
|
||||||
"BoHD - Eowyn Starter":"/gemp-lotr/images/boosters/bohd_eowyn_starter.png",
|
"BoHD - Eowyn Starter": "/gemp-lotr/images/boosters/bohd_eowyn_starter.png",
|
||||||
"BoHD - Legolas Starter":"/gemp-lotr/images/boosters/bohd_legolas_starter.png",
|
"BoHD - Legolas Starter": "/gemp-lotr/images/boosters/bohd_legolas_starter.png",
|
||||||
"BoHD - Booster":"/gemp-lotr/images/boosters/bohd_booster.png",
|
"BoHD - Booster": "/gemp-lotr/images/boosters/bohd_booster.png",
|
||||||
|
|
||||||
"EoF - Faramir Starter":"/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
"EoF - Faramir Starter": "/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
||||||
"EoF - Witch-king Starter":"/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
"EoF - Witch-king Starter": "/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
||||||
"EoF - Booster":"/gemp-lotr/images/boosters/eof_booster.png",
|
"EoF - Booster": "/gemp-lotr/images/boosters/eof_booster.png",
|
||||||
|
|
||||||
"RotK - Aragorn Starter":"/gemp-lotr/images/boosters/rotk_aragorn_starter.png",
|
"RotK - Aragorn Starter": "/gemp-lotr/images/boosters/rotk_aragorn_starter.png",
|
||||||
"RotK - Eomer Starter":"/gemp-lotr/images/boosters/rotk_eomer_starter.png",
|
"RotK - Eomer Starter": "/gemp-lotr/images/boosters/rotk_eomer_starter.png",
|
||||||
"RotK - Booster":"/gemp-lotr/images/boosters/rotk_booster.png",
|
"RotK - Booster": "/gemp-lotr/images/boosters/rotk_booster.png",
|
||||||
|
|
||||||
"SoG - Merry Starter":"/gemp-lotr/images/boosters/sog_merry_starter.png",
|
"SoG - Merry Starter": "/gemp-lotr/images/boosters/sog_merry_starter.png",
|
||||||
"SoG - Pippin Starter":"/gemp-lotr/images/boosters/sog_pippin_starter.png",
|
"SoG - Pippin Starter": "/gemp-lotr/images/boosters/sog_pippin_starter.png",
|
||||||
"SoG - Booster":"/gemp-lotr/images/boosters/sog_booster.png",
|
"SoG - Booster": "/gemp-lotr/images/boosters/sog_booster.png",
|
||||||
|
|
||||||
"MD - Frodo Starter":"/gemp-lotr/images/boosters/md_frodo_starter.png",
|
"MD - Frodo Starter": "/gemp-lotr/images/boosters/md_frodo_starter.png",
|
||||||
"MD - Sam Starter":"/gemp-lotr/images/boosters/md_sam_starter.png",
|
"MD - Sam Starter": "/gemp-lotr/images/boosters/md_sam_starter.png",
|
||||||
"MD - Booster":"/gemp-lotr/images/boosters/md_booster.png",
|
"MD - Booster": "/gemp-lotr/images/boosters/md_booster.png",
|
||||||
|
|
||||||
"SH - Aragorn Starter":"/gemp-lotr/images/boosters/sh_aragorn_starter.png",
|
"SH - Aragorn Starter": "/gemp-lotr/images/boosters/sh_aragorn_starter.png",
|
||||||
"SH - Eowyn Starter":"/gemp-lotr/images/boosters/sh_eowyn_starter.png",
|
"SH - Eowyn Starter": "/gemp-lotr/images/boosters/sh_eowyn_starter.png",
|
||||||
"SH - Gandalf Starter":"/gemp-lotr/images/boosters/sh_gandalf_starter.png",
|
"SH - Gandalf Starter": "/gemp-lotr/images/boosters/sh_gandalf_starter.png",
|
||||||
"SH - Legolas Starter":"/gemp-lotr/images/boosters/sh_legolas_starter.png",
|
"SH - Legolas Starter": "/gemp-lotr/images/boosters/sh_legolas_starter.png",
|
||||||
"SH - Booster":"/gemp-lotr/images/boosters/sh_booster.png",
|
"SH - Booster": "/gemp-lotr/images/boosters/sh_booster.png",
|
||||||
|
|
||||||
"BR - Mouth Starter":"/gemp-lotr/images/boosters/br_mouth_starter.png",
|
"BR - Mouth Starter": "/gemp-lotr/images/boosters/br_mouth_starter.png",
|
||||||
"BR - Saruman Starter":"/gemp-lotr/images/boosters/br_saruman_starter.png",
|
"BR - Saruman Starter": "/gemp-lotr/images/boosters/br_saruman_starter.png",
|
||||||
"BR - Booster":"/gemp-lotr/images/boosters/br_booster.png",
|
"BR - Booster": "/gemp-lotr/images/boosters/br_booster.png",
|
||||||
|
|
||||||
"BL - Arwen Starter":"/gemp-lotr/images/boosters/bl_arwen_starter.png",
|
"BL - Arwen Starter": "/gemp-lotr/images/boosters/bl_arwen_starter.png",
|
||||||
"BL - Boromir Starter":"/gemp-lotr/images/boosters/bl_boromir_starter.png",
|
"BL - Boromir Starter": "/gemp-lotr/images/boosters/bl_boromir_starter.png",
|
||||||
"BL - Booster":"/gemp-lotr/images/boosters/bl_booster.png",
|
"BL - Booster": "/gemp-lotr/images/boosters/bl_booster.png",
|
||||||
|
|
||||||
"HU - Faramir Starter":"/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
"HU - Faramir Starter": "/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
||||||
"HU - Witch-king Starter":"/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
"HU - Witch-king Starter": "/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
||||||
"HU - Booster":"/gemp-lotr/images/boosters/hu_booster.png",
|
"HU - Booster": "/gemp-lotr/images/boosters/hu_booster.png",
|
||||||
|
|
||||||
"RoS - Faramir Starter":"/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
"RoS - Faramir Starter": "/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
||||||
"RoS - Witch-king Starter":"/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
"RoS - Witch-king Starter": "/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
||||||
"RoS - Booster":"/gemp-lotr/images/boosters/ros_booster.png",
|
"RoS - Booster": "/gemp-lotr/images/boosters/ros_booster.png",
|
||||||
|
|
||||||
"TaD - Faramir Starter":"/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
"TaD - Faramir Starter": "/gemp-lotr/images/boosters/eof_faramir_starter.png",
|
||||||
"TaD - Witch-king Starter":"/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
"TaD - Witch-king Starter": "/gemp-lotr/images/boosters/eof_witch_king_starter.png",
|
||||||
"TaD - Booster":"/gemp-lotr/images/boosters/tad_booster.png",
|
"TaD - Booster": "/gemp-lotr/images/boosters/tad_booster.png",
|
||||||
|
|
||||||
"REF - Booster":"/gemp-lotr/images/boosters/ref_booster.png",
|
"REF - Booster": "/gemp-lotr/images/boosters/ref_booster.png",
|
||||||
|
|
||||||
"Special-01":"/gemp-lotr/images/boosters/special-01.png",
|
"Special-01": "/gemp-lotr/images/boosters/special-01.png",
|
||||||
"Special-02":"/gemp-lotr/images/boosters/special-02.png",
|
"Special-02": "/gemp-lotr/images/boosters/special-02.png",
|
||||||
"Special-03":"/gemp-lotr/images/boosters/special-03.png",
|
"Special-03": "/gemp-lotr/images/boosters/special-03.png",
|
||||||
"Special-04":"/gemp-lotr/images/boosters/special-04.png",
|
"Special-04": "/gemp-lotr/images/boosters/special-04.png",
|
||||||
"Special-05":"/gemp-lotr/images/boosters/special-05.png",
|
"Special-05": "/gemp-lotr/images/boosters/special-05.png",
|
||||||
"Special-06":"/gemp-lotr/images/boosters/special-06.png",
|
"Special-06": "/gemp-lotr/images/boosters/special-06.png",
|
||||||
"Special-07":"/gemp-lotr/images/boosters/special-07.png",
|
"Special-07": "/gemp-lotr/images/boosters/special-07.png",
|
||||||
"Special-08":"/gemp-lotr/images/boosters/special-08.png",
|
"Special-08": "/gemp-lotr/images/boosters/special-08.png",
|
||||||
"Special-09":"/gemp-lotr/images/boosters/special-09.png",
|
"Special-09": "/gemp-lotr/images/boosters/special-09.png",
|
||||||
|
|
||||||
"(S)Special-1-3":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)Special-1-3": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
"(S)Special-4-6":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)Special-4-6": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
"(S)Special-7-9":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)Special-7-9": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
|
|
||||||
"TSSealedS1D1":"/gemp-lotr/images/boosters/TSS1D1.png",
|
"TSSealedS1D1": "/gemp-lotr/images/boosters/TSS1D1.png",
|
||||||
"TSSealedS1D2":"/gemp-lotr/images/boosters/TSS1D2.png",
|
"TSSealedS1D2": "/gemp-lotr/images/boosters/TSS1D2.png",
|
||||||
"TSSealedS1D3":"/gemp-lotr/images/boosters/TSS1D3.png",
|
"TSSealedS1D3": "/gemp-lotr/images/boosters/TSS1D3.png",
|
||||||
"TSSealedS2D1":"/gemp-lotr/images/boosters/TSS2D1.png",
|
"TSSealedS2D1": "/gemp-lotr/images/boosters/TSS2D1.png",
|
||||||
"TSSealedS2D2":"/gemp-lotr/images/boosters/TSS2D2.png",
|
"TSSealedS2D2": "/gemp-lotr/images/boosters/TSS2D2.png",
|
||||||
"TSSealedS2D3":"/gemp-lotr/images/boosters/TSS2D3.png",
|
"TSSealedS2D3": "/gemp-lotr/images/boosters/TSS2D3.png",
|
||||||
"TSSealedS3D1":"/gemp-lotr/images/boosters/TSS3D1.png",
|
"TSSealedS3D1": "/gemp-lotr/images/boosters/TSS3D1.png",
|
||||||
"TSSealedS3D2":"/gemp-lotr/images/boosters/TSS3D2.png",
|
"TSSealedS3D2": "/gemp-lotr/images/boosters/TSS3D2.png",
|
||||||
"TSSealedS3D3":"/gemp-lotr/images/boosters/TSS3D3.png",
|
"TSSealedS3D3": "/gemp-lotr/images/boosters/TSS3D3.png",
|
||||||
|
|
||||||
"(S)TSSealed-S1":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)TSSealed-S1": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
"(S)TSSealed-S2":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)TSSealed-S2": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
"(S)TSSealed-S3":"/gemp-lotr/images/boosters/starter_selection.png",
|
"(S)TSSealed-S3": "/gemp-lotr/images/boosters/starter_selection.png",
|
||||||
|
|
||||||
"Expanded":"/gemp-lotr/images/boosters/expanded.png",
|
"Expanded": "/gemp-lotr/images/boosters/expanded.png",
|
||||||
"Wraith":"/gemp-lotr/images/boosters/wraith.png",
|
"Wraith": "/gemp-lotr/images/boosters/wraith.png",
|
||||||
"AgesEnd":"/gemp-lotr/images/boosters/ages_end.png"
|
"AgesEnd": "/gemp-lotr/images/boosters/ages_end.png"
|
||||||
};
|
};
|
||||||
|
|
||||||
var Card = Class.extend({
|
var Card = Class.extend({
|
||||||
blueprintId:null,
|
blueprintId: null,
|
||||||
foil:null,
|
foil: null,
|
||||||
tengwar:null,
|
tengwar: null,
|
||||||
hasWiki: null,
|
hasWiki: null,
|
||||||
horizontal:null,
|
horizontal: null,
|
||||||
imageUrl:null,
|
imageUrl: null,
|
||||||
zone:null,
|
zone: null,
|
||||||
cardId:null,
|
cardId: null,
|
||||||
owner:null,
|
owner: null,
|
||||||
siteNumber:null,
|
siteNumber: null,
|
||||||
attachedCards:null,
|
attachedCards: null,
|
||||||
errata:null,
|
errata: null,
|
||||||
|
|
||||||
init:function (blueprintId, zone, cardId, owner, siteNumber) {
|
init: function (blueprintId, zone, cardId, owner, siteNumber) {
|
||||||
this.blueprintId = blueprintId;
|
this.blueprintId = blueprintId;
|
||||||
|
|
||||||
var imageBlueprint = blueprintId;
|
var imageBlueprint = blueprintId;
|
||||||
@@ -195,45 +195,45 @@ var Card = Class.extend({
|
|||||||
|
|
||||||
this.errata = this.getErrata(setNo, cardNo) != null;
|
this.errata = this.getErrata(setNo, cardNo) != null;
|
||||||
cardCache[imageBlueprint] = {
|
cardCache[imageBlueprint] = {
|
||||||
imageUrl:this.imageUrl,
|
imageUrl: this.imageUrl,
|
||||||
horizontal:this.horizontal,
|
horizontal: this.horizontal,
|
||||||
errata:this.errata
|
errata: this.errata
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
getFixedImage: function(blueprintId) {
|
getFixedImage: function (blueprintId) {
|
||||||
var img = fixedImages[blueprintId];
|
var img = fixedImages[blueprintId];
|
||||||
if (img != null)
|
if (img != null)
|
||||||
return img;
|
return img;
|
||||||
img = set40[blueprintId];
|
img = set40[blueprintId];
|
||||||
if (img != null)
|
if (img != null)
|
||||||
return img;
|
return img;
|
||||||
//Additional Hobbit Draft blueprints
|
//Additional Hobbit Draft blueprints
|
||||||
img = hobbit[blueprintId];
|
img = hobbit[blueprintId];
|
||||||
if (img != null)
|
if (img != null)
|
||||||
return img;
|
return img;
|
||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
|
|
||||||
isTengwar:function () {
|
isTengwar: function () {
|
||||||
return this.tengwar;
|
return this.tengwar;
|
||||||
},
|
},
|
||||||
|
|
||||||
isFoil:function () {
|
isFoil: function () {
|
||||||
return this.foil;
|
return this.foil;
|
||||||
},
|
},
|
||||||
|
|
||||||
hasErrata:function () {
|
hasErrata: function () {
|
||||||
return this.errata;
|
return this.errata;
|
||||||
},
|
},
|
||||||
|
|
||||||
isPack:function () {
|
isPack: function () {
|
||||||
return packBlueprints[this.blueprintId] != null;
|
return packBlueprints[this.blueprintId] != null;
|
||||||
},
|
},
|
||||||
|
|
||||||
isHorizontal:function (blueprintId) {
|
isHorizontal: function (blueprintId) {
|
||||||
var separator = blueprintId.indexOf("_");
|
var separator = blueprintId.indexOf("_");
|
||||||
var setNo = parseInt(blueprintId.substr(0, separator));
|
var setNo = parseInt(blueprintId.substr(0, separator));
|
||||||
var cardNo = parseInt(blueprintId.substr(separator + 1));
|
var cardNo = parseInt(blueprintId.substr(separator + 1));
|
||||||
@@ -285,7 +285,7 @@ var Card = Class.extend({
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
getUrlByBlueprintId:function (blueprintId, ignoreErrata) {
|
getUrlByBlueprintId: function (blueprintId, ignoreErrata) {
|
||||||
if (this.getFixedImage(blueprintId) != null)
|
if (this.getFixedImage(blueprintId) != null)
|
||||||
return this.getFixedImage(blueprintId);
|
return this.getFixedImage(blueprintId);
|
||||||
|
|
||||||
@@ -312,18 +312,18 @@ var Card = Class.extend({
|
|||||||
return mainLocation + "LOTR" + cardStr + (this.isTengwar() ? "T" : "") + ".jpg";
|
return mainLocation + "LOTR" + cardStr + (this.isTengwar() ? "T" : "") + ".jpg";
|
||||||
},
|
},
|
||||||
|
|
||||||
getWikiLink:function () {
|
getWikiLink: function () {
|
||||||
var imageUrl = this.getUrlByBlueprintId(this.blueprintId, true);
|
var imageUrl = this.getUrlByBlueprintId(this.blueprintId, true);
|
||||||
var afterLastSlash = imageUrl.lastIndexOf("/") + 1;
|
var afterLastSlash = imageUrl.lastIndexOf("/") + 1;
|
||||||
var countAfterLastSlash = imageUrl.length - 4 - afterLastSlash;
|
var countAfterLastSlash = imageUrl.length - 4 - afterLastSlash;
|
||||||
return "http://lotrtcgwiki.com/wiki/" + imageUrl.substr(afterLastSlash, countAfterLastSlash);
|
return "http://lotrtcgwiki.com/wiki/" + imageUrl.substr(afterLastSlash, countAfterLastSlash);
|
||||||
},
|
},
|
||||||
|
|
||||||
hasWikiInfo: function() {
|
hasWikiInfo: function () {
|
||||||
return this.hasWiki;
|
return this.hasWiki;
|
||||||
},
|
},
|
||||||
|
|
||||||
formatSetNo:function (setNo) {
|
formatSetNo: function (setNo) {
|
||||||
var setNoStr;
|
var setNoStr;
|
||||||
if (setNo < 10)
|
if (setNo < 10)
|
||||||
setNoStr = "0" + setNo;
|
setNoStr = "0" + setNo;
|
||||||
@@ -332,7 +332,7 @@ var Card = Class.extend({
|
|||||||
return setNoStr;
|
return setNoStr;
|
||||||
},
|
},
|
||||||
|
|
||||||
formatCardNo:function (setNo, cardNo) {
|
formatCardNo: function (setNo, cardNo) {
|
||||||
var setNoStr = this.formatSetNo(setNo);
|
var setNoStr = this.formatSetNo(setNo);
|
||||||
|
|
||||||
var cardStr;
|
var cardStr;
|
||||||
@@ -346,11 +346,11 @@ var Card = Class.extend({
|
|||||||
return cardStr;
|
return cardStr;
|
||||||
},
|
},
|
||||||
|
|
||||||
getMainLocation:function (setNo, cardNo) {
|
getMainLocation: function (setNo, cardNo) {
|
||||||
return "http://lotrtcgwiki.com/images/";
|
return "http://lotrtcgwiki.com/images/";
|
||||||
},
|
},
|
||||||
|
|
||||||
getMasterworksOffset:function (setNo) {
|
getMasterworksOffset: function (setNo) {
|
||||||
if (setNo == 17)
|
if (setNo == 17)
|
||||||
return 148;
|
return 148;
|
||||||
if (setNo == 18)
|
if (setNo == 18)
|
||||||
@@ -358,7 +358,7 @@ var Card = Class.extend({
|
|||||||
return 194;
|
return 194;
|
||||||
},
|
},
|
||||||
|
|
||||||
isMasterworks:function (setNo, cardNo) {
|
isMasterworks: function (setNo, cardNo) {
|
||||||
if (setNo == 12)
|
if (setNo == 12)
|
||||||
return cardNo > 194;
|
return cardNo > 194;
|
||||||
if (setNo == 13)
|
if (setNo == 13)
|
||||||
@@ -372,14 +372,14 @@ var Card = Class.extend({
|
|||||||
return false;
|
return false;
|
||||||
},
|
},
|
||||||
|
|
||||||
pngErratas:{
|
pngErratas: {
|
||||||
"1":[3, 55, 113, 235, 318],
|
"1": [3, 55, 113, 235, 318],
|
||||||
"3":[48],
|
"3": [48],
|
||||||
"4":[236, 237],
|
"4": [236, 237],
|
||||||
"18":[8, 12, 25, 35, 48, 50, 77, 78, 79, 80, 94, 97]
|
"18": [8, 12, 25, 35, 48, 50, 77, 78, 79, 80, 94, 97]
|
||||||
},
|
},
|
||||||
|
|
||||||
getErrata:function (setNo, cardNo) {
|
getErrata: function (setNo, cardNo) {
|
||||||
if (setNo == 0 && cardNo == 7)
|
if (setNo == 0 && cardNo == 7)
|
||||||
return "/gemp-lotr/images/erratas/LOTR00007.jpg";
|
return "/gemp-lotr/images/erratas/LOTR00007.jpg";
|
||||||
if (setNo == 1 && (cardNo == 12 || cardNo == 43 || cardNo == 46))
|
if (setNo == 1 && (cardNo == 12 || cardNo == 43 || cardNo == 46))
|
||||||
@@ -390,21 +390,21 @@ var Card = Class.extend({
|
|||||||
return null;
|
return null;
|
||||||
},
|
},
|
||||||
|
|
||||||
getHeightForWidth:function (width) {
|
getHeightForWidth: function (width) {
|
||||||
if (this.horizontal)
|
if (this.horizontal)
|
||||||
return Math.floor(width * cardScale);
|
return Math.floor(width * cardScale);
|
||||||
else
|
else
|
||||||
return Math.floor(width / cardScale);
|
return Math.floor(width / cardScale);
|
||||||
},
|
},
|
||||||
|
|
||||||
getWidthForHeight:function (height) {
|
getWidthForHeight: function (height) {
|
||||||
if (this.horizontal)
|
if (this.horizontal)
|
||||||
return Math.floor(height / cardScale);
|
return Math.floor(height / cardScale);
|
||||||
else
|
else
|
||||||
return Math.floor(height * cardScale);
|
return Math.floor(height * cardScale);
|
||||||
},
|
},
|
||||||
|
|
||||||
getWidthForMaxDimension:function (maxDimension) {
|
getWidthForMaxDimension: function (maxDimension) {
|
||||||
if (this.horizontal)
|
if (this.horizontal)
|
||||||
return maxDimension;
|
return maxDimension;
|
||||||
else
|
else
|
||||||
@@ -420,8 +420,11 @@ function createCardDiv(image, text, foil, tokens, noBorder, errata) {
|
|||||||
cardDiv.append(errataDiv);
|
cardDiv.append(errataDiv);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (foil) {
|
var foilPresentation = getFoilPresentation();
|
||||||
var foilDiv = $("<div class='foilOverlay'><img src='/gemp-lotr/images/"+getFoilImg()+"' width='100%' height='100%'></div>");
|
|
||||||
|
if (foil && foilPresentation !== 'none') {
|
||||||
|
var foilImage = (foilPresentation === 'animated') ? "foil.gif" : "holo.jpg";
|
||||||
|
var foilDiv = $("<div class='foilOverlay'><img src='/gemp-lotr/images/" + foilImage + "' width='100%' height='100%'></div>");
|
||||||
cardDiv.append(foilDiv);
|
cardDiv.append(foilDiv);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -437,16 +440,20 @@ function createCardDiv(image, text, foil, tokens, noBorder, errata) {
|
|||||||
return cardDiv;
|
return cardDiv;
|
||||||
}
|
}
|
||||||
|
|
||||||
function getFoilImg() {
|
function getFoilPresentation() {
|
||||||
var foilPresentation = $.cookie("foilPresentation");
|
var result = $.cookie("foilPresentation");
|
||||||
if (foilPresentation == "false" || foilPresentation == null) {
|
if (result === null)
|
||||||
return "holo.jpg";
|
result = "static";
|
||||||
} else {
|
if (result === "true")
|
||||||
return "foil.gif";
|
result = "animated";
|
||||||
}
|
if (result === "false")
|
||||||
|
result = "static";
|
||||||
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
function createFullCardDiv(image, foil, horizontal, noBorder) {
|
function createFullCardDiv(image, foil, horizontal, noBorder) {
|
||||||
|
var foilPresentation = getFoilPresentation();
|
||||||
|
|
||||||
if (horizontal) {
|
if (horizontal) {
|
||||||
var cardDiv = $("<div style='position: relative;width:497px;height:357px;'></div>");
|
var cardDiv = $("<div style='position: relative;width:497px;height:357px;'></div>");
|
||||||
cardDiv.append("<div style='position:absolute'><img src='" + image + "' width='497' height='357'></div>");
|
cardDiv.append("<div style='position:absolute'><img src='" + image + "' width='497' height='357'></div>");
|
||||||
@@ -459,8 +466,8 @@ function createFullCardDiv(image, foil, horizontal, noBorder) {
|
|||||||
cardDiv.append(borderDiv);
|
cardDiv.append(borderDiv);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (foil) {
|
if (foil && foilPresentation !== 'none') {
|
||||||
var foilDiv = $("<div class='foilOverlay' style='position:absolute;width:497px;height:357px'><img src='/gemp-lotr/images/"+getFoilImg()+"' width='100%' height='100%'></div>");
|
var foilDiv = $("<div class='foilOverlay' style='position:absolute;width:497px;height:357px'><img src='/gemp-lotr/images/" + foilImage + "' width='100%' height='100%'></div>");
|
||||||
cardDiv.append(foilDiv);
|
cardDiv.append(foilDiv);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@@ -475,8 +482,9 @@ function createFullCardDiv(image, foil, horizontal, noBorder) {
|
|||||||
cardDiv.append(borderDiv);
|
cardDiv.append(borderDiv);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (foil) {
|
if (foil && foilPresentation !== 'none') {
|
||||||
var foilDiv = $("<div class='foilOverlay' style='position:absolute;width:357px;height:497px'><img src='/gemp-lotr/images/"+getFoilImg()+"' width='100%' height='100%'></div>");
|
var foilImage = (foilPresentation === 'animated') ? "foil.gif" : "holo.jpg";
|
||||||
|
var foilDiv = $("<div class='foilOverlay' style='position:absolute;width:357px;height:497px'><img src='/gemp-lotr/images/" + foilImage + "' width='100%' height='100%'></div>");
|
||||||
cardDiv.append(foilDiv);
|
cardDiv.append(foilDiv);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user