mechanicus-banner: reorient text from loyalist Mechanicus to Dark Mechanicum

The previous phrasing was canonical-loyalist Adeptus Mechanicus (Lex
Mechanicus, Omnissiah Be Praised, Christian cross ✠, Binary Is Blessed).
Retheming for Chaos-aligned Dark Mechanicum:

Compact banner:
  L E X   M E C H A N I C U S             -> L E X   H E R E T E K
  OMNISSIAH BE PRAISED · DEUS EX MACHINA  -> SCRAPCODE TRIUMPHS · BLOOD-FORGE ETERNAL
  B I N A R Y   I S   B L E S S E D       -> F L E S H   I S   W E A K
  ✠ (Christian cross)                      -> ✴ (eight-pointed Chaos Star)

Full banner left block analogously (LEX HERETEK / SCRAPCODE TRIUMPHS
/ BLOOD-FORGE ETERNAL / Flesh is weak. / The cogitator hungers.).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-23 22:40:06 +02:00
parent 39d0797dc9
commit 0c19e28828
+17 -17
View File
@@ -115,19 +115,19 @@ function renderCompact(theme: Theme, width: number): string[] {
blank,
line([
[cogTeeth + " ", rust],
[" ", gold],
["L E X M E C H A N I C U S", blood],
[" ", gold],
[" ", gold],
["L E X H E R E T E K", blood],
[" ", gold],
[" " + cogTeeth, rust],
]),
line([
["☠ ", gold],
["OMNISSIAH BE PRAISED · DEUS EX MACHINA", muted],
["SCRAPCODE TRIUMPHS · BLOOD-FORGE ETERNAL", muted],
[" ☠", gold],
]),
line([
["── ", dim],
["B I N A R Y I S B L E S S E D", dim],
["F L E S H I S W E A K", dim],
[" ──", dim],
]),
blank,
@@ -145,26 +145,26 @@ function renderFull(theme: Theme, width: number): string[] {
const leftWidth = Math.max(0, width - ART_WIDTH - 2);
const leftBlock = [
theme.fg("accent", " LEX MECHANICUS "),
theme.fg("accent", " LEX HERETEK "),
"",
theme.fg("warning", " OMNISSIAH BE PRAISED"),
theme.fg("warning", " DEUS EX MACHINA"),
theme.fg("warning", " SCRAPCODE TRIUMPHS"),
theme.fg("warning", " BLOOD-FORGE ETERNAL"),
"",
theme.fg("muted", " Binary is blessed."),
theme.fg("muted", " The cogitator stirs."),
theme.fg("muted", " Flesh is weak."),
theme.fg("muted", " The cogitator hungers."),
"",
theme.fg("dim", " ── ──"),
theme.fg("dim", " ── ──"),
];
const leftRaw = [
" LEX MECHANICUS ",
" LEX HERETEK ",
"",
" OMNISSIAH BE PRAISED",
" DEUS EX MACHINA",
" SCRAPCODE TRIUMPHS",
" BLOOD-FORGE ETERNAL",
"",
" Binary is blessed.",
" The cogitator stirs.",
" Flesh is weak.",
" The cogitator hungers.",
"",
" ── ──",
" ── ──",
];
const vOffset = Math.max(0, Math.floor((ART_HEIGHT - leftBlock.length) / 2));