From 7106f8645f57256e8fc83064a0deb8ea9c19401f Mon Sep 17 00:00:00 2001 From: Brine Date: Thu, 1 Aug 2024 13:43:51 -0600 Subject: [PATCH] kill dupe bug and update shite --- src/data/misc.json | 2 +- src/data/situation.json | 3 ++- src/data/sparks.json | 2 +- src/utils.js | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/data/misc.json b/src/data/misc.json index 96b402a..f880734 100644 --- a/src/data/misc.json +++ b/src/data/misc.json @@ -22,7 +22,7 @@ "snapped leather strap", "chipped wooden staff", "rusted iron arrowhead", "dented copper coin", "torn page from spellbook", "splintered wooden trinket" ], - "pocket": ["amulet", "animal tooth carved into a pendant", "antique gemstone", "aromatic herbs in cloth pouch", "bag of denarii", "bag of silver shillings", "bag of spice trade coins", "belt pouch of salt", "bone whistle", "bottle of laudanum", "brass coin weight set", "brass exchange rate chart", "brass key", "brass key to a trade warehouse", "brass merchant's token", "brass pen nib", "brass ring", "brass tinderbox", "brass trade route map", "brass weighing scales", "brass whistle", "bread crusts", "bronze stylus", "carved bone hairpin", "Carved pipe", "carved wooden figurine of a deity", "charcoal stick for drawing", "claim chit for a share of a merchant's profits", "clay oil lamp", "clay token", "clay whistle", "cloth bag of salt trade tokens", "cloth bag of salted meat trade tokens", "cloth bandage", "cloth bond certificate", "cloth handkerchief with embroidery", "cloth patch with a family crest", "cloth patch with a stitched design", "cloth pouch of barter items", "cloth pouch of exotic spice trade tokens", "cloth pouch of herb trade tokens", "cloth pouch of salted fish trade tokens", "cloth pouch of spice trade permits", "cloth pouch of wool trade tokens", "cloth sack of dried flowers", "coin appraisal document", "coin pouch", "coin purse with leather drawstring", "coinage mint mark guide", "copper coin", "copper coins for small purchases", "copper farthing", "copper farthing with mint mark", "copper guild membership token", "counterfeit deed to a valuable property", "counterfeit license to operate a business", "crude map drawn on parchment", "dagger with bone handle", "debt forgiveness letter", "dice game scorecard", "dried meat wrapped in cloth", "earthenware flask", "engraved opium spoon", "feather from a bird of prey", "feather from a rare bird", "flint and steel", "flute or small musical instrument", "forged letter of credit intended for deception", "forged letter of recommendation for a financial position", "gambling dice", "gem-encrusted money clip", "glass bottle of honey", "glass bottle of vinegar", "glass prism", "glass vial of colored sand", "gold florin", "goldsmith's craftsmanship certificate", "guild-approved coin assay report", "hairpins of bone", "handful of dried berries", "handkerchief", "handkerchief of fine linen", "handwritten letter folded within a leather pouch", "heavy iron belt buckle", "inventory list of goods and their value", "iou parchment", "iron buckle for shoes", "snuff box with hidden compartment", "iron fishhook", "iron horseshoe nail", "iron key", "iron key to a strongbox", "iron nail file", "iron nails", "iron shackle", "iron strongbox with lock", "iron-bound chest containing rare spices", "iron-bound royal treasury chest key", "iron-bound treasury chest key", "iron-bound wooden chest key", "ivory tally stick", "jeweled money pouch", "jeweler's gem appraisal", "knife", "land survey map on vellum", "leather bond redemption voucher", "leather bookmark", "leather gloves", "leather pouch filled with dried herbs for love magic", "leather pouch of coins", "leather pouch of dried fruit", "leather pouch of dried herbs for medicinal use", "leather pouch of gaming pieces", "leather pouch of herbs", "leather pouch of spices", "leather purse with crowns", "leather strap", "leather strap with a buckle", "leather-bound account ledger", "leather-bound book of prayers", "Leather-bound booklet of secret recipes", "leather-bound trade laws book", "letter of credit", "letter of credit from a distant bank", "letter of credit from a powerful lord", "letter of credit from a prominent merchant house", "letter of guarantee from a reputable merchant", "letter of recommendation for credit", "lien certificate", "linen money bag", "list of coded messages relating to financial dealings", "list of hidden assets owned by a wealthy individual", "list of outstanding debts owed to others", "list of secret bank accounts held in foreign lands", "medicinal herbs", "merchant's inventory list", "metal hairpin", "metal thimble", "miniature chess piece", "miniature oil painting", "miniature paintbrush", "opium pipe", "opium-laced lozenges", "opium-laced pipe", "ornamental brooch", "parchment bill of sale for livestock", "parchment certificate of ownership for a horse", "parchment contract for ship ownership", "parchment contract for the sale of land", "parchment deed to a small farm", "parchment deed to land", "parchment document detailing a fraudulent investment scheme", "parchment document detailing inheritance rights", "parchment document granting trading privileges", "parchment document outlining a financial conspiracy", "parchment document outlining a ponzi scheme", "parchment import/export license", "parchment lease agreement for property", "parchment scroll sealed with wax", "parchment will of inheritance", "partnership agreement parchment", "pawn ticket for a valuable item", "personal seal ring", "personal seal stamp", "piece of amber jewelry", "piece of broken pottery", "piece of coral", "piece of dried root with magical properties", "piece of dried seaweed", "piece of flint", "piece of parchment with a map", "piece of polished obsidian", "pottery shard for writing notes", "pouch of dried fruit", "pouch of dried herbs for tea", "pouch of dried poppy pods", "pouch of nuts", "pouch with paints and brushes", "prayer beads", "promissory note for goods", "quill and inkwell", "quilted handkerchief", "receipt for a bribe paid to an official", "receipt for a bribe paid to secure a monopoly", "receipt for a deposit made at a bank", "receipt for a loan taken from a moneylender", "receipt for a payment made to a criminal organization", "receipt for a secret payment made to a spy", "religious amulet carved in wood", "ring with secret compartment", "roll of bandages", "roughspun linen undergarments", "royal mint certificate", "royal pardon for debts", "royal tax collector's badge", "royal treasury seal", "scroll or parchment", "seashell", "sewing needle and thread", "sewing scissors", "silk bag of precious gemstones", "silk money belt", "silk purse with gemstones", "silver certificate of deposit", "silver coins of various denominations", "silver groat", "silver ingot for larger transactions", "silver penny", "silver penny with a noble's face", "silver ring with signet", "small amulet carved from a bone", "small animal skull", "small bag of almonds", "small bag of barley", "small bag of cumin", "small bag of lavender", "small bag of salt used as a form of currency", "small bag of salted fish", "small bag of sesame seeds", "small block of cheese", "small book of poetry or scripture", "small bottle of amber liquid", "small bottle of perfume", "small box containing a hidden stash of gold", "small candle", "small carved wooden animal", "small dried flower", "small figurine or carving", "small flask of oil", "small iron knife", "small ivory crucifix", "small leather pouch containing a lock of hair", "small leather pouch containing a lucky charm", "small leather pouch filled with trinkets", "small leather pouch of colored powders", "small leather pouch of gold coins", "small mirror", "small mirror of polished metal", "small musical instrument of wood and string", "small piece of meteorite", "small pot of ointment", "small pouch containing gambling tokens", "small pouch containing stolen jewels", "small pouch containing stolen money from a religious offering", "small pouch filled with counterfeit bills of exchange", "small pouch filled with seeds for planting", "small pouch of aromatic incense", "small pouch of dried lavender", "small pouch of gemstones for bartering", "small pouch of rare herbs used in black market transactions", "small pouch of rare spices used as currency", "small pouch of unrefined gold dust", "small religious icon", "small seashell", "small silver bell", "small vial of holy water", "small whetstone", "small wooden bird whistle", "small wooden box", "small wooden box containing a hidden treasure map", "small wooden box containing a precious stone", "small wooden box containing a secret message", "small wooden comb", "small wooden comb adorned with pearls", "small wooden doll", "small wooden token of love", "smoke house trade tokens", "snuff container full of opium", "spoon of carved wood", "stamped bill of exchange", "stamped bond for a loan", "stamped contract for crop shares", "stamped contract for horse trade", "stamped guild membership document", "stamped loan agreement", "stamped marriage dowry agreement", "stamped share certificate for a trading company", "stamped silver bar", "stamped silver bullion bar", "stamped silver ingot", "stamped tax receipt", "steel mirror", "stone with a carved inscription", "tally sticks for recording debts", "tax collector's official warrant", "tax exemption document", "tax receipt stamped with a seal", "Tincture of Belladonna", "Tincture of Henbane", "tincture vial", "tinderbox", "token for grain storage", "token representing shares in a trading guild", "tooth of a wild animal", "trade contract", "trade dispute arbitration document", "trade embargo exemption document", "vellum insurance policy", "vellum will and testament", "vial of perfume or scented oil", "vial of poison", "wax seal", "wax-sealed diplomatic trade agreement", "wax-sealed indenture contract", "wax-sealed promissory note", "wax-sealed trade permit", "waxed twine", "whetstone", "woodcutting rights contract", "wooden bookmark", "wooden comb", "wooden cup", "wooden dice", "wooden drinking cup", "wooden eating bowl", "wooden flute", "wooden fork", "wooden hair comb", "wooden pipe", "wooden pipe and pouch of tobacco", "wooden spindle", "wooden spinning top", "wooden spoon", "wooden stylus", "wooden token", "wooden toothpick", "wooden toothpick holder", "wooden whistle", "worn leather gloves", "worn leather pouch containing a forged tax exemption", "worn leather pouch containing a handful of earth", "worn leather pouch containing a love letter", "worn leather pouch containing a stash of smuggled goods", "worn leather pouch containing bills of exchange", "worn leather pouch containing counterfeit coins", "worn leather pouch filled with false promises and empty dreams", "worn leather pouch filled with memories", "worn leather pouch filled with seeds", "worn leather pouch filled with worthless trinkets", "worn leather purse", "worn leather shoes", "worn promissory note", "worn promissory note for a large sum", "worn promissory note signed by a notorious outlaw", "worn promissory note used as a form of blackmail", "woven friendship bracelet"], + "pocket": ["amulet", "animal tooth carved into a pendant", "antique gemstone", "aromatic herbs in cloth pouch", "bag of denarii", "bag of silver shillings", "bag of spice trade coins", "belt pouch of salt", "bone whistle", "bottle of laudanum", "brass coin weight set", "brass exchange rate chart", "brass key", "brass key to a trade warehouse", "brass merchant's token", "brass pen nib", "brass ring", "brass tinderbox", "brass trade route map", "brass weighing scales", "brass whistle", "bread crusts", "bronze stylus", "carved bone hairpin", "Carved pipe", "carved wooden figurine of a deity", "charcoal stick for drawing", "claim chit for a share of a merchant's profits", "clay oil lamp", "clay token", "clay whistle", "cloth bag of salt trade tokens", "cloth bag of salted meat trade tokens", "cloth bandage", "cloth bond certificate", "cloth handkerchief with embroidery", "cloth patch with a family crest", "cloth patch with a stitched design", "cloth pouch of barter items", "cloth pouch of exotic spice trade tokens", "cloth pouch of herb trade tokens", "cloth pouch of salted fish trade tokens", "cloth pouch of spice trade permits", "cloth pouch of wool trade tokens", "cloth sack of dried flowers", "coin appraisal document", "coin pouch", "coin purse with leather drawstring", "coinage mint mark guide", "copper coin", "copper coins for small purchases", "copper farthing", "copper farthing with mint mark", "copper guild membership token", "counterfeit deed to a valuable property", "counterfeit license to operate a business", "crude map drawn on parchment", "dagger with bone handle", "debt forgiveness letter", "dice game scorecard", "dried meat wrapped in cloth", "earthenware flask", "engraved opium spoon", "feather from a bird of prey", "feather from a rare bird", "flint and steel", "flute or small musical instrument", "forged letter of credit intended for deception", "forged letter of recommendation for a financial position", "gambling dice", "gem-encrusted money clip", "glass bottle of honey", "glass bottle of vinegar", "glass prism", "glass vial of colored sand", "gold florin", "goldsmith's craftsmanship certificate", "guild-approved coin assay report", "hairpins of bone", "handful of dried berries", "handkerchief", "handkerchief of fine linen", "handwritten letter folded within a leather pouch", "heavy iron belt buckle", "inventory list of goods and their value", "iou parchment", "iron buckle for shoes", "snuff box with hidden compartment", "iron fishhook", "iron horseshoe nail", "iron key", "iron key to a strongbox", "iron nail file", "iron nails", "iron shackle", "iron strongbox with lock", "iron-bound chest containing rare spices", "iron-bound royal treasury chest key", "iron-bound treasury chest key", "iron-bound wooden chest key", "ivory tally stick", "jeweled money pouch", "jeweler's gem appraisal", "knife", "land survey map on vellum", "leather bond redemption voucher", "leather bookmark", "leather gloves", "leather pouch filled with dried herbs for love magic", "leather pouch of coins", "leather pouch of dried fruit", "leather pouch of dried herbs for medicinal use", "leather pouch of gaming pieces", "leather pouch of herbs", "leather pouch of spices", "leather purse with crowns", "leather strap", "leather strap with a buckle", "leather-bound account ledger", "leather-bound book of prayers", "Leather-bound booklet of secret recipes", "leather-bound trade laws book", "letter of credit", "letter of credit from a distant bank", "letter of credit from a powerful lord", "letter of credit from a prominent merchant house", "letter of guarantee from a reputable merchant", "letter of recommendation for credit", "lien certificate", "linen money bag", "list of coded messages relating to financial dealings", "list of hidden assets owned by a wealthy individual", "list of outstanding debts owed to others", "list of secret bank accounts held in foreign lands", "medicinal herbs", "merchant's inventory list", "metal hairpin", "metal thimble", "miniature chess piece", "miniature oil painting", "miniature paintbrush", "opium pipe", "opium-laced lozenges", "opium-laced pipe", "ornamental brooch", "parchment bill of sale for livestock", "parchment certificate of ownership for a horse", "parchment contract for ship ownership", "parchment contract for the sale of land", "parchment deed to a small farm", "parchment deed to land", "parchment document detailing a fraudulent investment scheme", "parchment document detailing inheritance rights", "parchment document granting trading privileges", "parchment document outlining a financial conspiracy", "parchment document outlining a ponzi scheme", "parchment import/export license", "parchment lease agreement for property", "parchment scroll sealed with wax", "parchment will of inheritance", "partnership agreement parchment", "pawn ticket for a valuable item", "personal seal ring", "personal seal stamp", "piece of amber jewelry", "piece of broken pottery", "piece of coral", "piece of dried root with magical properties", "piece of dried seaweed", "piece of flint", "piece of parchment with a map", "piece of polished obsidian", "pottery shard for writing notes", "pouch of dried fruit", "pouch of dried herbs for tea", "pouch of dried poppy pods", "pouch of nuts", "pouch with paints and brushes", "prayer beads", "promissory note for goods", "quill and inkwell", "quilted handkerchief", "receipt for a bribe paid to an official", "receipt for a bribe paid to secure a monopoly", "receipt for a deposit made at a bank", "receipt for a loan taken from a moneylender", "receipt for a payment made to a criminal organization", "receipt for a secret payment made to a spy", "religious amulet carved in wood", "ring with secret compartment", "roll of bandages", "roughspun linen undergarments", "royal mint certificate", "royal pardon for debts", "royal tax collector's badge", "royal treasury seal", "scroll or parchment", "seashell", "sewing needle and thread", "sewing scissors", "silk bag of precious gemstones", "silk money belt", "silk purse with gemstones", "silver certificate of deposit", "silver coins of various denominations", "silver groat", "silver ingot for larger transactions", "silver penny", "silver penny with a noble's face", "silver ring with signet", "small amulet carved from a bone", "small animal skull", "small bag of almonds", "small bag of barley", "small bag of cumin", "small bag of lavender", "small bag of salt used as a form of currency", "small bag of salted fish", "small bag of sesame seeds", "small block of cheese", "small book of poetry or scripture", "small bottle of amber liquid", "small bottle of perfume", "small box containing a hidden stash of gold", "small candle", "small carved wooden animal", "small dried flower", "small figurine or carving", "small flask of oil", "small iron knife", "small leather pouch containing a lock of hair", "small leather pouch containing a lucky charm", "small leather pouch filled with trinkets", "small leather pouch of colored powders", "small leather pouch of gold coins", "small mirror", "small mirror of polished metal", "small musical instrument of wood and string", "small piece of meteorite", "small pot of ointment", "small pouch containing gambling tokens", "small pouch containing stolen jewels", "small pouch containing stolen money from a religious offering", "small pouch filled with counterfeit bills of exchange", "small pouch filled with seeds for planting", "small pouch of aromatic incense", "small pouch of dried lavender", "small pouch of gemstones for bartering", "small pouch of rare herbs used in black market transactions", "small pouch of rare spices used as currency", "small pouch of unrefined gold dust", "small religious icon", "small seashell", "small silver bell", "small vial of holy water", "small whetstone", "small wooden bird whistle", "small wooden box", "small wooden box containing a hidden treasure map", "small wooden box containing a precious stone", "small wooden box containing a secret message", "small wooden comb", "small wooden comb adorned with pearls", "small wooden doll", "small wooden token of love", "smoke house trade tokens", "snuff container full of opium", "spoon of carved wood", "stamped bill of exchange", "stamped bond for a loan", "stamped contract for crop shares", "stamped contract for horse trade", "stamped guild membership document", "stamped loan agreement", "stamped marriage dowry agreement", "stamped share certificate for a trading company", "stamped silver bar", "stamped silver bullion bar", "stamped silver ingot", "stamped tax receipt", "steel mirror", "stone with a carved inscription", "tally sticks for recording debts", "tax collector's official warrant", "tax exemption document", "tax receipt stamped with a seal", "Tincture of Belladonna", "Tincture of Henbane", "tincture vial", "tinderbox", "token for grain storage", "token representing shares in a trading guild", "tooth of a wild animal", "trade contract", "trade dispute arbitration document", "trade embargo exemption document", "vellum insurance policy", "vellum will and testament", "vial of perfume or scented oil", "vial of poison", "wax seal", "wax-sealed diplomatic trade agreement", "wax-sealed indenture contract", "wax-sealed promissory note", "wax-sealed trade permit", "waxed twine", "whetstone", "woodcutting rights contract", "wooden bookmark", "wooden comb", "wooden cup", "wooden dice", "wooden drinking cup", "wooden eating bowl", "wooden flute", "wooden fork", "wooden hair comb", "wooden pipe", "wooden pipe and pouch of tobacco", "wooden spindle", "wooden spinning top", "wooden spoon", "wooden stylus", "wooden token", "wooden toothpick", "wooden toothpick holder", "wooden whistle", "worn leather gloves", "worn leather pouch containing a forged tax exemption", "worn leather pouch containing a handful of earth", "worn leather pouch containing a love letter", "worn leather pouch containing a stash of smuggled goods", "worn leather pouch containing bills of exchange", "worn leather pouch containing counterfeit coins", "worn leather pouch filled with false promises and empty dreams", "worn leather pouch filled with memories", "worn leather pouch filled with seeds", "worn leather pouch filled with worthless trinkets", "worn leather purse", "worn leather shoes", "worn promissory note", "worn promissory note for a large sum", "worn promissory note signed by a notorious outlaw", "worn promissory note used as a form of blackmail", "woven friendship bracelet"], "dungeonFeature": ["portcullis", "double door", "cave mouth", "stone column", "stalagmites", "collapsed wall", "vaulted roof", "steep stair", "crumbling bridge", "steep descent", "precipice", "flooded floor", "hidden alcove", "iron grate", "rusted chains", "sarcophagus", "moss-covered statue", "torch sconce", "mysterious inscription", "glowing runes", "secret passage", "torn tapestry", "broken candelabra", "skeletal remains", "chained chest", "rusted key", "tattered map", "pit trap", "dusty tome", "spiked pit", "gargoyle statue", "slime-covered walls", "rat swarm", "flickering torches", "faint whispers", "spectral apparition", "ancient altar", "dripping water", "ominous shadows", "collapsed floor", "web-covered doorway", "rune-encrusted door", "crystal-embedded walls", "ectoplasmic residue", "glowing mushrooms", "abandoned campsite", "broken pottery", "cobwebs", "eerie silence", "chattering bats", "petrified spider", "rustling behind a wall", "giant spiderweb", "rumbling noise", "bubbling cauldron", "broken chains", "orcish graffiti", "glowing gemstone", "giant rat nest", "mossy well", "locked gate", "strange odor", "collapsed ceiling", "faint footsteps", "unstable floor", "hissing sound", "spectral handprints", "creaking door", "foggy corridor", "cursed mirror", "glowing pool", "dangling vines", "faint music", "whispers of the past", "dusty footprints", "rumbling boulder", "fading illusion", "frost-covered walls", "glowing eyes in the dark", "fungal growth", "rustic torture devices", "swinging pendulum", "dank smell", "creaky floorboard", "shimmering portal", "whispering wind", "torchlit corridor", "hidden lever", "cracked mirror", "cursed relic", "glowing sigil", "shadowy figure", "fading echoes", "sudden gust of wind", "rotting floorboards"], "ruinFeature": ["ancient carvings", "broken statue", "sarcophagus", "scratched altar", "overgrown path", "collapsed archway", "weathered obelisk", "crumbled steps", "vines-covered entrance", "mossy gravestones", "abandoned campfire", "rusted sword", "forgotten well", "twisted tree roots", "tangled vines", "dilapidated signpost", "cracked memorial plaque", "sun-bleached bones", "wildflower patch", "decaying animal carcass", "rustic bridge remains", "rubble-covered courtyard", "forgotten garden", "weathered wooden door", "chipped pottery", "overgrown garden", "collapsed gazebo", "broken fountain", "sun-bleached banners", "rustic wheelbarrow", "moss-covered benches", "rubble-strewn clearing", "cracked sundial", "torn tapestry", "vulture perched on a ruin", "shattered pottery", "rustic shovel", "wild berry bushes", "faded murals", "tumbledown well", "rusted farm tools", "mossy stepping stones", "deteriorating scarecrow", "weathered wagon wheel", "vine-covered well", "crumbled boundary wall", "dilapidated bird's nest", "rotten wooden barrels", "abandoned fishing net", "weathered scarecrow", "decaying cart", "rusty plow", "overgrown animal pens", "bleached animal bones", "rustic wooden sign", "cracked gravestones", "weathered animal trough", "rustic windmill", "tangled spiderwebs", "moldy sack of grain", "sun-bleached animal skulls", "dilapidated water trough", "rustic ladder", "overgrown market stall", "rotten fruit crates", "moss-covered animal trough", "broken wagon axle", "forgotten animal tracks", "weathered market stand", "vine-covered market cart", "crumbled market square", "deteriorating market awning", "rustic toolshed", "overgrown marketplace", "collapsed vendor's stall", "torn merchant ledger", "broken merchant scale", "forgotten trading post", "rustic well sweep", "moss-covered blacksmith forge", "abandoned quarry equipment", "crumbled wizard's tower", "overgrown apothecary garden", "rusted alchemy tools", "weathered druidic circle", "decaying magical wards", "tumbledown enchanting workshop", "rustic potion bottles", "mossy spellbook", "broken spell components", "forgotten magical artifacts", "weathered divination pool", "vine-covered laboratory"], "complication": [ "a child witnesses a secret meeting", "a contested marriage alliance", "a disgraced noble seeks redemption", "a failed alchemical experiment poisons a well", "a famous bard spreading subversive songs", "a hated figure is poisoned", "a haunted graveyard disturbs the locals", "a mischievous sprite causing chaos", "a mysterious illness attributed to curses", "a rival adventuring group is also after the same goal", "a series of unexplained disappearances", "a village struck by a mysterious curse", "abandoned child has vital information", "alchemists seeking rare ingredients", "all the taverns are burnt down", "ally fails to deliver promised aid", "ally is secretly working for the enemy", "an illusion hides a deadly trap", "ancient curse is activated by accident", "ancient curse reawakens", "ancient prophecy is misinterpreted", "ancient tome needed for the ritual is written in a forgotten language", "arranged marriage but betrothed hates each other", "arrival of a charismatic charlatan", "artifacts are stolen", "assassin's guild demands a favor", "assassination targets a friend", "bandits control the trade routes", "bandits have local support", "beast attacks forest travelers", "broken alliance", "broken treaty", "child witnesses a traumatic event", "circulated letters ruin a reputation", "clash of noble houses", "collapsed mine", "conflict between priests and magi is getting out of hand", "conflict with neighboring kingdom's border patrol", "contagious illness spreads through the party", "corrupt church official", "coup topples the ruling power", "criminal pursuit", "critical supplies are stolen", "crops are blighted", "crops withering overnight", "cryptic symbols appear overnight", "cult activity in the outskirts", "cultivation of a forbidden magical plant", "cursed land becomes infertile", "cursed town involving the number 13", "dark omen foretells disaster", "dead body of a missing noble", "deadly plague spreads rapidly", "death is watching", "disappearance of a valuable livestock herd", "discovery of an ancient map with unknown markings", "disguised bandit infiltrates the court", "dispute over a rare and valuable book", "dispute over a sacred grove", "disputed inheritance of a valuable estate", "distrust of foreigners leads to conflict", "drunk noble causes a public scene", "dybbuk seeks revenge", "earthquake devastates the area", "economy collapses", "empty graves", "enchanted artifact with a mind of its own", "essential goods are scarce", "fading memories", "false information leads the party astray", "family member is kidnapped", "famine and scarcity", "feud between nobles turns violent", "feudal taxation dispute", "fire destroys the marketplace", "flood washes away homes and crops", "folkloric creatures come to life", "forbidden magic attracts dangerous attention", "forbidden romance causes scandal", "foreign army invades", "former soldiers turned bandits", "funds meant for relief are stolen", "gang murders with impunity", "ghost ship haunts the harbor", "gossip spreads about the party", "group is haunted by a vengeful spirit with a connection to one of its members", "guild rivalry escalates", "harvest fails after \"unusual\" festival mishap", "heirloom holds a dark secret", "heirloom is stolen", "hidden secret society", "highwaymen leave victims tied naked to trees", "hired mercenaries track the party", "hostile apparitions", "ideological differences split a guild", "imposter replaces a party member", "inherited debt", "inquisitive magistrate", "it seems like it's about business but really it's about jealousy", "journey requires passing through a dangerous and mysterious realm", "key npc dies unexpectedly", "key npc goes missing", "key to solving the mystery is hidden in a series of coded messages", "kidnapped noble", "kidnapping of a noble's child", "kidnapping of a renowned scholar", "kingdom faces bankruptcy", "leader is a werewolf", "leader is manipulated by fae", "livestock vanish mysteriously", "local authorities are corrupt and working against the party", "locals are on the verge of revolt", "lords feud over territory", "lost animal holds a vital clue", "magical barriers block the path", "magical creatures must be protected", "magical darkness engulfs the area", "magical item they seek is hidden in the mirror plane", "meal is tainted with poison", "mischievous fae cause trouble", "misunderstanding leads to conflict", "mob riots in the streets", "mudslides block travel routes", "mysterious illness attributed to curses", "mysterious traveling circus", "natural disaster strikes the town", "nightmares plague the party", "official demands a bribe", "outlaws terrorize the countryside", "partially destroyed map", "party accused of treason", "party discovers a forgotten prophecy that foretells their doom", "party is bound by a magical contract with unforeseen consequences", "party is caught in the crossfire of a feud between powerful factions", "party is caught in the middle of a conflict between warring factions", "party is cursed and must find a way to lift the curse before it's too late", "party is framed for a crime they didn't commit", "party is mistaken for a group of notorious criminals", "party is plagued by prophetic dreams that reveal glimpses of the future", "party is pursued by a relentless bounty hunter", "party is under investigation", "party member falls gravely ill", "party member is possessed", "party must navigate a complex web of political intrigue", "treacherous terrain with unpredictable weather", "party must retrieve a lost artifact from a dangerous and unexplored dungeon", "party outnumbered", "patron has a dark secret that could ruin their reputation", "patron is a time traveler with a hidden agenda", "patron is actually a group of beings working in tandem", "patron is actually a group working in tandem", "patron is an illusion created by a mischievous magical being", "peasants rise up against their lord", "persecution of beliefs", "pirates attack a coastal town", "plague outbreak", "plot to overthrow a ruler is uncovered", "political intrigue at a royal masquerade", "powerful artifact awakens", "prophecy is vague and could be misinterpreted", "prophecy foretelling doom", "prophetic dreams disturb the townsfolk", "public hanging incites unrest", "quest is a test set by a deity to prove the party's worthiness", "quest requires making a deal with a dubious and malevolent entity", "quest requires negotiating with a powerful and capricious elemental being", "quest requires solving a series of intricate puzzles", "quest requires venturing into a forbidden and cursed territory", "rabid animals", "rebellion among the peasantry", "refugees flood the region", "region suffers from extreme drought", "relic corrupts those who touch it", "religious pilgrimage disruption", "repeated raids devastate the area", "resources are rapidly depleting", "revealed secret endangers lives", "revolt against oppressive nobility", "reward promised is not what it seems, and the patron has hidden motives", "reward promised is stolen by a rival group before the party can claim it", "rival group sabotages the party's efforts", "rival guilds are at each other’s throats", "rivals secretly thwart the party", "rogue alchemist's unstable potion", "rogue knight challenges the kingdom's best", "romantic rivalry", "roving band of highwaymen", "rumors of a dragon in the mountains", "rumors of an abandoned wizard's tower", "rumors of witchcraft", "scandalous affair is revealed", "schism within the royal court", "soldiers abandon their post", "someone owes the fey a debt, that's what is causing the strange behavior", "spies from a rival kingdom", "spy within the party", "storm destroys critical supplies", "strange astronomical alignment", "strange astronomical events", "supposed ally is secretly working for the enemy", "suspicious deaths need investigation", "tensions rise between the classes", "abbess is member of thieves' guild", "the ghost of a wronged noble seeks vengeance", "the key to the plan is an item held by a powerful but corrupt official", "locals don't hold with respectable religion", "patron's daughter is working with his enemies", "the village pays a regular tribute to a monster", "theft of a royal artifact", "they're definitely not saying everything they know", "town is cursed; no one can lie", "town leaders undermine each other", "townspeople losing hope", "treacherous forest paths", "treasure brings misfortune", "troubled waters in the harbor", "quest is really a morality test", "trusted ally betrays the party", "unrest among the peasantry", "valuable item is cursed, and its powers can only be used by a specific bloodline", "village faces starvation", "villagers vanish without a trace", "villain has a hidden lair that is heavily guarded", "villain has a network of spies keeping tabs on the party", "villain has a personal vendetta against the party", "villain has a powerful ally from another plane of existence", "estranged family member seeks revenge", "a vital bridge has collapsed", "volcanic eruption threatens the area", "well is poisoned", "whispers of a changeling in the royal family", "Sudden tax increase causes unrest","Vital trade route blocked by landslide","Local currency rapidly devalues","Unexpected frost damages crops","Foreign diplomat goes missing","Water source contaminated by industrial waste","Protest turns violent","Key witness recants testimony","Vital documents destroyed in fire","Unexpected audit reveals financial irregularities","Rumors of affair threaten political alliance","Shortage of essential medicine","Labor strike halts production","Unexpected resignation of high-ranking official","Miscommunication leads to diplomatic incident","Valuable livestock die of mysterious illness","Ancient land deed discovered, challenges ownership","Unexpected influx of refugees strains resources","Vital bridge collapses due to poor maintenance","Scandal involving misuse of public funds","Severe drought affects water supply","Racial tensions flare after isolated incident","New evidence reopens cold case","Unexpected election result causes instability","Vital trade partner imposes sanctions","Religious sect gains concerning political influence","Whistleblower exposes corporate corruption","Severe storm damages critical infrastructure","Unexpected death of leader creates power vacuum","Rapid technological change displaces workers","Controversial art piece sparks public outrage","Misinformation campaign influences public opinion","Key ally unexpectedly switches sides","Valuable natural resource suddenly depleted","Ancient burial ground discovered at construction site","Sudden change in law criminalizes common practice","Unexpected archaeological find halts development","Hostage situation at prominent location","Controversial scientific discovery challenges norms","Unexpected defection of key personnel","Severe economic downturn leads to widespread unemployment","Vital security system compromised"], diff --git a/src/data/situation.json b/src/data/situation.json index b9bae50..567c398 100644 --- a/src/data/situation.json +++ b/src/data/situation.json @@ -54,5 +54,6 @@ "Beneath the city's bustling streets, ancient aqueducts form an artful, secret dungeon where the magistrate imprisons political rivals. Recently, an escapee has begun spreading rumors of its existence, threatening to expose the magistrate's crimes. Hiring the party under the guise of clearing out \"monsters,\" the magistrate's preference for silence is clear in his emphasis on \"dead or alive.\" Deep within the watery labyrinth, a magical fresco steals hope from prisoners, showing those who gaze upon it visions of their own grim fates.", "A vengeful dybuk haunts the town that burned her at the stake. She flits unseen among the inhabitants, gleaning their darkest secrets, hidden weaknesses, and prized possessions. Periodically, she possesses unwitting townsfolk, compelling them to deliver letters to visiting adventurers; each a step towards her retribution. The possessed victims, once released, retain no memory of their actions.

She delivers such a letter to the PCs...

The _\"respected\"_ magistrate, hides a bloody past behind his noble facade. He hoards ill-gotten wealth in a secret chamber beneath his study. The key around his neck opens the door behind the bookcase. Inside lies enough gold for multiple lifetimes and a ledger; evidence of his copious crimes. Leave the ledger on the steps of the town hall; keep the gold for yourselves. Justice and fortune await those with the courage to act.

Sincerely,
A Friend
", "A nobleman commissions a grand painting to befit his new hunting lodge. He hires a renowned artist to capture the region's wildlife in a sprawling mural. As work progresses, tension mounts with a rival clan who claim the depicted lands as their ancestral hunting grounds. Suddenly, a mysterious illness sweeps through both households. Superstitious servants whisper of curses, blaming the rival family's witch or the lifelike animals emerging from the lodge walls.", - "Brother Ambrose has been skimming from the alms box to fund his secret herb garden. The aging Abbot, unaware of this transgression, seeks to elevate Ambrose to a position of greater responsibility. As whispers of financial discrepancies reach the ears of visiting pilgrims, tension mounts within the timeworn stone walls. Unbeknownst to all, the Abbot harbors a darker secret - he transforms into a ravenous beast under the full moon." + "Brother Ambrose has been skimming from the alms box to fund his secret herb garden. The aging Abbot, unaware of this transgression, seeks to elevate Ambrose to a position of greater responsibility. As whispers of financial discrepancies reach the ears of visiting pilgrims, tension mounts within the timeworn stone walls. Unbeknownst to all, the Abbot harbors a darker secret - he transforms into a ravenous beast under the full moon.", + "In Luminara, the nobility revel in ethereal luxuries; their mansions adorned with gossamer curtains and jewel-encrusted goblets. The common folk, inspired by tales of equality, plan to liberate themselves from aristocratic rule. As tensions rise, ghostly figures wander beyond the gates of the graveyard. This spectral activity forces both nobles and commoners to confront the illusory nature of their society's divisions... or die, clinging to their fractured social order." ] \ No newline at end of file diff --git a/src/data/sparks.json b/src/data/sparks.json index e1260af..e4681a0 100644 --- a/src/data/sparks.json +++ b/src/data/sparks.json @@ -1,3 +1,3 @@ [ - "abandoned", "abbess", "abbey", "abbot", "abundance", "accuse", "adorn", "affluent", "air", "alchemist", "ale", "allay", "alliance", "allure", "almoner", "altar", "amulet", "ancient", "anger", "annunciation", "anoint", "antiquity", "anvil", "apostle", "apothecary", "apple", "aqueduct", "archaic", "archbishop", "archer", "architect", "arise", "armchair", "armory", "aroma", "aromatic", "aromatics", "arrow", "arroyo", "artful", "artifact", "artisan", "artwork", "ascend", "assemble", "assembly", "assess", "association", "athlete", "athletic", "awe-inspiring", "bacon", "badger", "balloons", "balmy", "bane", "banner", "bargain", "barley", "baron", "baroness", "barren", "barrow", "basilica", "basilisk", "battle", "bed", "befall", "befit", "befriend", "bell tower", "belt", "benediction", "benefit", "bequeath", "bequest", "beseech", "beverage", "biblical scroll", "bind", "birth", "bishop", "blacksmith", "bless", "blessed", "blight", "bliss", "blissful", "blizzard", "blood", "boar", "bookshelf", "boom", "bounty", "bounty-hunter", "brain", "brass", "breathe", "breezy", "bridge", "bridle", "brimstone", "broadside", "brocade", "broken", "bronze", "brooch", "brood", "bubbles", "burial", "burning", "bustling", "butcher", "cairn", "campfire", "cantor", "capture", "carnival", "cast", "castle", "cat", "cathedral", "cauldron", "caustic", "cave", "celestial", "chalice", "challenge", "chamber", "butler", "charcoal", "charge", "charmed", "cherish", "chilling", "chivalry", "chocolate", "churn", "cinnamon", "citadel", "clasp", "cleric", "cloak", "cloister", "cloistered", "clouds", "coalition", "cobalt", "cobbler", "collaborate", "colosseum", "community", "conceal", "concert", "condemn", "conquer", "conspiracy", "contentment", "convene", "convent", "cooks", "copper", "corn", "council", "counsel", "courageous", "courtier", "craft", "crafted", "craftsman", "craftsmanship", "create", "creature", "creepy", "crimson", "cross", "crossbow", "crown", "crown jewels", "crucifix", "crumbling", "crusade", "crushed", "cryptic", "crystal", "cuisine", "cult", "cultivate", "curate", "curfew", "curious", "dagger", "dagger sheath", "dance", "dark", "deacon", "death", "decay", "decayed", "decaying", "decorate", "decorative", "defend", "deliver", "delve", "desk", "desolation", "despair", "destiny", "destitute", "dignified", "dilapidation", "dilemma", "discover", "disguise", "disrupt", "dissuade", "distinguished", "divination", "divine", "divulge", "doctor", "dowry", "dragon", "drapery", "dreams", "drought", "drunk", "dungeon", "dwelling", "earl", "earth", "echo", "economic", "economic factor", "ecstasy", "edifice", "eerie", "egg", "eglantine", "elation", "elegance", "elegant", "element", "elephant", "elevate", "elixir", "embark", "embellish", "embezzlement", "emblem", "enact", "enchant", "enchanted", "enchanting", "enchantment", "engineer", "engrave", "enigma", "enigmatic", "enlighten", "enrich", "ensign", "enthrone", "ephemeral", "epitaph", "erupting", "escort", "esteemed", "ether", "ethereal", "evoke", "examine", "excavate", "exert", "exorcism", "expanding", "explore", "explosion", "exquisite", "extravagant", "fair", "falcon", "fall", "famous", "fearsome", "feast", "feline", "fend", "festival", "festivities", "feudal", "finger", "fire", "fish", "flagon", "flora", "flourish", "fluffy", "fluid", "foggy", "forage", "forbidden", "force", "forge", "found", "fountain", "fragrance", "fresco", "frosted", "frozen", "fundraiser", "furnishing", "furniture", "gala", "gallows", "gateway", "gather", "gathering", "gauntlet", "ghostly", "gilded", "gleaming", "glorious", "glowing", "goblet", "gods", "gold", "golden", "gothic", "government", "grand", "grandeur", "grasp", "grave", "graveyard", "grim", "grim reaper", "grove", "gryphon", "guards", "guild", "guildhall", "hamlet", "hanging-tree", "happy", "harmony", "harness", "harp", "harvest", "hate", "haunted", "haunting", "haze", "head", "heed", "heist", "herald", "heraldry", "herbs", "heretic", "heroic", "hillside", "holy", "holy grail", "hood", "horn", "hostile", "hue", "hunched", "ice", "idyllic", "illuminate", "illuminated", "illustrious", "imposing", "incantation", "incense", "incite", "indigo", "infestation", "infraction", "injustice", "ink", "inoperable", "inquisition", "inspire", "instruct", "intercede", "intricate", "intriguing", "invade", "invaluable", "invest", "invoke", "iron", "item", "jamboree", "jester", "joust", "joy", "joyful", "jubilant", "jubilation", "judge", "justify", "key", "kidnap", "kitten", "kiva", "knight", "lake", "lament", "lanky", "lantern", "law", "liberate", "library", "loneliness", "longing", "love", "luminous", "lunar", "lute", "luxurious", "luxury", "magical", "magnitude", "magnum opus", "majestic", "manor", "manuscript", "mask", "masterpiece", "masterwork", "mead", "meaning", "meat", "mediate", "melancholic", "melancholy", "melody", "mend", "merit", "metal", "mill", "mine", "mingle", "minuscule", "missing", "misty", "mob", "monastery", "monk", "monument", "monumental", "mosaic", "mountain", "mundane", "mural", "music", "mystic rune", "mystical", "navigate", "nebula", "nectar", "negotiate", "noble", "noise", "numb", "obliterate", "obscure", "observe", "occupation", "opulence", "opulent", "oratory", "organize", "orgy", "ornament", "ornamental", "ornate", "painting", "paladin", "paper", "parchment", "park", "peak", "perfume", "persuade", "pewter", "peyote", "philosopher", "phoenix", "physique", "pig", "pilgrimage", "pine", "pious", "pirates", "poison", "polish", "poor", "practice", "precious", "predicament", "prescribe", "preserve", "prestige", "priceless", "priest", "pristine", "proclaim", "prominence", "proscribe", "prosperity", "protect", "purpose", "pursue", "quaint", "quandary", "race", "radiance", "radiant", "rainbow", "rascal", "rebuild", "reclaim", "regal", "rejoice", "relic", "relinquish", "resplendent", "revelry", "revere", "reverent", "revive", "riddle", "riddles", "ritualistic", "rival", "roadrunner", "robust", "rose", "row", "ruler", "rumble", "rundown", "runes", "rustic", "rusty", "sacred", "safeguard", "sanctuary", "satisfaction", "savannah", "scale", "scared", "scholar", "scribe", "scry", "sculpt", "sculpted", "sculpture", "seal", "sensation", "sentiment", "sequoia", "serene", "serenity", "serve", "sever", "shadows", "shaken", "shelter", "shortage", "sick", "significance", "silence", "silhouette", "silk", "silken", "silver", "sinewy", "skeletons", "soft", "soil", "solar", "solution", "sordid", "sorrow", "sow", "spices", "spirit", "stable", "stalk", "state", "stately", "statue", "stellar", "storied", "stormy", "strengthen", "stretched", "structure", "sublime", "sugar", "sulfur", "summon", "sumptuous", "sunny", "sunshine", "supernatural", "syndicate", "table", "tame", "tapestry", "tattoo", "tavern", "tea", "team", "telescope", "temple", "temporal", "tend", "tender", "tenderness", "terrifying", "theft", "thunder", "thunderous", "thunderstorm", "thwart", "timeless", "timeworn", "tower", "toxic", "tranquility", "transform", "transgression", "traverse", "treachery", "treasure", "troupe", "turbulent", "turquoise", "vagrant", "valiant", "valuable", "value", "vast", "venerable", "venison", "vermilion", "victory", "vigorous", "vineyard", "virtuous", "vivid", "vodka", "warlike", "water", "waterfall", "weather", "weathered", "weave", "well-being", "wheat", "wheat field", "whimsical", "whisper", "wilderness", "wildlife", "wine", "wondrous", "wooden", "worn", "wrought", "yeoman", "zealous" + "abandoned", "abbess", "abbey", "abbot", "abundance", "accuse", "adorn", "affluent", "air", "alchemist", "ale", "allay", "alliance", "allure", "almoner", "altar", "amulet", "ancient", "anger", "annunciation", "anoint", "antiquity", "anvil", "apostle", "apothecary", "apple", "aqueduct", "archaic", "archbishop", "archer", "architect", "arise", "armchair", "armory", "aroma", "aromatic", "aromatics", "arrow", "arroyo", "artful", "artifact", "artisan", "artwork", "ascend", "assemble", "assembly", "assess", "association", "athlete", "athletic", "awe-inspiring", "bacon", "badger", "balloons", "balmy", "bane", "banner", "bargain", "barley", "baron", "baroness", "barren", "barrow", "basilica", "basilisk", "battle", "bed", "befall", "befit", "befriend", "bell tower", "belt", "benediction", "benefit", "bequeath", "bequest", "beseech", "beverage", "biblical scroll", "bind", "birth", "bishop", "blacksmith", "bless", "blessed", "blight", "bliss", "blissful", "blizzard", "blood", "boar", "bookshelf", "boom", "bounty", "bounty-hunter", "brain", "brass", "breathe", "breezy", "bridge", "bridle", "brimstone", "broadside", "brocade", "broken", "bronze", "brooch", "brood", "bubbles", "burial", "burning", "bustling", "butcher", "cairn", "campfire", "cantor", "capture", "carnival", "cast", "castle", "cat", "cathedral", "cauldron", "caustic", "cave", "celestial", "chalice", "challenge", "chamber", "butler", "charcoal", "charge", "charmed", "cherish", "chilling", "chivalry", "chocolate", "churn", "cinnamon", "citadel", "clasp", "cleric", "cloak", "cloister", "cloistered", "clouds", "coalition", "cobalt", "cobbler", "collaborate", "colosseum", "community", "conceal", "concert", "condemn", "conquer", "conspiracy", "contentment", "convene", "convent", "cooks", "copper", "corn", "council", "counsel", "courageous", "courtier", "craft", "crafted", "craftsman", "craftsmanship", "create", "creature", "creepy", "crimson", "cross", "crossbow", "crown", "crown jewels", "crumbling", "crusade", "crushed", "cryptic", "crystal", "cuisine", "cult", "cultivate", "curate", "curfew", "curious", "dagger", "dagger sheath", "dance", "dark", "deacon", "death", "decay", "decayed", "decaying", "decorate", "decorative", "defend", "deliver", "delve", "desk", "desolation", "despair", "destiny", "destitute", "dignified", "dilapidation", "dilemma", "discover", "disguise", "disrupt", "dissuade", "distinguished", "divination", "divine", "divulge", "doctor", "dowry", "dragon", "drapery", "dreams", "drought", "drunk", "dungeon", "dwelling", "earl", "earth", "echo", "economic", "economic factor", "ecstasy", "edifice", "eerie", "egg", "eglantine", "elation", "elegance", "elegant", "element", "elephant", "elevate", "elixir", "embark", "embellish", "embezzlement", "emblem", "enact", "enchant", "enchanted", "enchanting", "enchantment", "engineer", "engrave", "enigma", "enigmatic", "enlighten", "enrich", "ensign", "enthrone", "ephemeral", "epitaph", "erupting", "escort", "esteemed", "ether", "ethereal", "evoke", "examine", "excavate", "exert", "exorcism", "expanding", "explore", "explosion", "exquisite", "extravagant", "fair", "falcon", "fall", "famous", "fearsome", "feast", "feline", "fend", "festival", "feudal", "finger", "fire", "fish", "flagon", "flora", "flourish", "fluffy", "fluid", "foggy", "forage", "forbidden", "force", "forge", "found", "fountain", "fragrance", "fresco", "frosted", "frozen", "fundraiser", "furnishing", "furniture", "gala", "gallows", "gateway", "gather", "gathering", "gauntlet", "ghostly", "gilded", "gleaming", "glorious", "glowing", "goblet", "gods", "gold", "golden", "gothic", "government", "grand", "grandeur", "grasp", "grave", "graveyard", "grim", "grim reaper", "grove", "gryphon", "guards", "guild", "guildhall", "hamlet", "hanging-tree", "happy", "harmony", "harness", "harp", "harvest", "hate", "haunted", "haunting", "haze", "head", "heed", "heist", "herald", "heraldry", "herbs", "heretic", "heroic", "hillside", "holy", "holy grail", "hood", "horn", "hostile", "hue", "hunched", "ice", "idyllic", "illuminate", "illuminated", "illustrious", "imposing", "incantation", "incense", "incite", "indigo", "infestation", "infraction", "injustice", "ink", "inoperable", "inquisition", "inspire", "instruct", "intercede", "intricate", "intriguing", "invade", "invaluable", "invest", "invoke", "iron", "item", "jamboree", "jester", "joust", "joy", "joyful", "jubilant", "jubilation", "judge", "justify", "key", "kidnap", "kitten", "kiva", "knight", "lake", "lament", "lanky", "lantern", "law", "liberate", "library", "loneliness", "longing", "love", "luminous", "lunar", "lute", "luxurious", "luxury", "magical", "magnitude", "magnum opus", "majestic", "manor", "manuscript", "mask", "masterpiece", "masterwork", "mead", "meaning", "meat", "mediate", "melancholic", "melancholy", "melody", "mend", "merit", "metal", "mill", "mine", "mingle", "minuscule", "missing", "misty", "mob", "monastery", "monk", "monument", "monumental", "mosaic", "mountain", "mundane", "mural", "music", "mystic rune", "mystical", "navigate", "nebula", "nectar", "negotiate", "noble", "noise", "numb", "obliterate", "obscure", "observe", "occupation", "opulence", "opulent", "oratory", "organize", "orgy", "ornament", "ornamental", "ornate", "painting", "paladin", "paper", "parchment", "park", "peak", "perfume", "persuade", "pewter", "peyote", "philosopher", "phoenix", "physique", "pig", "pilgrimage", "pine", "pious", "pirates", "poison", "polish", "poor", "practice", "precious", "predicament", "prescribe", "preserve", "prestige", "priceless", "priest", "pristine", "proclaim", "prominence", "proscribe", "prosperity", "protect", "purpose", "pursue", "quaint", "quandary", "race", "radiance", "radiant", "rainbow", "rascal", "rebuild", "reclaim", "regal", "rejoice", "relic", "relinquish", "resplendent", "revelry", "revere", "reverent", "revive", "riddle", "riddles", "ritualistic", "rival", "roadrunner", "robust", "rose", "row", "ruler", "rumble", "rundown", "runes", "rustic", "rusty", "sacred", "safeguard", "sanctuary", "satisfaction", "savannah", "scale", "scared", "scholar", "scribe", "scry", "sculpt", "sculpted", "sculpture", "seal", "sensation", "sentiment", "sequoia", "serene", "serenity", "serve", "sever", "shadows", "shaken", "shelter", "shortage", "sick", "significance", "silence", "silhouette", "silk", "silken", "silver", "sinewy", "skeletons", "soft", "soil", "solar", "solution", "sordid", "sorrow", "sow", "spices", "spirit", "stable", "stalk", "state", "stately", "statue", "stellar", "storied", "stormy", "strengthen", "stretched", "structure", "sublime", "sugar", "sulfur", "summon", "sumptuous", "sunny", "sunshine", "supernatural", "syndicate", "table", "tame", "tapestry", "tattoo", "tavern", "tea", "team", "telescope", "temple", "temporal", "tend", "tender", "tenderness", "terrifying", "theft", "thunder", "thunderous", "thunderstorm", "thwart", "timeless", "timeworn", "tower", "toxic", "tranquility", "transform", "transgression", "traverse", "treachery", "treasure", "troupe", "turbulent", "turquoise", "vagrant", "valiant", "valuable", "value", "vast", "venerable", "venison", "vermilion", "victory", "vigorous", "vineyard", "virtuous", "vivid", "vodka", "warlike", "water", "waterfall", "weather", "weathered", "weave", "well-being", "wheat", "wheat field", "whimsical", "whisper", "wilderness", "wildlife", "wine", "wondrous", "wooden", "worn", "wrought", "yeoman", "zealous" ] diff --git a/src/utils.js b/src/utils.js index 1b8a1bd..b237cfc 100644 --- a/src/utils.js +++ b/src/utils.js @@ -20,11 +20,11 @@ export function d6 (numDie = 1) { export async function sparks () { const data = await getJsonData('./src/data/sparks.json') - const randSparks = [] + let randSparks = [] while (randSparks.length < 4) { randSparks.push(data.random()) // eslint-disable-next-line no-new - new Set(randSparks) // only unique + randSparks = [...new Set(randSparks)] // removes dupes } return randSparks.join(', ') }