Add the duty roster: ten ready-to-play agents with generated portraits
Five postings and five trades, so a group choosing from this sheet meets both halves of character creation without anyone having to explain them. Skills and kit are not written out per agent. They are expanded from the register at build time by the same helper the starter scenario uses, which is hoisted out of the BLACK PLATFORM block for the purpose — two copies of that expansion is two places for the induction rule to drift. Ratings sit at the middle of each band rather than being rolled, because a pregen that varies between installs is not a pregen. Portraits are generated art, resized to 512 and stored as webp (12MB of PNG became 210KB). buildActor now takes a portrait and gives the same face to the prototype token: a pregen you can recognise on the map is worth more at a convention table than a correct one you cannot tell apart. It throws on a portrait that is not on disk, because a broken image on a pregen sheet is the sort of thing that is first noticed on a projector. Guard: check-behaviour gains a test that every roster agent names a real posting or trade and has its portrait on disk, verified to bite. It caught "archive", which is not a posting — Bhattacharya is Registry. Verified in a running Foundry: 14 pregens in the pack, sheets render with the portraits, coherence and hit points fill from the template, no system errors. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
7f8355f0d0
commit
c15b13c3b9
+5
-5
@@ -1,5 +1,5 @@
|
||||
2026/08/12-10:15:09.926306 173023000 Recovering log #3
|
||||
2026/08/12-10:15:09.926421 173023000 Level-0 table #5: started
|
||||
2026/08/12-10:15:09.926814 173023000 Level-0 table #5: 31614 bytes OK
|
||||
2026/08/12-10:15:09.927163 173023000 Delete type=0 #3
|
||||
2026/08/12-10:15:09.927207 173023000 Delete type=3 #2
|
||||
2026/08/12-11:03:53.337242 171f4f000 Recovering log #3
|
||||
2026/08/12-11:03:53.337820 171f4f000 Level-0 table #5: started
|
||||
2026/08/12-11:03:53.338200 171f4f000 Level-0 table #5: 31614 bytes OK
|
||||
2026/08/12-11:03:53.338535 171f4f000 Delete type=0 #3
|
||||
2026/08/12-11:03:53.338582 171f4f000 Delete type=3 #2
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
2026/08/12-10:14:43.784415 173eef000 Delete type=3 #1
|
||||
2026/08/12-11:01:46.561859 16ee0b000 Delete type=3 #1
|
||||
|
||||
Reference in New Issue
Block a user