codex-mythica/views/partials/card.ejs
Eric Woodward 4e8cf1bf95 ADDED random card to index page.
UPDATED thumbnail images to optimize appearance.
FIXED missing thumbnail images for demo cards.
DELETED mistakenly generated thumbnail images.
UPDATED page layouts.
ADDED links to full size demo cards.
ADDED link to demo set.
FIXED header link.
FIXED credit for Arena of Eternity.
UPDATED preview images to be links to card info.
UPDATED logging to try and catch useful info.
ADDED "tap" verbiage.
UPDATED to v0.2.0.
2018-01-27 09:28:09 -05:00

143 lines
5.4 KiB
Plaintext

<% if (typeof card !== 'undefined') {
var release_map = {
's01c': '<a href="https://mythicwarsgame.com/clash.html" class="setLink">Clash of the Gods</a>',
's01d': '<a href="https://mythicwarsgame.com/demo.html" class="setLink">Demo (Set 01)</a>',
's01n': '<a href="https://mythicwarsgame.com/nemesis.html" class="setLink">Nemesis</a>',
's01p': 'Promos (Set 01)',
's01r': '<a href="https://mythicwarsgame.com/cthulhu.html" class="setLink">Cthulhu Rises</a>',
};
%>
<div class="card clearfix">
<div class="card-info">
<% if (card.num.toLowerCase().indexOf('d') > -1 ) { %>
<a href="https://mythicwarsgame.com/images/cards/<%= card.num.toLowerCase() %>_<%= card.name_ang %>.jpg"
class="card-imageLink" title="Tap or click for a full-size image of <%= card.name %>'s card!">
<% } %>
<img
src="/images/thumb/<%= card.num.toLowerCase() %>_<%= card.name_ang %>.jpg"
alt="Card image for <%=card.name%>"
class="card-image" />
<% if (card.num.toLowerCase().indexOf('d') > -1 ) { %>
</a>
<% } %>
<dl class="card-data dataBox">
<dt>Name</dt>
<dd><%= card.name %></dd>
<dt>Number</dt>
<dd><%= card.num.toUpperCase() %></dd>
<dt>Release</dt>
<dd><%- release_map[card.num.toLowerCase().substr(0,4)] %></dd>
<% if (card.pantheon !== '') { %>
<dt>Pantheon</dt>
<dd><img class="card-pantheon" src="/images/pantheons/<%= card.pantheon.toLowerCase().replace(' ','-') %>.png"
alt="<%= card.pantheon %>" /></dd>
<% } %>
<% if (card.race.indexOf(' ') !== -1) { %>
<dt>Races</dt>
<dd><%= card.race %></dd>
<% } else if (card.race !== '') { %>
<dt>Race</dt>
<dd><%= card.race %></dd>
<% } %>
<% if (card.type.indexOf(' ') !== -1) { %>
<dt>Types</dt>
<dd><%= card.type %></dd>
<% } else if (card.type !== '') { %>
<dt>Type</dt>
<dd><%= card.type %></dd>
<% } %>
<% if (card.element.indexOf(' ') !== -1) { %>
<dt>Elements</dt>
<dd>
<%
card.element.split(/\s+/).forEach(function(el) {
%>
<img class="card-element" src="/images/elements/<%= el.toLowerCase() %>.png"
alt="<%= el %>" />
<%
});
%>
</dd>
<% } else if (card.element !== '') { %>
<dt>Element</dt>
<dd><img class="card-element" src="/images/elements/<%= card.element.toLowerCase() %>.png"
alt="<%= card.element %>" /></dd>
<% } %>
<% if (card.attack !== '') { %>
<dt>Attack</dt>
<dd><img class="card-score" src="/images/scores/att-<%= card.attack %>.png" alt="<%= card.attack %> " /></dd>
<% } %>
<% if (card.defense !== '') { %>
<dt>Defense</dt>
<dd><img class="card-score" src="/images/scores/def-<%= card.defense %>.png" alt="<%= card.defense %>" /></dd>
<% } %>
<% if (card.power !== '') { %>
<dt>Power</dt>
<dd><img class="card-score" src="/images/scores/pow-<%= card.power %>.png" alt="<%= card.power %>" /></dd>
<% } %>
<dt>Image</dt>
<dd><a href='<%= card.source %>'><%= card.credit %></a></dd>
<% if (card.ability_name !== '') { %>
<dt>Ability</dt>
<dd>
<dl class='card-ability'>
<dt><%- card.ability_name %></dt>
<dd><%-
card.ability_text
.replace(/EMPOWER/g, '<img class="card-element" src="/images/empower.png" alt="Empower" />')
.replace(/{CHAOS}/g, '<img class="card-element" src="/images/elements/chaos.png" alt="Chaos" />')
.replace(/{LAW}/g, '<img class="card-element" src="/images/elements/law.png" alt="Law" />')
.replace(/{AIR}/g, '<img class="card-element" src="/images/elements/air.png" alt="Air" />')
.replace(/{EARTH}/g, '<img class="card-element" src="/images/elements/earth.png" alt="Earth" />')
.replace(/{FIRE}/g, '<img class="card-element" src="/images/elements/fire.png" alt="Fire" />')
.replace(/{WATER}/g, '<img class="card-element" src="/images/elements/water.png" alt="Water" />')
.replace(/{OLD_ONES}/g, '<img class="card-pantheon" src="/images/pantheons/old-ones.png" alt="Water" />')
%></dd>
</dl>
</dd>
<% } else if (card.ability_text !== ''){ %>
<dt>Ability</dt>
<dd><%- card.ability_text.replace('EMPOWER', '<img class="card-element" src="/images/empower.png" alt="Empower" />') %></dd>
<% } %>
<% if (card.flavor !== '') { %>
<dt>Flavor</dt>
<dd><em><%- card.flavor %></em></dd>
<% } %>
<% if ((card.wp && card.wp !== '') || (card.lc && card.lc !== '')) { %>
<dt>Learn More</dt>
<dd>
<% if (card.wp && card.wp !== '') { %>
<a href='<%-card.wp%>' title="Wikipedia link for <%=card.name%>">Wikipedia</a>
<% } %>
<% if (card.wp && card.wp !== '' && card.lc && card.lc !== '') { %>
&middot;
<% } %>
<% if (card.lc && card.lc !== '') { %>
<a href='<%-card.lc%>' title="Lovecraft Wiki link for <%=card.name%>">Lovecraft Wiki</a>
<% } %>
</dd>
<% } %>
<dt>Copyright</dt>
<dd>&copy; <%= card.copyright_year %> <%= card.copyright_owner %></dd>
</dl>
</div>
<!--
<%=JSON.stringify(card)%>
-->
</div>
<% } %>