function pickRandom(arr) { return arr[Math.floor(Math.random() * arr.length)]; } export function dungeonTemplate(data) { const bodyFonts = [ "'Libre Baskerville', serif", "'Cardo', serif", "'Merriweather', serif", "'Fraunces', serif", "'Source Serif 4', serif", "'Lora', serif" ]; const headingFonts = [ "'Cinzel Decorative', cursive", "'MedievalSharp', cursive", "'Metamorphous', cursive", "'Playfair Display', serif", "'Alegreya Sans SC', sans-serif" ]; const tableFonts = [ "'Alegreya Sans', sans-serif", "'Cabin', sans-serif", "'IBM Plex Sans', sans-serif", "'Cormorant Garamond', serif", "'Special Elite', monospace" ]; const quoteFonts = [ "'Walter Turncoat', cursive", "'Uncial Antiqua', serif", "'Beth Ellen', cursive", "'Pinyon Script', cursive", "'Dela Gothic One', sans-serif" ]; const bodyFont = pickRandom(bodyFonts); const headingFont = pickRandom(headingFonts); const tableFont = pickRandom(tableFonts); const quoteFont = pickRandom(quoteFonts); return `
${data.flavor}
${room.description}
| Name | Details |
|---|---|
| ${e.name} | ${e.details} |