Skip to content
Snippets Groups Projects
Unverified Commit 102138e7 authored by Malin Freeborn's avatar Malin Freeborn
Browse files

allow spell range in spell index

parent 4d3919b2
No related branches found
No related tags found
No related merge requests found
......@@ -836,41 +836,42 @@ interior code={ \path[tcb fill interior] ([xshift=-2mm]interior.west)
#3
#4
#2,
\glsentrytext{mp} Cost: \arabic{spelllevel},
\showRange,
\glsentrytext{mp} Cost:~\arabic{spelllevel},
\setRange%
Range:~\spellRange,
\iftoggle{duplicated}{\showArea{#2}}{}%
\underline{Skill: #5}
\underline{Skill:~#5}
\vspace{.5em}\afterparnoindent
\index[spells]{\textbf{#1}: #6. (Cost: \arabic{spelllevel}, Spheres: #2, Skill: #5, \showRange)}
\index[spells]{\textbf{#1}: #6. (Cost:~\arabic{spelllevel}, Spheres:~#2, Skill:~#5, \mbox{Range: \spellRange})}
}
\newcounter{spellRange}
\newcommand\spellRange{}
\newcommand\showRange{%
Range:
\newcommand\setRange{%
\iftoggle{distant}%
{%
\ifcase\value{spelllevel}\relax%
Error%
\renewcommand\spellRange{Error}%
\or%
Error%
\renewcommand\spellRange{Error}%
\or%
throwing distance%
\renewcommand\spellRange{throwing distance}%
\or%
shouting distance%
\renewcommand\spellRange{shouting distance}%
\or%
horizon%
\renewcommand\spellRange{horizon}%
\else%
line of sight%
\renewcommand\spellRange{line of sight}%
\fi%
}%
{%
\setcounter{track}{6}%
\addtocounter{track}{-\value{spelllevel}}%
\ifnum\value{track}<1%
touch%
\renewcommand\spellRange{touch}%
\else%
\arabic{track} steps%
\renewcommand\spellRange{\arabic{track} steps}%
\fi%
}%
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment