mirror of
https://github.com/rr-/pq-cli.git
synced 2026-11-12 22:40:36 -07:00
mechanic: move word lists to data files
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
This commit is contained in:
38 files changed
+7143
-778
No files matched your search
@@ -0,0 +1,49 @@
|
||||
[
|
||||
"Slime Finger",
|
||||
"Rabbit Punch",
|
||||
"Hastiness",
|
||||
"Good Move",
|
||||
"Sadness",
|
||||
"Seasick",
|
||||
"Shoelaces",
|
||||
"Inoculate",
|
||||
"Cone of Annoyance",
|
||||
"Magnetic Orb",
|
||||
"Invisible Hands",
|
||||
"Revolting Cloud",
|
||||
"Aqueous Humor",
|
||||
"Spectral Miasma",
|
||||
"Clever Fellow",
|
||||
"Lockjaw",
|
||||
"History Lesson",
|
||||
"Hydrophobia",
|
||||
"Big Sister",
|
||||
"Cone of Paste",
|
||||
"Mulligan",
|
||||
"Nestor's Bright Idea",
|
||||
"Holy Batpole",
|
||||
"Tumor (Benign)",
|
||||
"Braingate",
|
||||
"Summon a Bitch",
|
||||
"Nonplus",
|
||||
"Animate Nightstand",
|
||||
"Eye of the Troglodyte",
|
||||
"Curse Name",
|
||||
"Dropsy",
|
||||
"Vitreous Humor",
|
||||
"Roger's Grand Illusion",
|
||||
"Covet",
|
||||
"Black Idaho",
|
||||
"Astral Miasma",
|
||||
"Spectral Oyster",
|
||||
"Acrid Hands",
|
||||
"Angioplasty",
|
||||
"Grognor's Big Day Off",
|
||||
"Tumor (Malignant)",
|
||||
"Animate Tunic",
|
||||
"Ursine Armor",
|
||||
"Holy Roller",
|
||||
"Tonsillectomy",
|
||||
"Curse Family",
|
||||
"Infinite Confusion"
|
||||
]
|
||||
Reference in new issue
Block a user