From 708914d7beab3585c598c94302461043d058d567 Mon Sep 17 00:00:00 2001 From: Malin Freeborn <malinfreeborn@posteo.net> Date: Wed, 17 Jan 2024 07:47:11 +0100 Subject: [PATCH] allow for perfect armour --- monsters.sty | 12 +++++++++--- stats.sty | 11 ++++++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/monsters.sty b/monsters.sty index 8eea7eb9..b05acb86 100644 --- a/monsters.sty +++ b/monsters.sty @@ -1796,6 +1796,7 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \newcommand{\jelly}[1][\npc{\A}{\ifnum\value{r4}>3 Black\else \ifnum\value{r4}>2 Red \else \ifnum\value{r4}>1 Brown\else Transluscent\fi\fi\fi~ Ooze}]{ \randomfour + \randomfourB \addtocounter{track}{2} \setcounter{gold}{\value{r4}} \multiply\value{gold} by -1 @@ -1808,9 +1809,8 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP {\arabic{gold}}% SPEED {\arabic{r3}}% WITS {\arabic{track}}% DR -{\arabic{r4}}% AGGRESSION -{\ifnum\value{gold}>0 Athletics \arabic{gold}, Stealth~\arabic{gold}\else Projectiles~\arabic{r3}\fi -}% SKILLS +{0}% AGGRESSION +{}% SKILLS { \acidBody% \ifnum\value{gold}<1 @@ -1823,6 +1823,12 @@ mana stone holding \arabic{track} MP, \ifodd\thechapter\lootJewellery\fi}% EQUIP \fi% }% ABILITIES { + \setcounter{Brawl}{\value{r4b}} + \setcounter{Athletics}{\value{gold}} + \setcounter{Stealth}{\value{gold}} + \ifnum\value{gold}<0 + \setcounter{Projectiles}{\value{r3}} + \fi \knacks{\ifnum\value{r4}>3 \berserker, \fi diff --git a/stats.sty b/stats.sty index 4e182fe3..83082e6b 100644 --- a/stats.sty +++ b/stats.sty @@ -7,6 +7,9 @@ \newtoggle{allyCharacter} \settoggle{allyCharacter}{false} +\newtoggle{perfectArmour} +\settoggle{perfectArmour}{false} + % _ _ % ___| |_ __ _| |_ % / __| __/ _` | __| @@ -504,6 +507,7 @@ \setcounter{noAppearing}{1} \setcounter{wounds}{0} \renewcommand\abilities{} + \global\togglefalse{perfectArmour} \afterparnoindent } @@ -578,6 +582,7 @@ \settoggle{creatureBox}{false} \renewcommand\abilities{} + \global\togglefalse{perfectArmour} \setcounter{wounds}{0} \afterparnoindent } @@ -724,7 +729,10 @@ \setcounter{enc}{\value{att}}% \addtocounter{enc}{\value{covering}}% \stepcounter{enc}% - \mbox{DR \arabic{dr} (\arabic{enc}!)}, % + \mbox{DR \arabic{dr}% + \iftoggle{perfectArmour}% + {}% + { (\arabic{enc}!)}, }% }{}% \iftoggle{genExamples}{% HP~\arabic{hp}, @@ -897,6 +905,7 @@ \newcommand{\acidBody}{% Acidic Body (inflict \setcounter{track}{3}% + \global\toggletrue{perfectArmour}% \addtocounter{track}{\value{Strength}}% \dmg{track} Damage each turn of grappling)% } -- GitLab