From e2d0ed5bb203d33e2d06fae76a6ac3ee9d41bc8f Mon Sep 17 00:00:00 2001 From: slaguru666 <111923774+slaguru666@users.noreply.github.com> Date: Mon, 10 Aug 2026 23:02:20 +0100 Subject: [PATCH] A player briefing, and the historical range MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The generator was already writing the timeline, the cast and the texture and filing all of it behind the GM screen. New PLAYERS page: a read-aloud opening, what it is like there, what is known so far, who is there and what they want — but never what they lie about. Page ownership is now declared by the page rather than guessed from its index, which would have hidden any second player page. Historical range: 38 weapons (from 6) and 14 armours (from 2), each with its period stated, from arming swords and longbows through matchlocks and Brown Bess to the Lee-Enfield and a trench club. Five new skills to hang them on, including Firearm (Muzzle-loader), because a muzzle-loader is not a rifle. 275 icons; every weapon maps to a real skill and every item has art. Catalogue is 206 items across four eras. Co-Authored-By: Claude Opus 5 --- docs/REVIEW_LOG.md | 47 +++++++++++++++++++++ icons/arbalest.svg | 9 ++++ icons/arming_sword.svg | 9 ++++ icons/baker_rifle.svg | 9 ++++ icons/bayonet.svg | 9 ++++ icons/billhook.svg | 9 ++++ icons/blunderbuss.svg | 9 ++++ icons/boarding_pike.svg | 9 ++++ icons/brodie.svg | 9 ++++ icons/brown_bess.svg | 9 ++++ icons/buff_coat.svg | 9 ++++ icons/coat_of_plates.svg | 9 ++++ icons/cuirass.svg | 9 ++++ icons/cuirassier.svg | 9 ++++ icons/cutlass.svg | 9 ++++ icons/dirk.svg | 9 ++++ icons/falchion.svg | 9 ++++ icons/flail.svg | 9 ++++ icons/flak_jacket.svg | 9 ++++ icons/gambeson.svg | 9 ++++ icons/halberd.svg | 9 ++++ icons/harness.svg | 9 ++++ icons/jack_of_plate.svg | 9 ++++ icons/javelin.svg | 9 ++++ icons/lee_enfield.svg | 9 ++++ icons/lobster_pot.svg | 9 ++++ icons/longbow.svg | 9 ++++ icons/longsword.svg | 9 ++++ icons/mace.svg | 9 ++++ icons/maille_shirt.svg | 9 ++++ icons/main_gauche.svg | 9 ++++ icons/martini.svg | 9 ++++ icons/matchlock.svg | 9 ++++ icons/pike.svg | 9 ++++ icons/poleaxe.svg | 9 ++++ icons/quarterstaff.svg | 9 ++++ icons/rapier.svg | 9 ++++ icons/sabre.svg | 9 ++++ icons/sallet.svg | 9 ++++ icons/sling.svg | 9 ++++ icons/smallsword.svg | 9 ++++ icons/trench_club.svg | 9 ++++ icons/war_hammer.svg | 9 ++++ icons/webley.svg | 9 ++++ icons/wheellock.svg | 9 ++++ packs/armour/000005.ldb | Bin 1902 -> 3269 bytes packs/armour/000006.log | Bin 8496 -> 16342 bytes packs/armour/LOG | 10 ++--- packs/armour/LOG.old | 2 +- packs/armour/MANIFEST-000004 | Bin 119 -> 119 bytes packs/expedition/LOG | 10 ++--- packs/expedition/LOG.old | 2 +- packs/gear/LOG | 10 ++--- packs/gear/LOG.old | 2 +- packs/npcs/000005.ldb | Bin 60660 -> 64974 bytes packs/npcs/000006.log | Bin 259409 -> 281328 bytes packs/npcs/LOG | 10 ++--- packs/npcs/LOG.old | 2 +- packs/npcs/MANIFEST-000004 | Bin 146 -> 146 bytes packs/powers/LOG | 10 ++--- packs/powers/LOG.old | 2 +- packs/pregens/000005.ldb | Bin 54921 -> 57435 bytes packs/pregens/000006.log | Bin 203463 -> 218071 bytes packs/pregens/LOG | 10 ++--- packs/pregens/LOG.old | 2 +- packs/pregens/MANIFEST-000004 | Bin 146 -> 146 bytes packs/rules/LOG | 10 ++--- packs/rules/LOG.old | 2 +- packs/skills/000005.ldb | Bin 6679 -> 7486 bytes packs/skills/000006.log | Bin 35599 -> 39036 bytes packs/skills/LOG | 10 ++--- packs/skills/LOG.old | 2 +- packs/skills/MANIFEST-000004 | Bin 119 -> 119 bytes packs/slice/LOG | 10 ++--- packs/slice/LOG.old | 2 +- packs/tables/LOG | 10 ++--- packs/tables/LOG.old | 2 +- packs/talents/LOG | 10 ++--- packs/talents/LOG.old | 2 +- packs/vehicles/LOG | 10 ++--- packs/vehicles/LOG.old | 2 +- packs/weapons/000005.ldb | Bin 7240 -> 14767 bytes packs/weapons/000006.log | Bin 29746 -> 61277 bytes packs/weapons/LOG | 10 ++--- packs/weapons/LOG.old | 2 +- packs/weapons/MANIFEST-000004 | Bin 119 -> 119 bytes ringbrp.mjs | 4 +- tools/content.mjs | 75 +++++++++++++++++++++++++++++++++- tools/icons.mjs | 31 +++++++++++++- tools/mission.mjs | 59 +++++++++++++++++++++++++- 90 files changed, 685 insertions(+), 83 deletions(-) create mode 100644 icons/arbalest.svg create mode 100644 icons/arming_sword.svg create mode 100644 icons/baker_rifle.svg create mode 100644 icons/bayonet.svg create mode 100644 icons/billhook.svg create mode 100644 icons/blunderbuss.svg create mode 100644 icons/boarding_pike.svg create mode 100644 icons/brodie.svg create mode 100644 icons/brown_bess.svg create mode 100644 icons/buff_coat.svg create mode 100644 icons/coat_of_plates.svg create mode 100644 icons/cuirass.svg create mode 100644 icons/cuirassier.svg create mode 100644 icons/cutlass.svg create mode 100644 icons/dirk.svg create mode 100644 icons/falchion.svg create mode 100644 icons/flail.svg create mode 100644 icons/flak_jacket.svg create mode 100644 icons/gambeson.svg create mode 100644 icons/halberd.svg create mode 100644 icons/harness.svg create mode 100644 icons/jack_of_plate.svg create mode 100644 icons/javelin.svg create mode 100644 icons/lee_enfield.svg create mode 100644 icons/lobster_pot.svg create mode 100644 icons/longbow.svg create mode 100644 icons/longsword.svg create mode 100644 icons/mace.svg create mode 100644 icons/maille_shirt.svg create mode 100644 icons/main_gauche.svg create mode 100644 icons/martini.svg create mode 100644 icons/matchlock.svg create mode 100644 icons/pike.svg create mode 100644 icons/poleaxe.svg create mode 100644 icons/quarterstaff.svg create mode 100644 icons/rapier.svg create mode 100644 icons/sabre.svg create mode 100644 icons/sallet.svg create mode 100644 icons/sling.svg create mode 100644 icons/smallsword.svg create mode 100644 icons/trench_club.svg create mode 100644 icons/war_hammer.svg create mode 100644 icons/webley.svg create mode 100644 icons/wheellock.svg diff --git a/docs/REVIEW_LOG.md b/docs/REVIEW_LOG.md index da0f8f2..1872b5a 100644 --- a/docs/REVIEW_LOG.md +++ b/docs/REVIEW_LOG.md @@ -3973,3 +3973,50 @@ Verified in play on PLAIN HARBOUR: extraction failed at 47%, the card read *"You out, but not cleanly. The window has narrowed... The way home: −10% on every Transposition roll"*, the clock went to 1, and all four crossings took −10%. Nobody lost a hit point. + +## A briefing, and a millennium of ironmongery + +**The players now get a briefing, not a memo.** The generator was already writing the +timeline, the cast and two lines of texture that are the best prose in the whole +document — and filing every word of it behind the GM screen. A new PLAYERS page: + +- a read-aloud opening built from the classification, the place and the window; +- **what it is like there** — the texture, with the note that none of it is in the + file, because the file was written by somebody who was not there; +- **what is known so far** — the timeline as a table; +- **who is there** — the cast by name, role, and what they want from you, but never + what they lie about, which stays on the GM page where it belongs; +- and a short "before you go" that tells a new player the three things this game + expects of them: sign for your kit, bring somebody who can make an arrangement, + keep your anchor on you. + +Ownership is now **declared by the page** rather than guessed from its index — the +old `i === 0 ? 2 : 0` would have silently hidden any second player page. Two player +pages, four GM pages, 300 seeds checked clean. + +Two bugs in my own prose, caught by reading the output: `classification.texture` is a +LIST and was being printed comma-joined into a sentence, and the "since then..." +line was reaching for the last timeline entry, which is *the team crosses* — so every +briefing ended "since then it has not stopped, and the team crosses." + +**The historical range.** The department has been running since before it had a name +and has never thrown anything away. + +- **38 historical weapons** (from 6): arming sword, longsword, falchion, war hammer, + mace, military flail, poleaxe, halberd, billhook, pike, quarterstaff, dirk, longbow, + arbalest, sling, javelin, rapier, main gauche, matchlock, wheellock, blunderbuss, + boarding pike, cavalry sabre, smallsword, cutlass, Brown Bess, Baker rifle, socket + bayonet, Martini-Henry, Webley, Lee-Enfield, trench club — each with its period + stated, because a GM handing out a matchlock should know it is a matchlock. +- **14 historical armours** (from 2): gambeson, maille shirt, coat of plates, cuirass, + full harness, buff coat, sallet and bevor, lobster-tail helmet, jack of plate, + cuirassier armour, Brodie helmet, flak jacket. Weight is the point — full harness is + 9 AP and 25 kg, and the free-carry rule does the rest. +- **Five new skills** to hang it on: Melee Weapon (Polearm), Melee Weapon (Flail), + Missile Weapon (Sling), Missile Weapon (Thrown), and **Firearm (Muzzle-loader)** — + because a muzzle-loader is not a rifle and loading it is the skill. +- **275 icons**, all generated; every weapon maps to a real skill and every item has + art, both checked. + +Catalogue is now **206 items**: 118 gear, 62 weapons, 25 armour, 14 vehicles — 145 +modern, 77 antique, 34 future, 19 anomalous. diff --git a/icons/arbalest.svg b/icons/arbalest.svg new file mode 100644 index 0000000..1e67300 --- /dev/null +++ b/icons/arbalest.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/arming_sword.svg b/icons/arming_sword.svg new file mode 100644 index 0000000..d096355 --- /dev/null +++ b/icons/arming_sword.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/baker_rifle.svg b/icons/baker_rifle.svg new file mode 100644 index 0000000..7a95e7b --- /dev/null +++ b/icons/baker_rifle.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/bayonet.svg b/icons/bayonet.svg new file mode 100644 index 0000000..27a77a6 --- /dev/null +++ b/icons/bayonet.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/billhook.svg b/icons/billhook.svg new file mode 100644 index 0000000..d418820 --- /dev/null +++ b/icons/billhook.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/blunderbuss.svg b/icons/blunderbuss.svg new file mode 100644 index 0000000..a428685 --- /dev/null +++ b/icons/blunderbuss.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/boarding_pike.svg b/icons/boarding_pike.svg new file mode 100644 index 0000000..a5793bb --- /dev/null +++ b/icons/boarding_pike.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/brodie.svg b/icons/brodie.svg new file mode 100644 index 0000000..f0963a4 --- /dev/null +++ b/icons/brodie.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/brown_bess.svg b/icons/brown_bess.svg new file mode 100644 index 0000000..daea6b2 --- /dev/null +++ b/icons/brown_bess.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/buff_coat.svg b/icons/buff_coat.svg new file mode 100644 index 0000000..16780ec --- /dev/null +++ b/icons/buff_coat.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/coat_of_plates.svg b/icons/coat_of_plates.svg new file mode 100644 index 0000000..a64f2d1 --- /dev/null +++ b/icons/coat_of_plates.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/cuirass.svg b/icons/cuirass.svg new file mode 100644 index 0000000..2f2f687 --- /dev/null +++ b/icons/cuirass.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/cuirassier.svg b/icons/cuirassier.svg new file mode 100644 index 0000000..5ac09eb --- /dev/null +++ b/icons/cuirassier.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/cutlass.svg b/icons/cutlass.svg new file mode 100644 index 0000000..bf8951b --- /dev/null +++ b/icons/cutlass.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/dirk.svg b/icons/dirk.svg new file mode 100644 index 0000000..beebbb8 --- /dev/null +++ b/icons/dirk.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/falchion.svg b/icons/falchion.svg new file mode 100644 index 0000000..63e751f --- /dev/null +++ b/icons/falchion.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/flail.svg b/icons/flail.svg new file mode 100644 index 0000000..1ebe208 --- /dev/null +++ b/icons/flail.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/flak_jacket.svg b/icons/flak_jacket.svg new file mode 100644 index 0000000..42fc3d0 --- /dev/null +++ b/icons/flak_jacket.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/gambeson.svg b/icons/gambeson.svg new file mode 100644 index 0000000..b2b5d5d --- /dev/null +++ b/icons/gambeson.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/halberd.svg b/icons/halberd.svg new file mode 100644 index 0000000..275fdb5 --- /dev/null +++ b/icons/halberd.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/harness.svg b/icons/harness.svg new file mode 100644 index 0000000..53675ed --- /dev/null +++ b/icons/harness.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/jack_of_plate.svg b/icons/jack_of_plate.svg new file mode 100644 index 0000000..f9207f7 --- /dev/null +++ b/icons/jack_of_plate.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/javelin.svg b/icons/javelin.svg new file mode 100644 index 0000000..040a8d3 --- /dev/null +++ b/icons/javelin.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/lee_enfield.svg b/icons/lee_enfield.svg new file mode 100644 index 0000000..8aadeb3 --- /dev/null +++ b/icons/lee_enfield.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/lobster_pot.svg b/icons/lobster_pot.svg new file mode 100644 index 0000000..6f751f2 --- /dev/null +++ b/icons/lobster_pot.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/longbow.svg b/icons/longbow.svg new file mode 100644 index 0000000..e0403ea --- /dev/null +++ b/icons/longbow.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/longsword.svg b/icons/longsword.svg new file mode 100644 index 0000000..0d0e7ba --- /dev/null +++ b/icons/longsword.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/mace.svg b/icons/mace.svg new file mode 100644 index 0000000..d12fc75 --- /dev/null +++ b/icons/mace.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/maille_shirt.svg b/icons/maille_shirt.svg new file mode 100644 index 0000000..892b36f --- /dev/null +++ b/icons/maille_shirt.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/main_gauche.svg b/icons/main_gauche.svg new file mode 100644 index 0000000..2461109 --- /dev/null +++ b/icons/main_gauche.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/martini.svg b/icons/martini.svg new file mode 100644 index 0000000..6c78a5d --- /dev/null +++ b/icons/martini.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/matchlock.svg b/icons/matchlock.svg new file mode 100644 index 0000000..3a258d1 --- /dev/null +++ b/icons/matchlock.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/pike.svg b/icons/pike.svg new file mode 100644 index 0000000..a3afba7 --- /dev/null +++ b/icons/pike.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/poleaxe.svg b/icons/poleaxe.svg new file mode 100644 index 0000000..4472160 --- /dev/null +++ b/icons/poleaxe.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/quarterstaff.svg b/icons/quarterstaff.svg new file mode 100644 index 0000000..09cb6a9 --- /dev/null +++ b/icons/quarterstaff.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/rapier.svg b/icons/rapier.svg new file mode 100644 index 0000000..c1e8579 --- /dev/null +++ b/icons/rapier.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/sabre.svg b/icons/sabre.svg new file mode 100644 index 0000000..5efd8df --- /dev/null +++ b/icons/sabre.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/sallet.svg b/icons/sallet.svg new file mode 100644 index 0000000..5933355 --- /dev/null +++ b/icons/sallet.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/sling.svg b/icons/sling.svg new file mode 100644 index 0000000..fcecdb7 --- /dev/null +++ b/icons/sling.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/smallsword.svg b/icons/smallsword.svg new file mode 100644 index 0000000..de89afd --- /dev/null +++ b/icons/smallsword.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/trench_club.svg b/icons/trench_club.svg new file mode 100644 index 0000000..f16b073 --- /dev/null +++ b/icons/trench_club.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/war_hammer.svg b/icons/war_hammer.svg new file mode 100644 index 0000000..da132d7 --- /dev/null +++ b/icons/war_hammer.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/webley.svg b/icons/webley.svg new file mode 100644 index 0000000..09f570e --- /dev/null +++ b/icons/webley.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/icons/wheellock.svg b/icons/wheellock.svg new file mode 100644 index 0000000..d2ff044 --- /dev/null +++ b/icons/wheellock.svg @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/packs/armour/000005.ldb b/packs/armour/000005.ldb index 23c0234d04fa19c749b98cdfb8fe3f39f97a6100..b406921f5400f4c281be9b7a4c64befb2e8d070d 100644 GIT binary patch literal 3269 zcmbW3e{2)y8OQJ08xtE6>Oc~bEL)u`*%)$+?c^?ro6yAh9qbTr2qaw=oqc!qCFeVH zKO7teYtcqmbsLNow82`&wxWWjtS~`os33_FekO*c71}hl(xge#_D4kdubOt-dk!HK zRhz)NSEtu^@AJOzz2E2aeBW|t#PgR>nV@lTwanYyn+lGwE%A=3L&0JgSL(NE;Sh?ow*zC<8XV)h#cb-4##YgRgLtyog~Yt5k*L7f-K=k zICPv*)h#$`rHgWsyLCp=1T97SJWi6^tqX|+hgZonqRKhR2%{*1+1C^ucQu7!1?VX4 zU{%uhGO6X+e>liQ@oXt_z)2=#LDKMpN+&5qC0XHEKMwoy0K9IG;(-h_SkBsY1+UKb z+nPADhxAqL+lMFRc`gDC;BDY#k>wQ9C+VW-Bvo0lx$L~iL{(_2SO=@D!(6J&oh9?0 zk~+K%PGRtV;xZm0kuXpyk4T)N#srHupXGQ)7h(Ii_wCCrdJk3hR1c^6``lYc^{6`9 zB!ad4BkE&(4z(Xw`4x_d#PD}@sJfty&jAs()Dwf?TbKi@$Ky0+fu9AU8sF2iP+vSg z3xSJ>@&{U5!iqbl^vk2M?sl-#vtS0Ct!k1P%^~xSgve-|ieE2{;C}{Xe$ZBL+yQ)5 z+_8&tgb`iG5kVViNT-4RDo}qcGEZW+&h3921>Qx~N>g`gG!-4LH(F`$>VXm=@(9TL08->?Qc#RWi=ma7>#vG*Q;9F~{nPXu~;52HadiF30 zy+x1ocC)FF7uL|znSj&IR{X&oF-DO%RULm5<sPLVYIe10v>J!#$Ih1Nn z)%3$U`gUfsx7Ro6f`T(Z;FNoE4iPD6cyI@Z8sjkH52MUIeHhiQqh^n^TY9pK&ZEGd z#CA3)b?(3)ueVc3!YX<$6Kc+}RS+Yhti>Fwx7o&zAwtfr!_ui+z=EkXZUcWCjJwwP zyH;;8TuehLfq!7OKX<>azW)M7#+fB#bagS2=!hov?hL7ILPr2{oj10dbL>Y+{ zB<>+6@|z!FV;L7*-4nP77t}7X;+yw(KP4+_pM?}Aa+Xk`FgE+UgBjgF&WfrhSYhHS z0}I<>KIr>sYJ(rv~S45F>U}P!U`1cSIx4cLUT3&oG1z9f2n1;p6Hw~^5pk|N% z0O2I=+2W@ADSele3|6acRXnU+5@V@f=XnQa4d`RvNA@u84MNSrbueaNXvP#|yJf!J z;wiW?1%Y?aj%Kl$mDy;2G|(p|J9=R?J(XG4RB0O%4|A$4jlY42Xl^F+s*Kl=^cuo& znS%5bcnYsfLf|+G2ZKB>^ls7my}cbhY74BOCo@4NbGkA9PECyAZ6%;;;WA`-YK%q; z-)O-pHV)}=C|^Upe{4l|UINHUv>&^659c;c&GQ|0$rbS8$iY&!BNi$2qsk>wMz{*KUpz$nHB*!?3QYZ5l ztDOrcHk&ig=2YaLp9V~c(4v>uv}`V332n^pEFLbymxYCc|J99KC1Uh*g<_6&RAai=o;BzjcKOH1f^;Tdd- z_gUcc1)K6EnTIyzH%|$kri#3WHf3XZ{+Dp4Z`q`{mP|@l#-yA_ zGUx5D;d}d|+d5jkVsi`%A92UsiL3l0Pcc3PrDoYTEd@UNn~+62jq4D;4n!5cr?10e zxxq^M9nu=HmfL&S?oNSg(J9FG&1LjHx4t8uU?Q5S%f{w0T;>G}wv*WQ+%$E06R4X@ zTK}o(Qf@)|7StC}Hu-$)n= z=v$dsw;BR+Sk*YCLc{3IB+=A75Tea*9Zbj%<{``LGRm?SugzuI^~D$GAFJAR18WA( z?IGX1_qT!1i1%)uy}$NP!(Tt8Z94ajT*r!k=N&Dt^*83PFpGRKZX|B2h=Z?eI6#ny z7eqX*OXQNA$c9~h9rp#vFUoSfHS@^(k9C{Ok)}N$zIN_MKM%SI`;s{b!hdWyHOH)k zJuA16h~*WQ{=xd0m9S-zdG^4WyvvzM3-QPb+z@W?dg${NZxy-ci#Frl|M~6w*DG(V I*W3Q`UvjS)+yDRo delta 1117 zcmYjPOH3PA6n&TRfDOh0Y6u}jH4|8*asUH%0MSZNNch<1V`^745*lX4W?(#H=HuWr z#8sr0s*4D9qEw2aN_3a1qJaPYg39zGc*})49(9dzycm^ahGShbG&9S=6{LQ7o3MGa4*<28 zM=)~)$b+qM1ZQ5$?1BF#(cK@pEJTOiZEp@vs7!Pu z{`tfh8xRNIp%YqokWWI1?_s{rhwk(+FEE0nPP-V1hWV8b2_%(vp-Je<8h~2O>qPWA zVfK(uddQX&;C<|*MU|h^t{LFJLj;2~6T74e;Ydiizz_Jr?lbavjrty$kI^E_i(KXg zfu<@uvWH-X$(b;T+RP=wSRy*AzTXFb`Zh5f8chu;0nhk(!5^1HV_@;^=d3kb)qFaFs}4Lp>Hdn zWy?My&?+QW?g2_bTXr2Ro^}jI6ob-k7ORAz5)BoZP0%}wPNmyIw2-7@xGEz{isGnr zlwVsp1fJNDJj*G`8emQ1VJKm^vgr8Y0o@VnY7*C@gnL%+X7UcT1Uf-|=Hbg@0`_v@QQk@hgV)zQ>rbIfZ};N`cwlCYcvwQ*xq-XCzT+;>0BQoQ+B{ zM!8Gt^}7}iwCj_$Hob~0vwl2@Clr~KewM7QgvGL$OtZ9Y5jVnUvdoFLFLVzywf}my z97?RST&ga9#wp->oJ`|-af#(*ky==AQ_>}ola*|*l-2|YUR+qv&7!K3hCS~- z9>_wuJ^D#&P1@4xHg_P3soR3Bu>;v~q01ET_K zVF`+ScFU%pvNr@*OHbyWa~PqH7cc%q<^SO`27kX2^t%<=EY!d5AJ$DvF8nywg4`u@ Z|MANoOPfD(wCcp7?#gNk4plFMUOQxHt25{cIqZA?Cen(s^yM6l21ju)fkDi&QpQ{%vxs z4(2TAqRMKT$f>)xm4tzg6rl6uUA5T1XU0>J9v>?z-zffXYwG|p;tPaNH zSW%KVLK8%_3mZArMnVM&Anfov5_y1(Ydw8|58j6==`etW4m(a3N9=FcwU>2qG zJOKvW?aD?*%GBk0qugLh()M!ki`g`*g9%x-UF9^n zg8+?DVNAvmg(+HK?(D!lmQmk!d=XE&!E<#rU!anCMu^i91!u83m_(^^UE~OXliD20 zbG(WaxCY@M*qWAr5oaVqRHl`WM*A@~laNd8&c=H8o0-SzU`n1fhSMe3PMxT7+p-FC zIW;Jv*+haQO!dY+7>RH)GDnt^e6ifPxlEH%M)+fLtPbX^u(cLCDDcu3aW{<$-V*ra zo3q7@=}(UpbX}-%FXrysLCQIKSy3WQI<~}wdVMyWq;j84oYld&(Qd;uuF)dHi#Q(V)$m(DYBUiO9r(Wn9Cv#*IJkn6FC^C5MGmS5& ByW{`> delta 50 zcmcaszrjgh_Mw#xnu?5k3=qJ(QNV(A^8@y7rp=#uI9NCLiOgl+d{)_*Yx8o`Rwe+H Ck`NaF diff --git a/packs/armour/LOG b/packs/armour/LOG index 8db5145..35d9afe 100644 --- a/packs/armour/LOG +++ b/packs/armour/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.973855 176c6b000 Recovering log #3 -2026/08/10-22:32:12.973885 176c6b000 Level-0 table #5: started -2026/08/10-22:32:12.974038 176c6b000 Level-0 table #5: 1902 bytes OK -2026/08/10-22:32:12.974280 176c6b000 Delete type=0 #3 -2026/08/10-22:32:12.974308 176c6b000 Delete type=3 #2 +2026/08/10-23:01:08.486571 174d33000 Recovering log #3 +2026/08/10-23:01:08.486599 174d33000 Level-0 table #5: started +2026/08/10-23:01:08.486723 174d33000 Level-0 table #5: 3269 bytes OK +2026/08/10-23:01:08.486979 174d33000 Delete type=0 #3 +2026/08/10-23:01:08.487023 174d33000 Delete type=3 #2 diff --git a/packs/armour/LOG.old b/packs/armour/LOG.old index 770d314..e82aeb7 100644 --- a/packs/armour/LOG.old +++ b/packs/armour/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.503621 173c33000 Delete type=3 #1 +2026/08/10-23:01:00.231905 1712a7000 Delete type=3 #1 diff --git a/packs/armour/MANIFEST-000004 b/packs/armour/MANIFEST-000004 index d7bc6c5ca676d9891a7fd9539ff086c977238b89..1faa5e97b4107d2770d7965d10ed69b721be624a 100644 GIT binary patch delta 53 zcmXRfpP(%AQ$ah#mw}Oqjgx_yokfzJf%T~5L~{*^@&#Uj{}dHckd+b{1ZC2G)0c6U{Xw@=F|xOEWz}QUbg(Q(a3<8QB@Y F004_Q4Cep< diff --git a/packs/expedition/LOG b/packs/expedition/LOG index b5ac787..5cb188a 100644 --- a/packs/expedition/LOG +++ b/packs/expedition/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.981648 175c53000 Recovering log #3 -2026/08/10-22:32:12.981671 175c53000 Level-0 table #5: started -2026/08/10-22:32:12.981789 175c53000 Level-0 table #5: 4129 bytes OK -2026/08/10-22:32:12.982001 175c53000 Delete type=0 #3 -2026/08/10-22:32:12.982027 175c53000 Delete type=3 #2 +2026/08/10-23:01:08.493618 174527000 Recovering log #3 +2026/08/10-23:01:08.493643 174527000 Level-0 table #5: started +2026/08/10-23:01:08.493808 174527000 Level-0 table #5: 4129 bytes OK +2026/08/10-23:01:08.494041 174527000 Delete type=0 #3 +2026/08/10-23:01:08.494071 174527000 Delete type=3 #2 diff --git a/packs/expedition/LOG.old b/packs/expedition/LOG.old index 1781c5b..e8755b4 100644 --- a/packs/expedition/LOG.old +++ b/packs/expedition/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.529273 173427000 Delete type=3 #1 +2026/08/10-23:01:00.256291 17028f000 Delete type=3 #1 diff --git a/packs/gear/LOG b/packs/gear/LOG index 811e39e..a822e86 100644 --- a/packs/gear/LOG +++ b/packs/gear/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.974890 175c53000 Recovering log #3 -2026/08/10-22:32:12.974992 175c53000 Level-0 table #5: started -2026/08/10-22:32:12.975288 175c53000 Level-0 table #5: 27954 bytes OK -2026/08/10-22:32:12.975563 175c53000 Delete type=0 #3 -2026/08/10-22:32:12.975595 175c53000 Delete type=3 #2 +2026/08/10-23:01:08.487664 174527000 Recovering log #3 +2026/08/10-23:01:08.487759 174527000 Level-0 table #5: started +2026/08/10-23:01:08.488053 174527000 Level-0 table #5: 27954 bytes OK +2026/08/10-23:01:08.488346 174527000 Delete type=0 #3 +2026/08/10-23:01:08.488387 174527000 Delete type=3 #2 diff --git a/packs/gear/LOG.old b/packs/gear/LOG.old index 639cb5b..5b496f0 100644 --- a/packs/gear/LOG.old +++ b/packs/gear/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.505520 173427000 Delete type=3 #1 +2026/08/10-23:01:00.233897 17028f000 Delete type=3 #1 diff --git a/packs/npcs/000005.ldb b/packs/npcs/000005.ldb index 796c34ccf421f49c49979d37c41f85d2f67bd95d..e0c2b4299a5e308397c309a882d154619ccf3627 100644 GIT binary patch literal 64974 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 LZ@nN~di?(YQauzJ diff --git a/packs/npcs/000006.log b/packs/npcs/000006.log index d76f90845e20594e998d7b28c3a0b9bea92f7fa4..d08f4206732e189f55c2c0a13d108c9a77cfdc13 100644 GIT binary patch delta 3530 zcmbuBZERCj7{@*5vKC*r1qcXX8=EieGEBR+x2+PT>(;Ja-@CSJHG#h0yS}%#>slle zgOMdh#5ym=NYF@(8bngzM$o_q4QfC#m0-daUm-$-K>Q*fOgy(EyX4^JlJ(Q=`JepH z^ZcJ*&b^aY8m~_@H{E^Md->)VEP%V}zx?5*i4CM8t)yZWvnv;KCA49ktlF@xeG3z5 zf4m)6xXA)|P?AYTgZWg|d1hRioq4Y1x~>A!nvYmAL$sG2?6a259{289A6%(6cdlwM zB!f&+aA}AMPj!#lfeo9Nk;5+5HZl;i>g~z0Ry*XMm^H!`?sFMj-QZ3#>3DT=`lW_~ z@Wih>2d6>R(a}r>%+BtRKH|*kETgo_9(iNd30LY)O9ttDhRYeCnroCppM*t!OKA@I zQT)j_iTCTKrnEbsN>tdAc8I2FJr#O=))ZITyV}#iR1_s?VDds}ZR@SYN+lWHn9Kwt zQ7*TEpoEhY)sNp>dta(9)s?*1L+#>|ltMbO?Z!Jd$B1e!(pTG>-+zBi`rJ<|;f0pk zA6!_{fzJt@dq?E``*u-yd}tq@gHSToU+v7ke`F++u#Fg;j6ZI16f91!LZk#&=AmQ? zRQF$PCS8GW#2$?2EF+P4P#24dq~OXNq|Er#zB#+Ii3~U*tU5Iiu+w&TF6*?3wBX8o zv_L)oeeH z6VeyyFZ76(TJEd!p!U&4*XrskKO8*r2{^JDe%it(bf8tzflm#cj)%{^Xaq$HPZ4dz z<3LMzGyF{>7+WK~UQ)YJC0s5IwpJStGW=7M;BCPF8U@B>WL&QF%C%{aN}*4cd*fjd zDO{NsDXz&4nn{_*5_ekZVq7<@?^h2LMW%3NPNwQcd}kS)m++2VAP)HS4$!}}GpIIt zbna}Vci2P8gTb;$7^ZNa$>5s*zK&*!3~OlbkT#@_2VzP_rU;9K;mX1YtGk+16}2+J zYTQa+(3lFPZo80hWwD6OBy@BfOb3 z07VU!T^Vh}LqJP+cEFt-2P^nvH-O;*ZvS4Qse1enePj&oZ6$lGJ@QI6kr^uKnTp;V z5P8Ct|KaH#*i5oHI+s*wec6009I_>KB2Tz74^PO5U)cuHJB^LX)Rc)S1}m;aW{{4E z4B^T=w-nbTR94X?yhXin#Obs7Xn!;(LWC;|g$TKt`Y4x8>mGFb!#-=NH|`PdDO_1R zL_#b+1^j!NbgK3E(*i`lG(ZmUm-^vqHGjPedh1i?;GK}E&Pc+aD}7;A0w&+ z9|kwc!Ce|WQ?wD!1})v$7?)MR<$Q84-1(UF@>{3Y3Z(%S_#t=lTU2x4Yj^^7_SyY| zZdG3<7P6XI_O{QZIHt@`nczsqX%nN!xxI`mnTd)b;yi^Ac{)0I`LCOD1U%KkGna_4i|uJ}8alg%_0>Xg6zS*;)A9{+{2%Gt=W3oyybR{b_?t zCmw($|Fi$0)>AAul^ISsQd3bLnNhdPn&9F~sAoY&>cTg^(O{(hHS z8J{bay^|qLo|(TykM<2i+kDiAHCmS*Nps4TXE)QEC&-$SSxZ@^N+u1V!shtTGD_wZk&4vq)E88sf+*dH4xTQ-w9Y4L(QvZehrgVxeWQzu@Y*@duT+(2 zpOHOTs}!?22>pvN_5|PN;gHV$5p*fyUJ|>+dLKHueH25R*)$=08YzkVIEUIaHa+C? zsE+bg3)!_B!6xA^0yoEh(}^_Yu9UffqZhDu5Rd!QDdUTR^`R7 UI^XfyiWHHqvIV$rn{BuKA5L7p(*OVf diff --git a/packs/npcs/LOG b/packs/npcs/LOG index ad78b89..7530099 100644 --- a/packs/npcs/LOG +++ b/packs/npcs/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.967115 176c6b000 Recovering log #3 -2026/08/10-22:32:12.967360 176c6b000 Level-0 table #5: started -2026/08/10-22:32:12.967874 176c6b000 Level-0 table #5: 60660 bytes OK -2026/08/10-22:32:12.968240 176c6b000 Delete type=0 #3 -2026/08/10-22:32:12.968279 176c6b000 Delete type=3 #2 +2026/08/10-23:01:08.479221 174527000 Recovering log #3 +2026/08/10-23:01:08.479486 174527000 Level-0 table #5: started +2026/08/10-23:01:08.480007 174527000 Level-0 table #5: 64974 bytes OK +2026/08/10-23:01:08.480345 174527000 Delete type=0 #3 +2026/08/10-23:01:08.480411 174527000 Delete type=3 #2 diff --git a/packs/npcs/LOG.old b/packs/npcs/LOG.old index fe669c4..0921934 100644 --- a/packs/npcs/LOG.old +++ b/packs/npcs/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.516977 173427000 Delete type=3 #1 +2026/08/10-23:01:00.243997 1712a7000 Delete type=3 #1 diff --git a/packs/npcs/MANIFEST-000004 b/packs/npcs/MANIFEST-000004 index adfab195443892f1197c66260bc1143a74ffb23d..178f4b53f19ec1c5689643e5e9a1fa433f20eb45 100644 GIT binary patch delta 67 zcmbQlIEitBvf-hLEGse?7@62O8JO8wJ~6Q~u%7$Pte}{fT#{c@tZ3w#85J5?U{UOw UT4CsHV8CcUF~pqRfsp|O0Bo2L@c;k- delta 67 zcmbQlIEitBvY~>bMM(w&BNH1Z12a3z6()8D)-N}i6%-SbOY)0~6^&doqe3GKEQ)d8@hM2RfGctex0501P#{d8T diff --git a/packs/powers/LOG b/packs/powers/LOG index b61b0a1..d1faa39 100644 --- a/packs/powers/LOG +++ b/packs/powers/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.971869 176c6b000 Recovering log #3 -2026/08/10-22:32:12.971889 176c6b000 Level-0 table #5: started -2026/08/10-22:32:12.971986 176c6b000 Level-0 table #5: 3295 bytes OK -2026/08/10-22:32:12.972215 176c6b000 Delete type=0 #3 -2026/08/10-22:32:12.972245 176c6b000 Delete type=3 #2 +2026/08/10-23:01:08.484216 174d33000 Recovering log #3 +2026/08/10-23:01:08.484239 174d33000 Level-0 table #5: started +2026/08/10-23:01:08.484351 174d33000 Level-0 table #5: 3295 bytes OK +2026/08/10-23:01:08.484635 174d33000 Delete type=0 #3 +2026/08/10-23:01:08.484666 174d33000 Delete type=3 #2 diff --git a/packs/powers/LOG.old b/packs/powers/LOG.old index 7b4f7c5..1fa9f54 100644 --- a/packs/powers/LOG.old +++ b/packs/powers/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.523352 17443f000 Delete type=3 #1 +2026/08/10-23:01:00.249869 171ab3000 Delete type=3 #1 diff --git a/packs/pregens/000005.ldb b/packs/pregens/000005.ldb index 96d12a86b343cc747bc8b72296a72c990120952e..d646217b8ed72846f04938d334cc6e1cb937dfe5 100644 GIT binary patch delta 32465 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 KQy#4uob|siBb3Yl delta 31496 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 diff --git a/packs/pregens/000006.log b/packs/pregens/000006.log index f25632f8bafab02d1ecc639df68f8352b8304da6..71e3acdfb2f9c5f3a46b8f9c42c7820317b3d34d 100644 GIT binary patch delta 2374 zcmbW2TWBLy7{~Wanog}-!j6MO%5&@k-P|<68-*+{n7wq-P`0=^hp2s8zmQGo zAJe0XH2XOi#siB2mn;_~qZQc1cAr6dbq(n8rEazL+2n74;5m}@7Z!bSvTR`@M(TCd z5>XV(9=DLpiuQs{{JPJm*lBsWA}D4pVR}_ZSY1psw(7E*1=0}=O>=K_^PFu6zxmuZ&)hzx5liHJt6n~HSkxH@T6Z^pw_s;R zTm6^5!^hCA$+x2W5U*XSTG8O-b7%r`37w(k|F}TnCpN<;I$fOm^JMGSo5OcWfiQG_{1YVrNzYm29;%Zm&h_DHSbL*$-Nyw`8=Ks5Qd|JaNA4n4~G6 zK}8Eyc1NpY2Cw4a1s%aVB3?dYk2)LmDD8AlscfOjE^H}d6OYa?m0XGO`jQM84%1#0 zE>zhYF2#`wM@x)_v$6S1gQ^G>N~H@`4o+8hW%I+J?!^P6_dt2G@bN#ei~sEM9S-m# z5N`r^54Zt+r$M!M4Bel6`HuWQeF;>pXoT`XGzz(d&H_y@g9b$;Czd9>nPR9>^ErfM zET{5=D*NCEf;Nx=O7j!ToXJKuRy?#JEljHbp~|iRb=}~5-vZYi`0+!<{!VDdHn;-d z`j6mwEm7iFkE1}B82<|EiqJllDpdJjsYN?7C$d>@m~nG4hYAs@>;=(Fd`2cBav3BX^z#71mV{R!;i#%0a3{a_2) k?$kVqkD=?6uicUS@)1qdismLCL_?5E=oE1Ch~_8!Zz?=H=Kufz delta 339 zcmV-Z0j&Plrwzxo3=sKjDOmY`0s{d60000000OZPTuig{QFsuu$!a$hlMonQvt@vX z4F|`;dcOI81GDUn0X71tAhYko)(4a8%W|`p%xW`};P))GGXWS52ONFnCHa2?mtpAv zV7LF~0pJ0b&?5m6x110GfCaat8v%w8w}&(Vc}tfnV*;tSuz&%88wUl+^9A{T1Gg}o z0Y(G?gtvE~0d)qK5~l%jm!UKP6SvT(0c1(Hy!HV^3Ab=T0=)sZ!~p_>1-GOR0?--< z*tI%U`F{hK5#|9Mw~;CWj!6NTw;*%^{RWpqdjfK|?t20f1e2f94!6&%0U`spH-iG4 zCkHVrFu?hL1DEkX0a~{$s{&pkw-eI>gb=s%>jDfEx3I$kmjSn)0RtL02j;E_HNYAK lmw=4{vXg+h1-EZG19%DnkGJSU13w3sO-loExA;o~-v=2Dg=hc( diff --git a/packs/pregens/LOG b/packs/pregens/LOG index cc1d782..853d3e6 100644 --- a/packs/pregens/LOG +++ b/packs/pregens/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.964849 176c6b000 Recovering log #3 -2026/08/10-22:32:12.965070 176c6b000 Level-0 table #5: started -2026/08/10-22:32:12.965545 176c6b000 Level-0 table #5: 54921 bytes OK -2026/08/10-22:32:12.965828 176c6b000 Delete type=0 #3 -2026/08/10-22:32:12.965870 176c6b000 Delete type=3 #2 +2026/08/10-23:01:08.476733 174527000 Recovering log #3 +2026/08/10-23:01:08.476990 174527000 Level-0 table #5: started +2026/08/10-23:01:08.477569 174527000 Level-0 table #5: 57435 bytes OK +2026/08/10-23:01:08.477881 174527000 Delete type=0 #3 +2026/08/10-23:01:08.477921 174527000 Delete type=3 #2 diff --git a/packs/pregens/LOG.old b/packs/pregens/LOG.old index 780e852..396b19e 100644 --- a/packs/pregens/LOG.old +++ b/packs/pregens/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.512409 173c33000 Delete type=3 #1 +2026/08/10-23:01:00.239525 171ab3000 Delete type=3 #1 diff --git a/packs/pregens/MANIFEST-000004 b/packs/pregens/MANIFEST-000004 index 160f5db565dfd5576bc2046363b9ae247de7a1d5..a27f077715a9a5e1ae9e62df952a9fe7f1e90372 100644 GIT binary patch delta 39 rcmbQlIEitBvS^KuadHL&BNH1Z12a3zG$wWi*4qarS_HE{V*mpHur>%C delta 39 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 NNPo+GPEyWO{1*+gKZO7Q delta 2767 zcmZXW4^R_#7RUGbOCW)Oq=W(rHAz9yqHaPGBv(0+5FmsIbe$ zB@`x(A*`8Ws6D;l1hSiI0$k9=w@3RZZX{*^^|B|;c1j3R%#2Yvg`Ifw*p!pR5#+&! zReb~%5%>d1TWEY?+qh07)=VHBBhulh&hDgY`GzjuF+};=nn)T9gdB<<(DyQay;YB6 z_2|p>92KVVlUt-IRt!mhQjk(eeGfEC^-8j6cYvitJZOkw2k|HaS*{Q8LU@p+AS}(R zV>V5c7eu`kUT$EiU{r5?U{AT8ALj4|gqR3i*ZAoGHONAVXU`r*{v{NObheRPm)OPy zYdS>_tSp_bx-1>dAn&cY!+sMKUVgZG5tMzSp95jmxgEFgt#l@_2v`>u0dLnuRA1wW zxjn9+A?m4Z>bH2{?n9a1E9qVU!jM=1thohfQ{cl1L@e37xF>Mt^GC-LyQwtxLqi<9`)auQnx=q>f#wY4rA)6z9$3qxiq ziRHJmIC49Sc1EBnA*?NPF#(odkN*&35h#=^D?4 z-XGL8PR)QS5{gA9ldH_?bHt(gU4UJVcVOcw^Q2Cfr75uL{q)ENVi7aLEGDwG48p;c-m%)ldy)3H{&h1T%qesUPLCHh=F2I3< zsOND+m=oP{tef3(=^raKkS(R}3mMYWIeEF|*4dQ9 zS&fs4iZmBLiKGiTca6<8r8oQv4F+obRZe5X7ov=&mM$Qz@zm&eQH>a4X_4{GEM{bP zsV1)gK^1ccW$j(mroh;sk8`7tSj-|$1F_<2b>nzafB4}QHa zv!Gm0kKpu_-bqRZ&?b4RKaG4N6{M32wAwuF;ZSG559>=mHP0vUnlEUfhL|8F>X^jG zaNuJgxI*4>4d&hl-FnvyV3giUd;nN+$(&n4QE8X1f`X;#$>$N_&FVjN8DuOC&k0A7 z%xI=E9mkS5J%zC5obQ!0DIxfg?H2qAwR$FFgXx6WF zzZ8;A=H`{XnwUF>y1z^|oHr5H%{P(r48pC_Rc|JRp*Ft8AoBfCBK;-zo~r)zo_G?m zS-_f`O}3^JXwb8Lq+&2gd+eT8FJ}ae^;!y&YpO;r%48FYOWTxEt42F^2K7feLah!_ zbPJZ&ktS~k=$9ibui?ayz(;tN560qG;m(&bCh?X~mMF3BV^Gqgc*+OmOR_&GcfN_( ze*ex`$IeP`H?_mWRQ7>#xebyXl)zA4me#t5c_Djk=A}{jS(|c<7|If5z0oZ3&<)tv ztW1o`msC9}#|`jp#1C79fUn=%+{T)t_j4XVmg}hoczqi#M=l!SqqJY!NmCJ?`{;Fa z_V+-DdBd{aVfAq0Gx$b5pM4AUY1?x<62%zxi>UB_C)q%Kmpc-z8K|BA&^V= z7Ot1!Q2nnlgzPzvjCblA?BrorE|o*NJQj6 zPTYcTwDFd63Jn<=%!Au$!*;&2)hrr!fX;F&wUS#hx3BJGk+y6*FH&4=?lVv&3uE#f zd{8KdJEkyba`TVup8y01{r%^0)1r)yNV!-j!ly!1)YdTBA1E&ERz72zJR&Co z5Rvs#@<@fFM`@n{@Q(gOPE=%1Dq5b9;}Y4W#G2csbe==^2e=B?Kuaj(b(-0*%?L%3 zVRhwLRc0ck>Z(kSc~!M-7q9-BZ8AK*`=50e;%TZE_pe}& z|EzoZ-XCs^S2{PmyXTFsPW^fRwzR)zJ>UMfZM&Nn9xkb;78w7^hd(^LYCbLbc2t0k z#8!_jljs|tx+NKlO2^^`5B?$b?nI19v&T<>iBK;$S91&eM+q8YPC=+;S@|-%S)H%> zRPhT1k)tjkn(@Qq>Ypo!HR}8Z>N_1Dw_(Mv3tueWN<`FKixzc96@*fzSLdi6-SE3~ rAa~{CX*aLI7dti<+auVLp~7!7JEmVTlJmxgLDCiHNn~*vw(S1`wLFO} diff --git a/packs/skills/000006.log b/packs/skills/000006.log index 3c02d657d92ec0dc36f70473e06cfb2a9b8c0e1c..aa7dd7dd01f86a413fcfe420ea30941cfd5c147d 100644 GIT binary patch delta 517 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 XFVB6ay$~);efYDlzECgq{L}vfWq3;w diff --git a/packs/weapons/000006.log b/packs/weapons/000006.log index 59c6e097665dfd07e54532a5095b726401271868..4d427a67796d59b31c6f92d0d3004ce7586bfc00 100644 GIT binary patch delta 4108 zcmZ`+TWlN06)iXR@GKn9 zeriM;;OX?E1!soNM8c^C6>if-ieui_So8>CSt*M}xlxw#m};2sS+7M;8QgI1sh6NX zGX-xXW?=TnMYwPIYUhFBaf1nO>)hQk8an?ne`fS~R)aRSnapNgQCltV^}eg|>Jh@5 z;yJMh!JN&cEYS4~HV6VTTsq|+l$CD>(P_9lxC)<3m6E!?I|E-aBs#Nw4x&W5a(jh(T;`Mm6o&EEZ3_=;kO#69wD4@ zAXPb$n+Y?b)WQKa3*9eDj31uEH=Tm7MCajn@CH1WIx*?8J!=)1JXaH}b9QXtQn1d= zy5Q?id=1{8_^EaRPQcY;@0q5+cN=x)LVfEGCHubL#t z@AB~Gy1%n;u^3DWf=Die-PO3q=Pf4la@r|+(|^*=*CXWofK+aXmH;Em_|``$Y;IH7 z#LvnJDMPr(TZFJ%k43?0eZ zQ{u`dmHj>OONaFNRR&TXJ#&jv!^pL3FCXdFGxp2T^XtcI8K@->zZmFk!%+{Nylel7Y9*c?{G+gwo@g=r`b z`nCEWRJOi(Z_Cj6)>9uCy@_~+P8Z_tWmn5{IkUU-j&@}|LYUVSz8u?T zgk;3#adNF7$1D;V(j&yBEJN`Ow3&QE4ZLb0e{dGC@|55=C%#L1*{iY90f!6jIG1sA zQMV(H=D-@&N=H|k>EbfASmertSC0_hD5x_$2M>DXVi($OQt z%K#`bl11VQC`PDyMks7=cWqoi&TD%zj{pA&6?!b+!v!_z>=$jj<|YbcPqYu6iTu1s zw`Zf7@D3lWg(JQ&!|rQ->Jj2+vW9vGBgs`zC}2lNcl$qJ4S#oI52Chd@S-7QUQzMG zdvIlSmR=eOvC+nE%$N6WxXT$=!7y8JsW%zA{7FG>RLPuc)%#J!-h`Si70 zd!6fvs|IX${kYi zM1l)Q8v;i9aa=v`=l^5$$0e3=&eFc7O<3k_mwu`7R&@yB4T3u0rItkolmwrjvzyTW z-MQoAB$_)CWwqlf)BGUb#y~{quL8EPldVNFj=UJ!Smypf$aDxH3-C1&%@S0tJAI5$ zeKyvgzPU^HrlV)zeDDe$JWja!<}imkhM^a2A9w-}BZm&fk$H>#quE~ZyubBmp|MV1c8IB1Om={B$nCkK`KCvRZ&{XMc&s__!-)GxL$mPQ z?uOS)Khx(Aw+^+@pF^#`m#snNr;6SL8il;f7V3%oI<-RiXr4?LdW86qLM|{>3k6zb zv8#M$b$vKR8}P6se5&n3=?OG1*LjyM8=+jgjcS2eAyTJD2z8v}xhgq5SPK=0DT>hNfru1PHl@nG@qgRuy~F?j delta 115 zcmcb6k9pGzMggy*(ly#8jPeW+Ah%KAGW+Hx{^!h_1*KmwZ$7Man|ZT}(RTLDxvuw_ zH-8G)&%C)I!cu(mq+%e~v3ftt3(XWHC6sgry2qLqudH!JPD%f9*M Sk=M+dYc8B&-#qvA0cHRWSuwT% diff --git a/packs/weapons/LOG b/packs/weapons/LOG index bee2dbc..5af3add 100644 --- a/packs/weapons/LOG +++ b/packs/weapons/LOG @@ -1,5 +1,5 @@ -2026/08/10-22:32:12.972748 175c53000 Recovering log #3 -2026/08/10-22:32:12.972787 175c53000 Level-0 table #5: started -2026/08/10-22:32:12.972935 175c53000 Level-0 table #5: 7240 bytes OK -2026/08/10-22:32:12.973189 175c53000 Delete type=0 #3 -2026/08/10-22:32:12.973238 175c53000 Delete type=3 #2 +2026/08/10-23:01:08.485281 174527000 Recovering log #3 +2026/08/10-23:01:08.485346 174527000 Level-0 table #5: started +2026/08/10-23:01:08.485576 174527000 Level-0 table #5: 14767 bytes OK +2026/08/10-23:01:08.485871 174527000 Delete type=0 #3 +2026/08/10-23:01:08.485924 174527000 Delete type=3 #2 diff --git a/packs/weapons/LOG.old b/packs/weapons/LOG.old index e14a81d..1b028ec 100644 --- a/packs/weapons/LOG.old +++ b/packs/weapons/LOG.old @@ -1 +1 @@ -2026/08/10-22:32:04.502054 173427000 Delete type=3 #1 +2026/08/10-23:01:00.230385 171ab3000 Delete type=3 #1 diff --git a/packs/weapons/MANIFEST-000004 b/packs/weapons/MANIFEST-000004 index f176514b66d5c1557935b19e2835de975b4ba9cd..6a582afe575c944d12f531e41a8fd535cd393af6 100644 GIT binary patch delta 28 jcmXRfpP(#q_dNrLF9RbJ8z%!ZJBuAV1MB+YiRKOfXc7i% delta 28 jcmXRfpP($VO7P7&Uj{}dHckd+b{08y2G$c66U`j}ajpi+ diff --git a/ringbrp.mjs b/ringbrp.mjs index 10daa8c..5e72221 100644 --- a/ringbrp.mjs +++ b/ringbrp.mjs @@ -2709,7 +2709,9 @@ export async function generateMissionCase({ seed = null, notify = true, ...opts // These were the wrong way round — the brief was set to NONE and the four // secret pages to INHERIT, so a GM opening the entry to the table to share the // brief would have published the truth, the opposition and the whole plot. - ownership: { default: i === 0 ? 2 : 0 } + // Ownership is declared by the page, not guessed from its index. Adding a + // second player page silently hid it when this read `i === 0`. + ownership: { default: pg.players ? 2 : 0 } })) }); diff --git a/tools/content.mjs b/tools/content.mjs index 54d5d75..2f4c686 100644 --- a/tools/content.mjs +++ b/tools/content.mjs @@ -27,6 +27,10 @@ export const SKILL_CATALOGUE = [ // The boarding axe and the entrenching tool both declare spec "axe" and the // catalogue had no such skill, so neither could ever be rated above zero. ["melee_weapon", "axe", "melee", 5, "Melee Weapon (Axe)"], + // The historical range needs somewhere to hang a halberd and a flail. Everything + // else fits an existing specialisation: a mace is a club, a dirk is a knife. + ["melee_weapon", "polearm", "melee", 5, "Melee Weapon (Polearm)"], + ["melee_weapon", "flail", "melee", 5, "Melee Weapon (Flail)"], ["variable_sword", "", "melee", 5, "Variable Sword"], // ranged ["firearm", "pistol", "ranged", 5, "Firearm (Pistol)"], @@ -35,6 +39,10 @@ export const SKILL_CATALOGUE = [ ["energy_weapon", "rifle", "ranged", 5, "Energy Weapon (Rifle)"], ["flashlight_laser", "", "ranged", 5, "Flashlight Laser"], ["missile_weapon", "bow", "ranged", 5, "Missile Weapon (Bow)"], + ["missile_weapon", "sling", "ranged", 5, "Missile Weapon (Sling)"], + ["missile_weapon", "thrown", "ranged", 15, "Missile Weapon (Thrown)"], + // A muzzle-loader is not a rifle. Loading is the skill and it is a different one. + ["firearm", "muzzleloader", "ranged", 5, "Firearm (Muzzle-loader)"], ["heavy_weapon", "", "ranged", 5, "Heavy Weapon"], // communication ["bargain", "", "comm", 5, "Bargain"], @@ -120,7 +128,55 @@ export const WEAPONS = [ /* ---------- FUTURE. Recovered from somewhere ahead. ---------- */ { key: "gauss_pistol",name: "Gauss sidearm", cls: "energy", fam: "energy_weapon", spec: "pistol", dmg: "1d8+4", wound: "piercing", mod: false, ranges: [15,45,120], fire: "single", cap: 24, mass: 0.9, era: "future", trad: "tradition_transposed", energy: 4, desc: "No propellant and no report — a tap, and a hole. Ammunition is not manufacturable here." }, { key: "gauss_rifle", name: "Gauss lance-rifle", cls: "energy", fam: "energy_weapon", spec: "rifle", dmg: "1d12+4", wound: "piercing", mod: false, ranges: [40,120,300], fire: "single", cap: 12, mass: 3.8, era: "future", trad: "tradition_transposed", energy: 8, desc: "Punches an entry wound and an exit wound and very little between them." }, - { key: "monoblade", name: "Monofilament blade",cls: "melee", fam: "melee_weapon", spec: "knife", dmg: "1d10+2", wound: "edged", mod: false, mono: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.4, era: "future", trad: "tradition_transposed", desc: "Cuts armour as though it were not there. Handle with the sheath on." } + { key: "monoblade", name: "Monofilament blade",cls: "melee", fam: "melee_weapon", spec: "knife", dmg: "1d10+2", wound: "edged", mod: false, mono: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.4, era: "future", trad: "tradition_transposed", desc: "Cuts armour as though it were not there. Handle with the sheath on." }, + + /* ================================================================== + THE HISTORICAL RANGE + + The department has been running since before it had a name, and it + has never thrown anything away. Everything below is either still in + a store somewhere in the building, or came back through a crossing + with somebody. The period note is not decoration — a GM handing out + a matchlock should know it is a matchlock. + ================================================================== */ + + /* --- medieval --- */ + { key: "arming_sword", name: "Arming sword", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d8+1", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.2, era: "antique", trad: "tradition_local", desc: "Medieval. A yard of cross-hilted steel. The plain, correct answer to most of the fifteenth century." }, + { key: "longsword", name: "Longsword", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d10+1", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.6, era: "antique", trad: "tradition_local", desc: "Medieval. Hand and a half. Wants room and rewards someone who has been taught." }, + { key: "falchion", name: "Falchion", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d8+2", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.5, era: "antique", trad: "tradition_local", desc: "Medieval. Heavy at the tip and unsubtle. A cleaver that got above itself." }, + { key: "war_hammer", name: "War hammer", cls: "melee", fam: "melee_weapon", spec: "club", dmg: "1d8+2", wound: "blunt", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.7, era: "antique", trad: "tradition_local", desc: "Medieval. For plate, which it does not cut so much as dent inwards." }, + { key: "mace", name: "Mace", cls: "melee", fam: "melee_weapon", spec: "club", dmg: "1d8+1", wound: "blunt", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.4, era: "antique", trad: "tradition_local", desc: "Medieval. Flanged. Requires no skill worth the name and never breaks." }, + { key: "flail", name: "Military flail", cls: "melee", fam: "melee_weapon", spec: "flail", dmg: "1d10", wound: "blunt", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 2.0, era: "antique", trad: "tradition_local", desc: "Medieval. Goes round a shield and is nearly as dangerous behind you as in front." }, + { key: "poleaxe", name: "Poleaxe", cls: "melee", fam: "melee_weapon", spec: "polearm", dmg: "1d10+2", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 3.0, era: "antique", trad: "tradition_local", desc: "Medieval. Axe, hammer and spike on six feet of ash. The best answer to armour anyone found before gunpowder." }, + { key: "halberd", name: "Halberd", cls: "melee", fam: "melee_weapon", spec: "polearm", dmg: "1d10+2", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 3.2, era: "antique", trad: "tradition_local", desc: "Medieval. Cut, thrust or pull a rider off a horse. Useless indoors and the department keeps eleven." }, + { key: "billhook", name: "Billhook", cls: "melee", fam: "melee_weapon", spec: "polearm", dmg: "1d8+2", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 2.6, era: "antique", trad: "tradition_local", desc: "Medieval. A hedging tool with ambitions. Every parish had a rack of them." }, + { key: "pike", name: "Pike", cls: "melee", fam: "melee_weapon", spec: "spear", dmg: "1d10+1", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 4.5, era: "antique", trad: "tradition_local", desc: "Medieval to Civil War. Sixteen feet. Magnificent in a field, absurd in a corridor." }, + { key: "quarterstaff", name: "Quarterstaff", cls: "melee", fam: "melee_weapon", spec: "club", dmg: "1d8", wound: "blunt", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.8, era: "antique", trad: "tradition_local", desc: "Medieval. Six foot of ash. Legal to carry, which is most of the point." }, + { key: "dirk", name: "Dirk", cls: "melee", fam: "melee_weapon", spec: "knife", dmg: "1d4+2", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.4, era: "antique", trad: "tradition_local", desc: "Medieval onward. Long in the blade for a knife and worn where a knife is not expected." }, + { key: "longbow", name: "Longbow", cls: "bow", fam: "missile_weapon", spec: "bow", dmg: "1d10+1", wound: "piercing", mod: false, ranges: [30,90,180], fire: "fast", cap: 1, mass: 1.0, era: "antique", trad: "tradition_local", desc: "Medieval. Yew, and a draw weight that deforms the man who uses it. Faster than any firearm here." }, + { key: "arbalest", name: "Arbalest", cls: "bow", fam: "missile_weapon", spec: "bow", dmg: "1d12", wound: "piercing", mod: false, ranges: [25,60,130], fire: "slow", cap: 1, mass: 5.0, era: "antique", trad: "tradition_local", desc: "Medieval. Steel prod, windlass span. One shot, and it goes through what it hits." }, + { key: "sling", name: "Sling", cls: "bow", fam: "missile_weapon", spec: "sling", dmg: "1d8", wound: "blunt", mod: false, ranges: [20,50,110], fire: "fast", cap: 1, mass: 0.1, era: "antique", trad: "tradition_local", desc: "Ancient, and never actually obsolete. Ammunition is whatever is on the ground." }, + { key: "javelin", name: "Javelin", cls: "thrown", fam: "missile_weapon", spec: "thrown", dmg: "1d8+1", wound: "piercing", mod: true, ranges: [10,20,40], fire: "fast", cap: 1, mass: 0.9, era: "antique", trad: "tradition_local", desc: "Ancient. Thrown, and then it is on the ground and somebody else has it." }, + + /* --- early modern --- */ + { key: "rapier", name: "Rapier", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d8+1", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.1, era: "antique", trad: "tradition_local", desc: "Early modern. A yard and a half of point. For duels and for men who expect to be attacked in a street." }, + { key: "main_gauche", name: "Main gauche", cls: "melee", fam: "melee_weapon", spec: "knife", dmg: "1d4+1", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.5, era: "antique", trad: "tradition_local", desc: "Early modern. The left-hand dagger. Its real job is catching the other man's blade." }, + { key: "matchlock", name: "Matchlock musket", cls: "firearm", fam: "firearm", spec: "muzzleloader", dmg: "1d10+2", wound: "piercing", mod: false, ranges: [15,40,90], fire: "slow", cap: 1, mass: 4.8, era: "antique", trad: "tradition_local", desc: "Early modern. A burning cord and a prayer. Announces itself for a hundred yards before it fires." }, + { key: "wheellock", name: "Wheellock pistol", cls: "firearm", fam: "firearm", spec: "muzzleloader", dmg: "1d8+1", wound: "piercing", mod: false, ranges: [8,18,35], fire: "slow", cap: 1, mass: 1.6, era: "antique", trad: "tradition_local", desc: "Early modern. Clockwork ignition, ruinously expensive, and it works in the rain." }, + { key: "blunderbuss", name: "Blunderbuss", cls: "firearm", fam: "firearm", spec: "muzzleloader", dmg: "2d6+2", wound: "piercing", mod: false, ranges: [5,12,25], fire: "slow", cap: 1, mass: 4.0, era: "antique", trad: "tradition_local", desc: "Early modern. Load it with whatever is to hand. Terrible past twenty feet and decisive within it." }, + { key: "boarding_pike", name: "Boarding pike", cls: "melee", fam: "melee_weapon", spec: "spear", dmg: "1d8+2", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 2.4, era: "antique", trad: "tradition_local", desc: "Early modern. Short enough for a deck. The department has them because the department used to have ships." }, + + /* --- Napoleonic and Victorian --- */ + { key: "sabre", name: "Cavalry sabre", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d8+2", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.3, era: "antique", trad: "tradition_local", desc: "Napoleonic. Curved, and meant to be used going past somebody at speed." }, + { key: "smallsword", name: "Smallsword", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d6+1", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.6, era: "antique", trad: "tradition_local", desc: "Georgian. Worn with a coat, not with armour. Kills quietly and leaves very little to see." }, + { key: "cutlass", name: "Cutlass", cls: "melee", fam: "melee_weapon", spec: "sword", dmg: "1d8+1", wound: "edged", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.1, era: "antique", trad: "tradition_local", desc: "Georgian. Short, heavy, and it does not care what it hits on the backswing." }, + { key: "brown_bess", name: "Brown Bess", cls: "firearm", fam: "firearm", spec: "muzzleloader", dmg: "1d10+3", wound: "piercing", mod: false, ranges: [20,50,100], fire: "slow", cap: 1, mass: 4.4, era: "antique", trad: "tradition_local", desc: "Napoleonic. Smoothbore, inaccurate, and it will take an arm off at fifty yards." }, + { key: "baker_rifle", name: "Baker rifle", cls: "firearm", fam: "firearm", spec: "muzzleloader", dmg: "1d10+2", wound: "piercing", mod: false, ranges: [40,110,250], fire: "slow", cap: 1, mass: 4.2, era: "antique", trad: "tradition_local", desc: "Napoleonic. Rifled, and slow to load precisely because it is. The first weapon here that rewards patience." }, + { key: "bayonet", name: "Socket bayonet", cls: "melee", fam: "melee_weapon", spec: "knife", dmg: "1d6+1", wound: "piercing", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 0.5, era: "antique", trad: "tradition_local", desc: "Napoleonic onward. On the end of a musket it is a spear; off it, an awkward knife." }, + { key: "martini", name: "Martini-Henry", cls: "firearm", fam: "firearm", spec: "rifle", dmg: "2d6+2", wound: "piercing", mod: false, ranges: [50,150,350], fire: "slow", cap: 1, mass: 4.0, era: "antique", trad: "tradition_local", desc: "Victorian. Single shot, falling block, and a recoil that has bruised generations." }, + { key: "webley", name: "Webley revolver", cls: "firearm", fam: "firearm", spec: "pistol", dmg: "1d10", wound: "piercing", mod: false, ranges: [10,25,50], fire: "fast", cap: 6, mass: 1.1, era: "antique", trad: "tradition_local", desc: "Victorian to the Great War. Breaks open, ejects all six at once, and is still in a drawer upstairs." }, + { key: "lee_enfield", name: "Lee-Enfield", cls: "firearm", fam: "firearm", spec: "rifle", dmg: "2d6+2", wound: "piercing", mod: false, ranges: [60,200,500], fire: "fast", cap: 10, mass: 4.0, era: "antique", trad: "tradition_local", desc: "Great War. Ten rounds and a bolt a trained man works without looking. The best rifle in this list." }, + { key: "trench_club", name: "Trench club", cls: "melee", fam: "melee_weapon", spec: "club", dmg: "1d8+1", wound: "blunt", mod: true, ranges: [0,0,0], fire: "", cap: 0, mass: 1.2, era: "antique", trad: "tradition_local", desc: "Great War. Made in the line out of a table leg and some nails. Quiet, which was the point." } ]; /* ---------- armour (v0.5 §4.8) ---------- */ @@ -138,7 +194,22 @@ export const ARMOURS = [ { key: "oilcloth_coat", name: "Oilcloth coat", points: 1, mass: 3.0, era: "antique", trad: "tradition_local", desc: "Keeps the weather out and very little else." }, { key: "brigandine", name: "Brigandine", points: 4, mass: 9.0, era: "antique", trad: "tradition_local", desc: "Plates riveted between cloth. Heavy, quiet, and older than the agency." }, - { key: "hardsuit", name: "Sealed hardsuit", points: 9, mass: 12.0, era: "future", trad: "tradition_transposed", desc: "Sealed, powered and not from here. Also a breathing set — see Gear." } + { key: "hardsuit", name: "Sealed hardsuit", points: 9, mass: 12.0, era: "future", trad: "tradition_transposed", desc: "Sealed, powered and not from here. Also a breathing set — see Gear." }, + + /* --- the historical range. Weight is the point: everything here protects + well and costs you the ability to run in it. --- */ + { key: "gambeson", name: "Gambeson", points: 2, mass: 4.5, era: "antique", trad: "tradition_local", desc: "Medieval. Quilted linen, thirty layers. Worn alone by the poor and under everything by everyone else." }, + { key: "maille_shirt", name: "Maille shirt", points: 4, mass: 7.5, era: "antique", trad: "tradition_local", desc: "Medieval. Stops a cut completely and a spike not at all. Wear it over the gambeson or regret it." }, + { key: "coat_of_plates", name: "Coat of plates", points: 6, mass: 11, era: "antique", trad: "tradition_local", desc: "Medieval. Iron plates riveted inside a fabric coat. The compromise that held for a century." }, + { key: "cuirass", name: "Cuirass", points: 6, mass: 9, era: "antique", trad: "tradition_local", desc: "Early modern. Breast and back. Proof against a pistol at any sensible distance, and stated so by the armourer." }, + { key: "harness", name: "Full harness", points: 9, mass: 25, era: "antique", trad: "tradition_local", desc: "Medieval. Head to foot, articulated, and far more wearable than people think — until the third hour." }, + { key: "buff_coat", name: "Buff coat", points: 3, mass: 5, era: "antique", trad: "tradition_local", desc: "Civil War. Thick ox hide to the knee. Turns a sword, ignores a ball, and never dries out." }, + { key: "sallet", name: "Sallet and bevor", points: 5, mass: 3.2, era: "antique", trad: "tradition_local", desc: "Medieval. Covers the head and the throat and takes most of your hearing with it." }, + { key: "lobster_pot", name: "Lobster-tail helmet", points: 4, mass: 2.6, era: "antique", trad: "tradition_local", desc: "Civil War. Three bars across the face. You can see out; that is all that can be said for it." }, + { key: "jack_of_plate", name: "Jack of plate", points: 4, mass: 6, era: "antique", trad: "tradition_local", desc: "Tudor. Small iron plates stitched between canvas. Looks like a coat until somebody hits it." }, + { key: "cuirassier", name: "Cuirassier armour", points: 8, mass: 18, era: "antique", trad: "tradition_local", desc: "Early modern. Three-quarter plate for a man on a horse. On foot it is a punishment." }, + { key: "brodie", name: "Brodie helmet", points: 3, mass: 1.3, era: "antique", trad: "tradition_local", desc: "Great War. A steel plate on a strap. Designed against shrapnel from above and honest about it." }, + { key: "flak_jacket", name: "Flak jacket", points: 4, mass: 8.5, era: "antique", trad: "tradition_local", desc: "Second War. Manganese plates in a waistcoat. Heavy, hot, and it has saved a great many people." } ]; /* ---------- gear ---------- */ diff --git a/tools/icons.mjs b/tools/icons.mjs index 58a4d1e..45405f4 100644 --- a/tools/icons.mjs +++ b/tools/icons.mjs @@ -147,7 +147,36 @@ export const ICON_MAP = { /* ---- borrowed authority ---- */ authority:["folder","device",0], authority_flagged:["folder","device",26], - authority_burned:["folder","device",-26] + authority_burned:["folder","device",-26], + /* ---- the historical range: medieval ---- */ + arming_sword:["sword","melee",-4,"antique"], longsword:["sword","melee",-12,"antique"], + falchion:["sword","melee",20,"antique"], war_hammer:["club","melee",-30,"antique"], + mace:["club","melee",30,"antique"], flail:["club","melee",-36,"antique"], + poleaxe:["axe","melee",-18,"antique"], halberd:["spear","melee",-26,"antique"], + billhook:["axe","melee",26,"antique"], pike:["spear","melee",34,"antique"], + quarterstaff:["bar","melee",-22,"antique"], dirk:["blade","melee",-16,"antique"], + longbow:["bow","weapon",-30,"antique"], arbalest:["crossbow","weapon",-24,"antique"], + sling:["rope","weapon",38,"antique"], javelin:["spear","weapon",18,"antique"], + + /* ---- early modern ---- */ + rapier:["sword","melee",-40,"antique"], main_gauche:["blade","melee",40,"antique"], + matchlock:["musket","weapon",-34,"antique"], wheellock:["flintlock","weapon",28,"antique"], + blunderbuss:["shotgun","weapon",-44,"antique"], boarding_pike:["spear","melee",-32,"antique"], + + /* ---- Napoleonic, Victorian, and the Great War ---- */ + sabre:["sword","melee",44,"antique"], smallsword:["sword","melee",-48,"antique"], + cutlass:["sword","melee",48,"antique"], brown_bess:["musket","weapon",36,"antique"], + baker_rifle:["musket","weapon",-38,"antique"], bayonet:["blade","melee",32,"antique"], + martini:["rifle","weapon",-42,"antique"], webley:["revolver","weapon",42,"antique"], + lee_enfield:["rifle","weapon",46,"antique"], trench_club:["club","melee",22,"antique"], + + /* ---- historical armour ---- */ + gambeson:["jacket","armour",-16,"antique"], maille_shirt:["mail","armour",-22,"antique"], + coat_of_plates:["vest","armour",-30,"antique"], cuirass:["plate","armour",16,"antique"], + harness:["plate","armour",-36,"antique"], buff_coat:["jacket","armour",34,"antique"], + sallet:["mask","armour",-42,"antique"], lobster_pot:["mask","armour",42,"antique"], + jack_of_plate:["vest","armour",24,"antique"], cuirassier:["plate","armour",-48,"antique"], + brodie:["mask","armour",30,"antique"], flak_jacket:["vest","armour",-24,"antique"] }; /** Skill category -> icon key. */ diff --git a/tools/mission.mjs b/tools/mission.mjs index 1ed1eed..0204333 100644 --- a/tools/mission.mjs +++ b/tools/mission.mjs @@ -244,8 +244,64 @@ export function generateMission({ seed = null, rnd = null, ...opts } = {}) { const esc = s => String(s ?? "").replace(/&/g, "&").replace(/ `
    ${xs.map(x => `
  • ${esc(x)}
  • `).join("")}
`; +/** A table, escaped. Cells may carry markup only when the caller has escaped it. */ +const table = (head, rows) => + `${head.map(h => ``).join("")}` + + rows.map(r => `${r.map(c => ``).join("")}`).join("") + + `
${h}
${c}
`; /** The player-facing brief. Everything here is true as far as the agency knows. */ +/** + * The players' page. Everything on it is something an agent would be told, or would + * see on arrival — the cast's names and what they want, but never what they lie + * about; the texture of the place, but never why it is like that. + * + * The generator was already writing all of this and filing every word of it behind + * the GM screen: the timeline, the people, and the two lines of texture that are the + * best writing in the whole document. A player brief that opens on a classification + * note is a memo. This is a briefing. + */ +export function introPage(m) { + const first = m.timeline[0]; + // The LAST timeline entry is the team's own arrival — "today: the team crosses" — + // which makes nonsense of "since then, ...". Use the last thing that happened + // before they did. + const prior = m.timeline.filter(t => !/team crosses/i.test(t.what)); + const recent = prior[prior.length - 1] ?? first; + return ` +

Read this out

+

${esc(m.classification.note)}

+

It is ${esc(m.place)}. You have ${esc(m.duration)}, +and the department has been clear that this is the window and not an estimate. +${esc(first.when.charAt(0).toUpperCase() + first.when.slice(1))}, ${esc(first.what.toLowerCase())} +Since then it has not stopped. Most recently, ${esc(recent.what.toLowerCase())}

+

You are going because ${esc(m.anomaly.containment.toLowerCase().replace(/\.$/, ""))}, +and because somebody has to be able to say afterwards that a department attended.

+ +

What it is like there

+${ul(m.texture)} +

None of that is in the file. It is what you will notice in the first ten minutes, +and the file was written by somebody who was not there.

+ +

What is known so far

+${table(["When", "What"], m.timeline.map(t => [esc(t.when), esc(t.what)]))} + +

Who is there

+${table(["Name", "Who they are", "What they want from you"], + m.cast.map(c => [`${esc(c.name)}`, esc(c.role), esc(c.wants)]))} +

They are not adversaries. Two of them will be helpful and at least one of them is +not telling you everything, which is ordinary and is not the same as lying.

+ +

Before you go

+
    +
  • Draw your kit. What you do not sign for, you do not have.
  • +
  • Somebody had better be able to make an arrangement, because most cases close that +way and this one is no exception.
  • +
  • Your anchor stays on you. It is the way back and it is the reason you are still +you when you get there.
  • +
`; +} + export function briefPage(m) { // The brief used to open on a classification note and never say where the site // was, how long the team had, what was likely to be in the way, or how they were @@ -368,7 +424,8 @@ ${m.timeline.map(t => `${esc(t.when)}${esc(t.w /** The whole case as journal pages, ready to be written into a compendium. */ export function missionPages(m) { return [ - { name: `${m.codename} · Brief`, content: briefPage(m) }, + { name: `${m.codename} · Briefing`, content: introPage(m), players: true }, + { name: `${m.codename} · Orders`, content: briefPage(m), players: true }, { name: `${m.codename} · The truth`, content: truthPage(m) }, { name: `${m.codename} · Opposition`, content: castPage(m) }, { name: `${m.codename} · Phases`, content: phasesPage(m) },