From 868a9cbc4a3811917176a917bf498ded3e753918 Mon Sep 17 00:00:00 2001
From: Malin Freeborn <malinfreeborn@posteo.net>
Date: Thu, 1 Aug 2024 08:21:39 +0200
Subject: [PATCH] place market prices sheets

---
 bind.sty              |   1 +
 market.sty            |  59 +++++++++++++
 markets/riverside.tex | 190 ++++++++++++++++++++++++++++++++++++++++++
 markets/roadside.tex  | 190 ++++++++++++++++++++++++++++++++++++++++++
 markets/town.tex      | 181 ++++++++++++++++++++++++++++++++++++++++
 5 files changed, 621 insertions(+)
 create mode 100644 market.sty
 create mode 100644 markets/riverside.tex
 create mode 100644 markets/roadside.tex
 create mode 100644 markets/town.tex

diff --git a/bind.sty b/bind.sty
index 8dc9534a..434000f5 100644
--- a/bind.sty
+++ b/bind.sty
@@ -9,3 +9,4 @@
 \RequirePackage{config/arms}
 \RequirePackage{config/stats}
 \RequirePackage{config/monsters}
+\RequirePackage{config/market}
diff --git a/market.sty b/market.sty
new file mode 100644
index 00000000..30bf007b
--- /dev/null
+++ b/market.sty
@@ -0,0 +1,59 @@
+\newcommand\mkPrice[2][sp]{%
+  \randomtwo%
+  \randomthree%
+  \randomthreeC%
+  \randomfour%
+  \randomdozen%
+  \setcounter{track}{#2}%
+  \ifnum\value{track}<4%
+  \else%
+    \addtocounter{track}{\value{r2}}%
+    \ifnum\value{track}<14%
+      \addtocounter{track}{\value{r3c}}%
+    \else%
+      \ifnum\value{track}<34%
+        \addtocounter{track}{\value{r4}}%
+      \else%
+        \addtocounter{track}{\value{r12}}%
+      \fi%
+    \fi%
+  \fi%
+  \ifnum0<\value{track}%
+    \arabic{track}~\glspl{#1}%
+  \else%
+    \textit{free}!
+  \fi%
+}
+
+\newcommand\marketItem[4][sp]{
+  \ifodd\value{track}%
+    \randomthree%
+    \randomthreeB%
+    \randomfour%
+  \fi%
+  \randomdozen
+  #2 &% Name
+  #3 &% Weight
+  \mkPrice[#1]{#4} % Price
+  \\
+}
+
+
+\newcommand\rareMarketItem[4][9]{%
+  \ifnum\value{r12}>#1%
+    \marketItem{#2}{#3}{#4}%
+  \fi%
+}
+
+
+\newcommand\showArmourPrice[2]{%
+  #1\armourName & \arabic{armourDR} & \arabic{covering} & \arabic{weight} & \mkPrice{#2} \\%
+}
+
+\newcommand\rareArmour[3][9]{
+  \ifnum\value{r12}>#1%
+    \showArmour{#2} & \mkPrice{#3} \\
+  \fi%
+}
+
+
diff --git a/markets/riverside.tex b/markets/riverside.tex
new file mode 100644
index 00000000..42b1236b
--- /dev/null
+++ b/markets/riverside.tex
@@ -0,0 +1,190 @@
+\section*{River \Glsfmttext{village} Market}
+
+\begin{multicols}{2}
+
+\noindent
+All purchases in \pgls{village} require a full morning or afternoon.
+Farmers chat, then barter, and finally refer the buyer to a neighbour.
+
+\Glspl{village} have $1D6\times 10$ of each item with \glsentrytext{weight} 0, $2D6$ of each item with \glsentrytext{weight} 1, and $1D6$ of each heavier items.
+
+\glssymbol{sable}
+\textbf{At the Weavers'}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Clothing} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  Itchy clothes &  1 & \ifnum\value{temperature}>0\mkPrice[cp]{30}\else\mkPrice[cp]{40}\fi  \\
+
+  Travellers clothes &  1 & \ifnum\value{temperature}>0\mkPrice[cp]{60}\else\mkPrice[cp]{80}\fi   \\
+  \ifnum\value{r12}>8
+    \marketItem{Orange Travelling Robes}{0}{20}
+    \ifnum\value{r12}>11
+      \marketItem{Red Travelling Robes}{0}{22}
+    \fi
+  \fi
+  \hline
+
+  \marketItem[cp]{Bandages}{0}{4}
+  \ifnum\value{r12}>10
+    \hline
+    \marketItem{Rope, 20'}{1}{2}
+  \fi
+  \marketItem{Rope, 50'}{1}{3}
+
+\end{boxtable}
+
+\randomize
+
+\ifnum\value{r12}>8
+\noindent
+\begin{minipage}{\linewidth}
+\glssymbol{nulla}
+\textbf{At the Doula's}
+  \begin{boxtable}[Xcc]
+    \textbf{Things on shelves} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \rareMarketItem[9]{Air \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fire \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Earth \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Water \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fate \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Air \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fire \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[8]{Earth \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Water \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fate \Glsentrytext{boon}}{1}{24}%
+    \marketItem{Cup of tea}{0}{0}%
+  \end{boxtable}
+\end{minipage}
+\fi
+
+\ifodd\value{r3}\else
+  \begin{boxtable}[Xc]
+
+    \textbf{Beasts} & \textbf{Cost} \\\hline
+    Donkey & \mkPrice{4} \\
+
+    Horse & \mkPrice{20} \\
+
+    Mule & \mkPrice{23} \\
+
+    Hunting Dog & \mkPrice{4} \\
+
+  \end{boxtable}
+\fi
+
+\begin{boxtable}[Xc]
+
+  \textbf{Hospitality} & \textbf{Cost} \\\hline
+
+  Bed in stable & \mkPrice{0} \\
+
+  Hearty Meal & \ifnum\value{temperature}>0\mkPrice[cp]{2}\else\mkPrice[cp]{4}\fi \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xc]
+
+\textbf{Services} & \textbf{Cost} \\\hline
+Boat trip & \mkPrice[cp]{14} per mile \\
+
+Local guide & \mkPrice{2} \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Travel} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  Cart & 13 &  \mkPrice{13} \\
+
+  Rations for a day &  1 & \mkPrice[cp]{15} \\
+
+  Rushlights & 0 & \mkPrice[cp]{1} \\
+
+  Tinder box & 0 & \mkPrice[cp]{3} \\
+
+  Torch & 1 & \mkPrice[cp]{9} \\
+
+\end{boxtable}
+
+\end{multicols}
+
+\begin{boxtable}[XXXXXX]
+
+  \textbf{Name} & \textbf{Attack Bonus} & \textbf{Damage Bonus} & \textbf{\Glsfmtshort{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  \Dagger\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{2} \\
+
+  \shortsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{9} \\
+
+  \spear\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{7} \\
+
+  \longsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{11} \\
+
+\end{boxtable}
+
+\ifnum\value{r4b}>2
+  \glssymbol{wrecan}
+  \textbf{At the Smith's}
+
+  \begin{boxtable}[XXXXc]
+    \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \ifnum\value{r3}>11
+      \showArmourPrice{\completechain}{28}%
+    \fi
+    \showArmourPrice{\partialchain}{18}%
+  \end{boxtable}
+\else
+  \ifnum\value{r12}>9
+    \glssymbol{sylf}
+    \textbf{At the Fletcher's}
+    \begin{boxtable}[XYYYXl]
+
+      \textbf{Projectile} & Attack Bonus & \textbf{Damage} & \textbf{\Gls{ap}} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+      Arrows  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+      Longbow &  +1  & +1 & 1~\glspl{ap} & 1  & \mkPrice{8}  \\
+
+      Longbow &  +2  & +2 & 2~\glspl{ap} & 1  & \mkPrice{12}  \\
+
+    \end{boxtable}
+  \else
+      \begin{boxtable}[XYYYXl]
+
+        \textbf{Projectile} & Attack Bonus & \textbf{Damage} & \textbf{\Gls{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+        Arrows  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+        Longbow &  +1  & +1 & 1 & 1~\glspl{ap} & \mkPrice{8}  \\
+        \hline
+
+        Bolt  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+        Crossbow &  +2  & +2 & 1~\glspl{ap} & 3  & \mkPrice{18}  \\
+
+    \end{boxtable}
+  \fi
+\fi
+
+\ifnum\value{r4b}>2
+\needspace{6em}
+\textbf{At the Tanner's}
+  \begin{boxtable}[XXXXX]
+    \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \showArmourPrice{\partialleather}{5}%
+    \showArmourPrice{\completeleather}{11}%
+    \showArmourPrice{\partiallisk}{31}%
+  \end{boxtable}
+
+  \begin{boxtable}[XXX]
+    \rareMarketItem{Hardened half-yurt (dr 4)}{3}{12}
+    \rareMarketItem{Tent for 4}{4}{8}
+    \rareMarketItem{Tent for 3}{3}{6}
+    \rareMarketItem{Tent for 2}{2}{4}
+    \marketItem{Tent for 1}{1}{3}
+  \end{boxtable}
+\fi
+
diff --git a/markets/roadside.tex b/markets/roadside.tex
new file mode 100644
index 00000000..ecc37dd5
--- /dev/null
+++ b/markets/roadside.tex
@@ -0,0 +1,190 @@
+\section*{\Glsfmttext{village} Market}
+
+\begin{multicols}{2}
+
+\noindent
+All purchases in \pgls{village} require a full morning or afternoon.
+Farmers chat, then barter, and finally refer the buyer to a neighbour.
+
+\Glspl{village} have $1D6\times 10$ of each item with \glsentrytext{weight} 0, $2D6$ of each item with \glsentrytext{weight} 1, and $1D6$ of each heavier items.
+
+\glssymbol{sable}
+\textbf{At the Weavers'}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Clothing} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  Itchy clothes &  1 & \mkPrice[cp]{30} \\
+
+  Travellers clothes &  1 & \ifnum\value{temperature}>0\mkPrice[cp]{60}\else\mkPrice[cp]{80}\fi \\
+  \ifnum\value{r12}>8
+    \marketItem{Orange Travelling Robes}{0}{20}
+    \ifnum\value{r12}>11
+      \marketItem{Red Travelling Robes}{0}{22}
+    \fi
+  \fi
+  \hline
+
+  \marketItem[cp]{Bandages}{0}{4}
+  \ifnum\value{r12}>10
+    \hline
+    \marketItem{Rope, 20'}{1}{2}
+  \fi
+  \marketItem{Rope, 50'}{1}{3}
+
+\end{boxtable}
+
+\randomize
+
+\ifnum\value{r12}>8
+\noindent
+\begin{minipage}{\linewidth}
+\glssymbol{nulla}
+\textbf{At the Doula's}
+  \begin{boxtable}[Xcc]
+    \textbf{Things on shelves} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \rareMarketItem[9]{Air \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fire \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Earth \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Water \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fate \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Air \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fire \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[8]{Earth \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Water \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fate \Glsentrytext{boon}}{1}{24}%
+    \marketItem{Cup of tea}{0}{0}%
+  \end{boxtable}
+\end{minipage}
+\fi
+
+\ifodd\value{r3}\else
+  \begin{boxtable}[Xc]
+
+    \textbf{Beasts} & \textbf{Cost} \\\hline
+    Donkey & \mkPrice{4} \\
+
+    Horse & \mkPrice{20} \\
+
+    Mule & \mkPrice{23} \\
+
+    Hunting Dog & \mkPrice{4} \\
+
+  \end{boxtable}
+\fi
+
+\begin{boxtable}[Xc]
+
+  \textbf{Hospitality} & \textbf{Cost} \\\hline
+
+  Bed in stable & \mkPrice{0} \\
+
+  Hearty Meal & \ifnum\value{temperature}>0\mkPrice[cp]{2}\else\mkPrice[cp]{4}\fi  \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xc]
+
+\textbf{Services} & \textbf{Cost} \\\hline
+Archer & \mkPrice{1} per mile \\
+
+Local guide & \mkPrice[cp]{50} per mile \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Travel} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  Cart & 13 &  \mkPrice{13} \\
+
+  Rations for a day &  1 & \mkPrice[cp]{15} \\
+
+  Rushlights & 0 & \mkPrice[cp]{1} \\
+
+  Tinder box & 0 & \mkPrice[cp]{3} \\
+
+  Torch & 1 & \mkPrice[cp]{9} \\
+
+\end{boxtable}
+
+\end{multicols}
+
+\begin{boxtable}[XXXXXX]
+
+  \textbf{Name} & \textbf{Attack Bonus} & \textbf{Damage Bonus} & \textbf{\Glsfmtshort{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  \Dagger\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{2} \\
+
+  \shortsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{9} \\
+
+  \spear\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{7} \\
+
+  \longsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{11} \\
+
+\end{boxtable}
+
+\ifnum\value{r4b}>2
+  \glssymbol{wrecan}
+  \textbf{At the Smith's}
+
+  \begin{boxtable}[XXXXc]
+    \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \ifnum\value{r3}>11
+      \showArmourPrice{\completechain}{28}%
+    \fi
+    \showArmourPrice{\partialchain}{18}%
+  \end{boxtable}
+\else
+  \ifnum\value{r12}>9
+    \glssymbol{sylf}
+    \textbf{At the Fletcher's}
+    \begin{boxtable}[XYYYXl]
+
+      \textbf{Projectile} & Attack Bonus & \textbf{Damage} & \textbf{\Gls{ap}} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+      Arrows  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+      Longbow &  +1  & +1 & 1~\glspl{ap} & 1  & \mkPrice{8}  \\
+
+      Longbow &  +2  & +2 & 2~\glspl{ap} & 1  & \mkPrice{12}  \\
+
+    \end{boxtable}
+  \else
+      \begin{boxtable}[XYYYXl]
+
+        \textbf{Projectile} & Attack Bonus & \textbf{Damage} & \textbf{\Gls{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+        Arrows  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+        Longbow &  +1  & +1 & 1 & 1~\glspl{ap} & \mkPrice{8}  \\
+        \hline
+
+        Bolt  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+
+        Crossbow &  +2  & +2 & 1~\glspl{ap} & 3  & \mkPrice{18}  \\
+
+    \end{boxtable}
+  \fi
+\fi
+
+\ifnum\value{r4b}>2
+\needspace{6em}
+\textbf{At the Tanner's}
+  \begin{boxtable}[XXXXX]
+    \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \showArmourPrice{\partialleather}{5}%
+    \showArmourPrice{\completeleather}{11}%
+    \showArmourPrice{\partiallisk}{31}%
+  \end{boxtable}
+
+  \begin{boxtable}[XXX]
+    \rareMarketItem{Hardened half-yurt (dr 4)}{3}{12}
+    \rareMarketItem{Tent for 4}{4}{8}
+    \rareMarketItem{Tent for 3}{3}{6}
+    \rareMarketItem{Tent for 2}{2}{4}
+    \marketItem{Tent for 1}{1}{3}
+  \end{boxtable}
+\fi
+
diff --git a/markets/town.tex b/markets/town.tex
new file mode 100644
index 00000000..6cf62cf2
--- /dev/null
+++ b/markets/town.tex
@@ -0,0 +1,181 @@
+\randomthree
+\ifodd\value{r3}
+  \randomtwo
+\else
+  \randomthreeB
+\fi
+
+\section*{Town Market}
+
+\begin{multicols}{2}
+
+\glssymbol{sable}
+\textbf{At the Weavers'}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Clothing} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  \marketItem{Orange Travelling Robes}{0}{15}
+  \marketItem{Red Travelling Robes}{0}{17}
+  \marketItem{Purple Travelling Robes}{0}{23}
+  \hline
+
+  \marketItem[cp]{Bandages}{0}{2}
+  \hline
+  \marketItem{Rope, 50'}{1}{2}
+
+\end{boxtable}
+
+\randomdozen
+
+\ifnum\value{r12}>7
+\noindent
+\begin{minipage}{\linewidth}
+  \glssymbol{nulla}
+  \textbf{At the Doula's}
+  The \gls{doula} will purchase \glspl{ingredient} for half the cost listed here.
+  She will also prepare \glspl{ingredient} to cure people for the price of the \gls{ingredient} plus a favour owed.
+  \begin{boxtable}[Xcc]
+    \textbf{Things on shelves} & \textbf{Weight} & \textbf{Cost} \\\hline
+    \rareMarketItem[9]{Air \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fire \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Earth \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Water \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Fate \Glsentrytext{ingredient}}{1}{23}%
+    \rareMarketItem[9]{Air \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fire \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[8]{Earth \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Water \Glsentrytext{boon}}{1}{24}%
+    \rareMarketItem[9]{Fate \Glsentrytext{boon}}{1}{24}%
+    \marketItem{Cup of tea}{0}{0}%
+  \end{boxtable}
+\end{minipage}
+\fi
+
+\begin{boxtable}[Xc]
+
+  \textbf{Beasts} & \textbf{Cost} \\\hline
+  Horse & \mkPrice{20} \\
+
+  Hunting Dog & \mkPrice{5} \\
+
+  Donkey & \mkPrice{2} \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xc]
+
+  \textbf{Services} & \textbf{Cost} \\\hline
+  Boat trip & \mkPrice[cp]{14} per mile \\
+
+  Local guide & \mkPrice{2} per mile \\
+
+  Minstrel Performance & \mkPrice[cp]{120} song \\
+
+  New song composition & \mkPrice{5} song \\
+
+  \footnotesize Fence & \footnotesize 50\% \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xcc]
+
+  \textbf{Travel} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  Rations for a day &  1 & \mkPrice[cp]{13} \\
+
+  Rushlights & 0 & \mkPrice[cp]{1} \\
+
+  Tinder box & 0 & \mkPrice[cp]{3} \\
+
+  Torch & 1 & \mkPrice[cp]{8} \\
+
+\end{boxtable}
+
+\begin{boxtable}[Xc]
+
+  \textbf{Hospitality} & \textbf{Cost} \\\hline
+
+  Bed with family & \mkPrice{2} \\
+
+  Hearty Meal & \mkPrice[cp]{5} \\
+
+  Rat Soup & \mkPrice[cp]{2} \\
+
+  Nice room & \mkPrice[cp]{20} \\
+
+  Fancy room & \mkPrice[cp]{80} \\
+
+\end{boxtable}
+
+
+\end{multicols}
+
+\begin{boxtable}[XXXXXX]
+
+  \textbf{Name} & \textbf{Attack Bonus} & \textbf{Damage Bonus} & \textbf{\Glsfmtshort{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  \Dagger\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{2} \\
+
+  \shortsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{9} \\
+
+  \spear\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{7} \\
+
+  \longsword\weaponName & \arabic{weaponBonus} & \arabic{damage} & \arabic{heft} & \arabic{weight} & \mkPrice{11} \\
+
+\end{boxtable}
+
+\glssymbol{wrecan}
+\textbf{At the \Glsentrytext{templeOfHate}}
+
+\begin{boxtable}[XXXXc]
+  \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+  \showArmourPrice{\completechain}{28}%
+  \showArmourPrice{\partialchain}{18}%
+\end{boxtable}
+
+\glssymbol{sylf}
+\textbf{At the Fletcher's}
+\begin{boxtable}[XYYYXl]
+
+  \textbf{Projectile} & \textbf{Attack Bonus} & \textbf{Damage} & \textbf{\Gls{ap} Cost} & \textbf{Weight} & \textbf{Cost} \\\hline
+
+  \hline
+
+  Longbow &  +1  & +1 & 1~\glspl{ap} & 1  & \mkPrice{9}  \\
+
+  Longbow &  +2  & +2 & 2~\glspl{ap} & 1  & \mkPrice{11}  \\
+
+  Longbow &  +3  & +3 & 2~\glspl{ap} & 1  & \mkPrice{13}  \\
+
+  Longbow &  +4  & +4 & 2~\glspl{ap} & 1  & \mkPrice{15}  \\
+
+  \hline
+  Arrows  &  --- & --- & --- & --- & \mkPrice[cp]{16}  \\
+
+  Bolt  &  --- & --- & --- & --- & \mkPrice[cp]{18}  \\
+  \hline
+
+  Crossbow &  +2  & +2 & 1~\glspl{ap} & 3  & \mkPrice{16}  \\
+
+\end{boxtable}
+
+\textbf{At the Tanner's}
+
+\begin{boxtable}[XXXXX]
+  \textbf{Armour} & \textbf{\Glsentrytext{dr}} & \textbf{\glsentrytext{covering}} & \textbf{Weight} & \textbf{Cost} \\\hline
+  \showArmourPrice{\partialleather}{5}%
+  \showArmourPrice{\completeleather}{11}%
+  \showArmourPrice{\partiallisk}{40}%
+  \showArmourPrice{\completelisk}{50}%
+\end{boxtable}
+
+\needspace{4em}
+\textbf{At the place with that guy I met at \glsentrytext{pig}\ldots}
+\begin{boxtable}[Xcc]
+  \textbf{Items} & \textbf{Weight} & \textbf{Cost} \\\hline
+  \marketItem{Lock-pick set}{1}{10}
+  \marketItem{Fake town-pass}{0}{3}
+\end{boxtable}
+
-- 
GitLab