fix: 将涤火杰西卡的盾牌放置限制在相邻四格

This commit is contained in:
Xinglan233 committed 2026-10-10 09:52:07 +08:00
1 parent 1db8e51023
commit 85062bab67
11 files changed
+209 -22

No files matched your search

+12
View File
@@ -479,3 +479,15 @@ imports and typecheck pass. This round changes no production UI and does not rer
the `roster`, `bonds`, `fields`, `matches`, `standins` families are unchanged.
- **Contracts updated:** design/engine.md, SIM.md (cabin), design/client.md, design/network.md, META.md and PLAYING.md
(local identity recovery and handshake).
### 28.28 Jessica's shield uses four adjacent prep tiles — `shared/summonPlacement.js`, `match/player/placement.js`, `ui/gameLogic/placement.js`
- Cause: prep accepted distant and diagonal shield tiles while the kit's adjacent shield effects used the official
four-tile rule. Source: `data/backups.json` 涤火杰西卡 T1 and [PRTS 涤火杰西卡](https://prts.wiki/w/涤火杰西卡), 天赋.
- A symmetric four-tile grid feeds the existing summon-range checks: hand deployment, moves, both swap directions,
drag highlights and bot planning agree independently of her facing, skill and module. In-place reorientation keeps
a legal shield; moving her returns it, withdrawal removes it. Other summons retain their own placement rules.
Rejections and returned-shield messages use i18n. No new [ASSUMED] rule; existing in-place summon behavior is kept.
- Regression: `test/match/jessica-placement.test.js` uses real Match handlers and the client placement mirror.
It grants one operator as fixture setup; the shield is generated normally. This is model evidence, not natural UI.