BattleTech results printing, defaults dialog, and BT411 catalog (BT port phase 4)
Completes the BattleTech console feature to parity with Red Planet: - BTPrintDocument: the per-pilot landscape score sheet (mech portrait, placing, kill/death/damage stats, randomized mission-highlights narrative, pilot-vs-pilot damage matrix, place-over-time chart), mirroring RPPrintDocument minus the football/lap/boost/score-zone concepts. Wired into BTGame (Auto Print checkbox + Print Last Mission button) and the shell's File menu (BT Mission Print Preview / Print BT Mission, loading .btm files). - BTStrings(.xml): the BT mission-highlight narrative pools (damage tiers, kill, death-without-honor, recap), loaded from BattleTech\BTStrings.xml like RPStrings. - BTDefaultsDialog: two-column (Free For All / No Return) editor for the BT operator defaults, reachable from Settings (Change/Import/Export BattleTech Defaults). Verified via UI Automation: opens with all 18 option combos populated. - Apps.xml: the BattleTech 4.11 product (btl4.exe on the shared RP411 engine, same -net/-res/-lc/-mr command line; deploys to C:\Games\BT411) with Game Client / Live Camera / Mission Review launch entries. CatalogTests updated to 4 products / 8 entries plus the three new BT entry assertions. Role model spelling corrected to "noreturn": the Mac Console.ini tag and the game's BTL4.RES role resource are dfltrole/NoReturn; the 4.10 console's eggs emitted a broken "noretun" that cannot resolve against the RES. BTGoldenEggTests and BTConfig.xml updated accordingly. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -64,10 +64,12 @@
|
||||
<badge key="None" name="None" />
|
||||
|
||||
<!-- role= : Free For All uses Default, No Return uses NoReturn. model= is the
|
||||
egg value (Mac ini tags dfltrole/noreturn; TESTARN.EGG emitted "noretun"
|
||||
for NoReturn, so that spelling is used as the pod consumed it). -->
|
||||
egg value. The Mac ini tag is "noreturn" and the game's BTL4.RES role
|
||||
resources are named dfltrole/NoReturn; the 4.10 console emitted a broken
|
||||
"noretun" (a dropped character) in every egg on the production box, which
|
||||
cannot resolve against the RES, so the correct spelling is used here. -->
|
||||
<role key="Default" model="dfltrole" name="Default" />
|
||||
<role key="NoReturn" model="noretun" name="No Return" />
|
||||
<role key="NoReturn" model="noreturn" name="No Return" />
|
||||
|
||||
</freeforall>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user