Added two new macros to iditacard.cls: costs and the playcard environment.

This commit is contained in:
Cluedrew 2017-05-28 16:26:29 -04:00 committed by Louis Burke
parent f978401a4f
commit 8d896187c6
2 changed files with 21 additions and 9 deletions

View file

@ -60,6 +60,13 @@
\fill [health] (50.0/300.0,800.0/300.0) rectangle (250.0/300.0,700.0/300.0) node [text=black,pos=0.5] {\bf\fontsize{25}{30}\bebas #1}; \fill [health] (50.0/300.0,800.0/300.0) rectangle (250.0/300.0,700.0/300.0) node [text=black,pos=0.5] {\bf\fontsize{25}{30}\bebas #1};
} }
\newcommand{\@condcost}[2]{\ifnum 0<#1#2\fi}
\newcommand{\costs}[3]{%
\@condcost{#1}{\energy{#1}}%
\@condcost{#2}{\health{#2}}%
\@condcost{#3}{\risk{#3}}%
}
\newcommand{\risk}[1]{% \newcommand{\risk}[1]{%
\fill [risk] (50.0/300.0,650.0/300.0) rectangle (250.0/300.0,550.0/300.0) node [text=white,pos=0.5] {\bf\fontsize{25}{30}\bebas #1}; \fill [risk] (50.0/300.0,650.0/300.0) rectangle (250.0/300.0,550.0/300.0) node [text=white,pos=0.5] {\bf\fontsize{25}{30}\bebas #1};
} }
@ -111,3 +118,13 @@
} }
{% End {% End
\end{tikzpicture}} \end{tikzpicture}}
\newenvironment{playcard}[3][@]
{% Begin
\cardtype{#2}\rarity{#3}
\begin{card}
\type{\if #1@#2\else#1 #2\fi}
}
{% End
\end{card}
}

View file

@ -1,18 +1,13 @@
% Compile with XeLaTeX % Compile with XeLaTeX
% Now tests new features!
\documentclass{iditacard} \documentclass{iditacard}
% Montage with `montage -tile 3x3 -geometry 750x1050+50+25 in* out.pdf` % Montage with `montage -tile 3x3 -geometry 750x1050+50+25 in* out.pdf`
\cardtype{utility}
\rarity{legendary}
\begin{document} \begin{document}
\begin{card} \begin{playcard}[special]{utility}{legendary}
\energy{1} \costs{1}{2}{3}
\health{2}
\risk{3}
\name{Example Card} \name{Example Card}
\text{Move 10 myrameters. Shuffle your discard pile into your deck.} \text{Move 10 myrameters. Shuffle your discard pile into your deck.}
\flava{What doesn't kill you makes you stronger.} \flava{What doesn't kill you makes you stronger.}
\type{utility} \end{playcard}
\end{card}
\end{document} \end{document}