diff --git a/loot.sty b/loot.sty index d5006c7ec66f48eedaa554c143f20fd81e5af853..343b92a7af4bdcaf8914b47815a5dba5e3b6089c 100644 --- a/loot.sty +++ b/loot.sty @@ -4,6 +4,31 @@ %%%%%%%%%%%%%%%%%%%% LOOT %%%%%%%%%%%%%%%%%%%% + +\newcommand\rations{% + \ifcase\value{treasure}% + smoked meats% + \or% + dried fruits% + \or% + auroch tongue% + \or% + flaggon o' porry% + \or% + carrot-biscuits% + \or% + honey-walnut cake% + \or% + lisk-strips% + \or% + goat cheese% + \else% + \setcounter{treasure}{0}% + rye bread% + \fi% + \stepcounter{treasure}% +}% + \newcounter{goblinLoot} \setcounter{goblinLoot}{\value{r4}} \addtocounter{goblinLoot}{\value{r4}} diff --git a/monsters.sty b/monsters.sty index 9486688405a4221c6535609ba550d27f5ddd5c61..b3b7cb3332e35869896d348c212cc72d5ac2062a 100644 --- a/monsters.sty +++ b/monsters.sty @@ -552,9 +552,11 @@ \Spheres{Fire~\arabic{r2}} \fi}% SKILLS {\ifodd\value{r3}% - \Dagger, + \Dagger, \rations. \else% - \lootMedium% + \ifodd\value{r3b}% + \lootMedium\ifnum\value{noAppearing}=1, \lootGoblin\fi.% + \fi% \fi% }% EQUIPMENT {} @@ -665,12 +667,12 @@ }% SKILLS { \ifodd\value{r3}% - \Dagger, + \Dagger, % \else% \ifodd\value{r4}% - \flail, + \flail, % \else% - \scythe, + \rations, % \fi% \fi% \lootSmall diff --git a/test.tex b/test.tex index b56bfbd93f6fc19f9244b8f0f0ab2a432399a938..f1b8ec638c18a35f2a10a702a27cd99ebb091567 100644 --- a/test.tex +++ b/test.tex @@ -183,6 +183,7 @@ This section is non-verbose, so only basic stats are shown. \subsection{Gnomes} +\randomthree \gnome \gnomishsoldier