From aa437630e576b94654adabad9604e00fffceead2 Mon Sep 17 00:00:00 2001
From: Malin Freeborn <malinfreeborn@posteo.net>
Date: Sun, 17 Sep 2023 13:03:42 +0200
Subject: [PATCH] add updated \magicItem command

---
 magic.sty | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)

diff --git a/magic.sty b/magic.sty
index 2414157e..5bf57ba9 100644
--- a/magic.sty
+++ b/magic.sty
@@ -175,6 +175,36 @@
 
 \newcommand\rollConv{\arabic{numberofdice}D6\ifnum\value{damagebonus}<0\arabic{damagebonus}\else\ifnum\value{damagebonus}>0+\arabic{damagebonus}\fi\fi}
 
+\newcommand\magicItem[8]{
+  \global\settoggle{distant}{false}%
+  \global\settoggle{duplicated}{false}%
+  \global\settoggle{insubstantial}{false}%
+  \setcounter{spelllevel}{1}%
+  \foreach \s in {#4}{%
+    \stepcounter{spelllevel}%
+  }%
+  \setcounter{spellPotency}{\value{spelllevel}}%
+    \addtocounter{spellPotency}{3}%
+  \setcounter{spellResTN}{7}%
+  \vphantom{\dmg{spellPotency}}%
+  \vphantom{#4}%
+  \vphantom{#2}%
+  \setArea%
+  \setRange%
+  \needspace{3em}
+  {\center\decoone~\textbf{\large #1}~\decoone}
+  \noindent
+  \begin{description}
+    \item[Item:] #8
+    \item[Activation:]
+      When #6,
+      #7
+    \item[Stats:]
+      Potence:~\arabic{spelllevel}, Range: \spellRange\iftoggle{duplicated}{, Targets: \spellArea}{}, Resisted:~#5
+  \end{description}
+
+}
+
 \newcommand{\magicitem}[7]{%
   \vspace{1em}\needspace{1em}\noindent\textbf{#1}%
   \index{Magical Item!#1}
-- 
GitLab