mirror of
https://github.com/rr-/pq-cli.git
synced 2026-11-12 22:40:36 -07:00
The word lists (monsters, spells, equipment, races, classes, titles and
so on) now live in pqcli/data/*.json instead of pqcli/config.py. A
GameData object loaded at startup is passed to the simulation and UIs.
Users can replace any list by putting NAME.json in
$XDG_CONFIG_HOME/pqcli/data/ or a directory given with --data-dir.
--dump-data DIR copies the built-in files out for editing. Malformed
files are reported and pqcli exits before starting the UI.
Combat task descriptions come from the new combat_verbs list, with
{target} standing for the enemy. The built-in list holds only "Executing
{target}", and a single verb consumes no random roll, so stock gameplay
is unchanged. Recorded traces in tests/fixtures pin this down.
Monster, Race and Class stay in pqcli.config so existing saves still
load.
Resolves #3
40 lines
461 B
JSON
40 lines
461 B
JSON
[
|
|
"Diadem",
|
|
"Festoon",
|
|
"Gemstone",
|
|
"Phial",
|
|
"Tiara",
|
|
"Scabbard",
|
|
"Arrow",
|
|
"Lens",
|
|
"Lamp",
|
|
"Hymnal",
|
|
"Fleece",
|
|
"Laurel",
|
|
"Brooch",
|
|
"Gimlet",
|
|
"Cobble",
|
|
"Albatross",
|
|
"Brazier",
|
|
"Bandolier",
|
|
"Tome",
|
|
"Garnet",
|
|
"Amethyst",
|
|
"Candelabra",
|
|
"Corset",
|
|
"Sphere",
|
|
"Sceptre",
|
|
"Ankh",
|
|
"Talisman",
|
|
"Orb",
|
|
"Gammel",
|
|
"Ornament",
|
|
"Brocade",
|
|
"Galoon",
|
|
"Bijou",
|
|
"Spangle",
|
|
"Gimcrack",
|
|
"Hood",
|
|
"Vulpeculum"
|
|
]
|