From 3ced5b08b9ddbdd5fc639f5f4d90044b301f795d Mon Sep 17 00:00:00 2001 From: troytt <47798984@qq.com> Date: Mon, 28 Sep 2026 09:58:22 +0000 Subject: [PATCH] feat(ui): integrate authentic 1.13c Exocet & Formal 436 DC6 bitmap & TrueType fonts (#504) --- acts-en.html | 44 +- acts-zh.html | 44 +- acts.html | 44 +- index.html | 26 +- public/ui/fonts/D2Exocet.ttf | Bin 0 -> 82932 bytes public/ui/fonts/D2Formal436.ttf | Bin 0 -> 38584 bytes public/ui/fonts/font16.png | Bin 10687 -> 10508 bytes public/ui/fonts/font30.png | Bin 33334 -> 32561 bytes public/ui/fonts/font6.png | Bin 5430 -> 5320 bytes public/ui/fonts/font8.png | Bin 7808 -> 7713 bytes public/ui/fonts/fontexocet10.png | Bin 10242 -> 9506 bytes public/ui/fonts/fontformal12.png | Bin 13441 -> 13256 bytes public/ui/fonts/metrics.json | 564 +++++++++++------------ scripts/build-d2-ttf.ts | 661 +++++++++++++++++++++++++++ scripts/pack-ui-assets.ts | 104 ++++- scripts/verify-issue-504-browser.ts | 261 +++++++++++ src/scene/act-scene.ts | 2 +- src/ui/character-sheet.ts | 109 ++++- src/ui/font.ts | 161 ++++++- src/ui/ground-labels.ts | 4 +- src/ui/world-panels.ts | 27 ++ tests/issue-504-exocet-fonts.test.ts | 432 +++++++++++++++++ 22 files changed, 2131 insertions(+), 352 deletions(-) create mode 100644 public/ui/fonts/D2Exocet.ttf create mode 100644 public/ui/fonts/D2Formal436.ttf create mode 100644 scripts/build-d2-ttf.ts create mode 100644 scripts/verify-issue-504-browser.ts create mode 100644 tests/issue-504-exocet-fonts.test.ts diff --git a/acts-en.html b/acts-en.html index 505a5e3..f3b652c 100644 --- a/acts-en.html +++ b/acts-en.html @@ -5,34 +5,53 @@ d2web · Diablo II v1.13c