Skip to content
Snippets Groups Projects
loot.sty 4.7 KiB
Newer Older
  • Learn to ignore specific revisions
  • \ProvidesPackage{config/loot}
    
    \newcounter{treasure}
    \setcounter{treasure}{\month}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    %%%%%%%%%%%%%%%%%%%% LOOT %%%%%%%%%%%%%%%%%%%%
    
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    \newcommand\rations{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \ifcase\value{treasure}\relax%
      \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        smoked ham%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \ifnum\value{temperature}>1%
          dried fruits%
        \else%
          pickled veggies%
        \fi%
      \or%
        pork rind cracklings%
      \or%
        brined cheese%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        auroch tongue%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        sujuk sausages%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        carrot-biscuits%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        sack of oats%
      \or%
        stinky cheese%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        honey-walnut cake%
      \or%
        lisk-strips%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        flaggon o' porry%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        goat cheese%
      \else%
        \setcounter{treasure}{0}%
        rye bread%
      \fi%
      \stepcounter{treasure}%
    }%
    
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \newcounter{goblinLoot}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \setcounter{goblinLoot}{\day}
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    \newcommand{\lootGoblin}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \stepcounter{goblinLoot}%
    
      \ifcase\value{goblinLoot}\relax%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
    
        \stepcounter{r4}%
        tinder box and \arabic{r4} candles%
      \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        1~\gls{sp} from the far North (hexagonal, depicts strange animal)%
      \or%
        1~\gls{sp} from the far South (looks like a crowned skull)%
    
        pouch of long, dark, humanoid hair%
    
      \or%
        rotten mushrooms%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        tiny brass bell%
    
      \or%
        flask of lantern oil%
      \or%
        leather pouch filled with colorful egg shells%
      \or%
        small torch%
      \or%
        small shaker filled with dried beans%
    
      \or%
        tobacco pipe%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        \arabic{r2t3}~sacks%
    
      \or%
        a horse's tail%
      \or%
        lump of clay with an ex-lover's bitemarks%
    
      \or%
        20' of rope%
    
      \or%
        polished sphere of snow-white quartz%
      \or%
        tinder box%
      \or%
        ratking shaul%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        empty~sack%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
        bag of 4 rocks%
    
      \or%
        lock-picking set%
    
        1~\gls{gp} from the far \ifodd\value{r2}West (looks like a map)\else East (face looks like \ifodd\value{r4b} an elf\else a gnoll\fi?)\fi%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        wine bottle filled with dead spiders%
        \setcounter{goblinLoot}{0}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \newcommand\goblinLight{%
      \ifcase\value{r3}\relax%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        glowing belly from eating \glsfmtplural{glowshroom}%
      \or%
        shroom-candle%
      \else%
        fat candle%
      \fi%
    }
    
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \newcommand{\lootSmall}{%
    
    	\iftoggle{genExamples}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    		\ifodd\value{r2}%
    			$3D6$\else$2D6$%
    
    		\fi~\glspl{cp}}{%
          \randomize%
          \arabic{r12}~\glspl{cp}%
      }%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    }
    
    \newcommand{\lootMedium}{%
    
    	\iftoggle{genExamples}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    		\ifodd\value{r2}%
    			$3D6$%
    		\else%
    			$2D6$%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    		\fi~\glsfmtplural{sp}}{%
    
        \randomize%
    
    		\setcounter{gold}{\value{r12}}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \multiply\value{gold} by 3 \arabic{gold}~\glspl{sp}}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    }
    
    \newcommand{\lootBig}{%
    
      \iftoggle{genExamples}{%
          $3D6-2$~\glspl{gp}%
        }{%
          \randomize\addtocounter{r12}{8}%
          \arabic{r12}\glspl{gp}%
        }%
    
    \newcommand{\lootTalisman}{%
    
      \iftoggle{genExamples}{}%
        {%
          \ifcase\value{treasure}\relax%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \scrollOfFriendship%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \verdantBerries%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \oceanPhial%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \wotWosFungus%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \hagFinger%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \safetyScroll%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \minersWeed%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
            \setcounter{treasure}{0}%
    
          \fi%
          \ignorespaces\spellName%
          \setcounter{track}{\value{treasure}}%
          \stepcounter{treasure}%
        }%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    
    
    \newcommand{\lootMagic}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
      \iftoggle{genExamples}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        elemental \glsentrytext{boon}%
    
          \stepcounter{equipmentWeight}%
    
          \ifcase\value{diceNo2}\relax%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            sack of auroch hooves%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \glsfmtplural{marchingMushroom}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            Earth~\gls{boon}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            Air~\gls{boon}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            stirge queen in a phial%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            \glsfmttext{woodspy} beak%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            Fire \gls{boon}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \or%
    
            Water \gls{boon}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \else%
    
            Fate \gls{boon}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
            \setcounter{diceNo2}{0}%
    
          \fi%
          \stepcounter{diceNo2}%
        }%
    }
    
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \newcommand{\lootJewellery}{%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    \iftoggle{genExamples}{jewellery worth~\ifodd\value{r2}$3D6$~\glspl{sp}\else$1D6+2$~\glspl{gp}\fi}%
    
        \randomize%
    
        \ifcase\value{treasure}\relax%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    			golden necklace (worth~\arabic{r12}~\glspl{sp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
    			golden serpent-ring (worth~\arabic{r12}~\glspl{sp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          jewel encrusted dagger (worth~\arabic{r12}~\glspl{sp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          silver horn-shaped earrings (worth~1~\glspl{gp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          gem encrusted broach (worth~\arabic{r4b}~\glspl{gp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          saphire pendant (worth~\arabic{r3b}~\glspl{gp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          gem-encrusted headband (worth~\arabic{r6}~\glspl{gp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
          gold-looking necklage made from fool's gold (worthless)%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          gem-studded ring (worth~\arabic{r12}~\glspl{sp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \or%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          signet ring (worth~\arabic{r2}~\glspl{gp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \else%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          gem-studded ring (worth~\arabic{r12}~\glspl{sp})%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
          \setcounter{treasure}{0}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed
        \stepcounter{treasure}%
    
    Malin Freeborn's avatar
    Malin Freeborn committed