Files
heros_web/docs/strategist-propfix-batch1-report.md

54 lines
3.7 KiB
Markdown

# Strategist Prop Fix Batch 1
Goal: keep Zhuge Liang's large white feather fan unique, while preserving strategist readability for representative units.
Follow-up note: character-specific traits matter more than removing every white accent. Ma Liang now keeps a white-eyebrow identity while avoiding Zhuge Liang's white robe and feather-fan language.
## Units Updated
| unit | old read | new prop direction | result |
| --- | --- | --- | --- |
| `unit-ma-liang` | white feather fan / soft Zhuge-like scholar | white eyebrows, green civil-official robes, bamboo slips, bound book, scroll case, sealed letter | fixed in follow-up |
| `unit-pang-tong` | strategist fan pattern | dark wood slips, compact dark folded fan, scroll bundles | fixed |
| `unit-sima-yi` | gray fan could echo Zhuge Liang | black command tablet, sealed military order, tally baton | fixed |
| `unit-fa-zheng` | small fan plus command slips | campaign map board, command slips, tally baton | fixed |
| `unit-shu-strategist` | large white feather fan | writing brush, bamboo slips, compact field map | fixed |
## Deliverables
| unit | contact | animation | before/after | battle preview | browser check |
| --- | --- | --- | --- | --- | --- |
| `unit-ma-liang` | `docs/propfix-ma-liang-v1-contact.png` | `docs/propfix-ma-liang-v1-animation.gif` | `docs/propfix-ma-liang-v1-before-after.png` | `docs/propfix-ma-liang-v1-battle-composite.png` | `docs/propfix-ma-liang-v1-debug-preview-battle-check.png` |
| `unit-pang-tong` | `docs/propfix-pang-tong-v1-contact.png` | `docs/propfix-pang-tong-v1-animation.gif` | `docs/propfix-pang-tong-v1-before-after.png` | `docs/propfix-pang-tong-v1-battle-composite.png` | `docs/propfix-pang-tong-v1-debug-preview-battle-check.png` |
| `unit-sima-yi` | `docs/propfix-sima-yi-v1-contact.png` | `docs/propfix-sima-yi-v1-animation.gif` | `docs/propfix-sima-yi-v1-before-after.png` | `docs/propfix-sima-yi-v1-battle-composite.png` | `docs/propfix-sima-yi-v1-debug-preview-battle-check.png` |
| `unit-fa-zheng` | `docs/propfix-fa-zheng-v1-contact.png` | `docs/propfix-fa-zheng-v1-animation.gif` | `docs/propfix-fa-zheng-v1-before-after.png` | `docs/propfix-fa-zheng-v1-battle-composite.png` | `docs/propfix-fa-zheng-v1-debug-preview-battle-check.png` |
| `unit-shu-strategist` | `docs/propfix-shu-strategist-v1-contact.png` | `docs/propfix-shu-strategist-v1-animation.gif` | `docs/propfix-shu-strategist-v1-before-after.png` | `docs/propfix-shu-strategist-v1-battle-composite.png` | `docs/propfix-shu-strategist-v1-debug-preview-battle-check.png` |
## Character Identity Follow-Up
| unit | contact | animation | before/after | battle preview | note |
| --- | --- | --- | --- | --- | --- |
| `unit-ma-liang` | `docs/propfix-ma-liang-white-eyebrow-v4-contact.png` | `docs/propfix-ma-liang-white-eyebrow-v4-animation.gif` | `docs/propfix-ma-liang-white-eyebrow-v4-before-after.png` | `docs/propfix-ma-liang-white-eyebrow-v4-battle-composite.png` | Restores Ma Liang's white-eyebrow read without using Zhuge Liang's white feather fan or white-robed sage silhouette. |
Follow-up browser check: `docs/propfix-ma-liang-white-eyebrow-v4-battle-browser-check.png`.
## Technical Verification
- `pnpm build`: passed.
- `scripts/audit-unit-sprite-sheets.py`: passed for updated sheets.
- `scripts/check-unit-sprite-approval-gate.py --mode release`: passed.
- `scripts/check-unit-sprite-workflow-consistency.py`: passed.
- Local browser checks: 5/5 passed.
- Local browser console errors: `0`.
- Local browser 404s: `0`.
## Follow-Up Queue
The representative batch fixes the most visible overlap. Remaining generic variants that still need later prop cleanup:
- `unit-wei-strategist`
- `unit-wu-strategist`
- `unit-wu-strategist-fire`
- `unit-wu-strategist-river`
- `unit-shu-strategist-field`
- `unit-shu-strategist-white`