From 43b00b221c62901a4170d311e24b84e66c3c694a Mon Sep 17 00:00:00 2001 From: Malin Freeborn <malinfreeborn@posteo.net> Date: Sat, 20 Apr 2024 17:16:07 +0200 Subject: [PATCH] refactor \showBoxes --- main.tex | 4 +++- stats.sty | 20 +++++++++++--------- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/main.tex b/main.tex index ff8adab8..f2fe5227 100644 --- a/main.tex +++ b/main.tex @@ -158,7 +158,7 @@ \togglefalse{examplecharacter} -\statblock{{\T[2]\N}{\arabic{noAppearing} Goblins}}% +\statblock{{\T[7]\N}{\arabic{noAppearing} Goblins}}% {{-2}{1}{2}}% {{-3}{2}{-4}}% { @@ -176,4 +176,6 @@ \end{multicols} + + \end{document} diff --git a/stats.sty b/stats.sty index 5d5d4a02..82b2d0c4 100644 --- a/stats.sty +++ b/stats.sty @@ -131,29 +131,31 @@ } \newcommand\HPHPboxes{% + \setcounter{track}{\value{noAppearing}}% \begin{tabular}{rr}% \hiderowcolors% HP \arabic{hp}~% - \whileboolexpr{test {\ifnumcomp{\value{noAppearing}}{>}{0}}}{%% - \ifnumodd{\value{noAppearing}}{ & \boxStat{hp} \\}{\boxStat{hp}}%% - \addtocounter{noAppearing}{-1}% + \whileboolexpr{test {\ifnumcomp{\value{track}}{>}{0}}}{%% + \ifnumodd{\value{track}}{ & \boxStat{hp} \\}{\boxStat{hp}}%% + \addtocounter{track}{-1}% }% \end{tabular}% } \newcommand\HPHPHPboxes{% + \setcounter{track}{\value{noAppearing}}% \begin{tabular}{rrr}% \hiderowcolors% HP \arabic{hp}~% - \whileboolexpr{test {\ifnumcomp{\value{noAppearing}}{>}{0}}}{%% + \whileboolexpr{test {\ifnumcomp{\value{track}}{>}{0}}}{%% \boxStat{hp}% - \addtocounter{noAppearing}{-1}% + \addtocounter{track}{-1}% &% - \ifnum\value{noAppearing}>0\boxStat{hp}\fi% - \addtocounter{noAppearing}{-1}% + \ifnum\value{track}>0\boxStat{hp}\fi% + \addtocounter{track}{-1}% &% - \ifnum\value{noAppearing}>0\boxStat{hp}\fi% - \addtocounter{noAppearing}{-1}% + \ifnum\value{track}>0\boxStat{hp}\fi% + \addtocounter{track}{-1}% \\% }% \end{tabular}% -- GitLab