sganggs
02b76989fa
feedback4: merge master — PRs #150 #66 #146 #74 #72 #103 #149 #109 #160
...
Golden regenerated on the merged code and attributed by reverting each gameplay PR in a scratch tree: #66 alone moves the fights of roster-008/010/012/022/027/028/031/040, the boss pairs (boss_2/4/6, hidden boss_10) and the matches coop2-NORMAL-3, coop2-HARD-4, coop3-ABYSS-5, coop4-ABYSS-7, solo-HARD-9-boosted (灵巧's aura no longer comes from merchant exits and retreats; hidden-layer bonds keep their internal layers); #109 changes the skill state of its deploy-timed skills (units / hooks / status events / snapshots); #160 adds the 0.5 s skill events of deploy passives (events.skill only in roster-001/006/025/049). The remaining scenarios listed by the full regenerate are those three effects together.
2026-10-05 22:41:02 +08:00
xcdoge
64715116ba
A skill clip with no Begin and no Idle plays once at its own length: 德克萨斯 S2 剑雨 and the other instant skills of that shape ( #160 )
...
Deploy-time passives without a duration send the same 0.5 s skill window, so 琳琅诗怀雅's passives play their clip too. Contributed by @xcdoge.
2026-10-05 22:36:43 +08:00
Alsan Jayson
ede8e7e773
The bond bar can be folded, so the board stays tappable on phones ( #149 )
...
The fold state stays for the match; Space does not ready or pause at the same time. Closes #142 . Contributed by @CELLOPOI.
2026-10-05 22:36:15 +08:00
龙千尘
94b6f6ac14
The copied invite link carries an invitation line: 「{name}邀请你加入卫戍协议:盟约【{difficulty}】」 ( #103 )
...
Only the clipboard text changes. Contributed by @LongQianChen.
2026-10-05 22:36:01 +08:00
Convey123
777aee7e24
Battle BGM follows the round: rounds 1–7 无畏者 (bat_kazimierz2_2), rounds 8–13 骑士之日 (bat_kazimierz2_1), as in the official level data ( #72 )
...
联防 keeps the escaped stage's corrosion track (#110 ). Contributed by @Convey123.
2026-10-05 22:35:19 +08:00
strickensun
85b91b9013
灵巧's knocked-out aura counts only knocked-out operators; hidden-layer bonds hide their layers in the UI only ( #66 )
...
A knocked-out 灵巧 operator gives its neighbours the aura once more; a player retreat, a merchant exit or a 联防 forced exit no longer counts, and a redeploy restores it. 调和, 协防干员, 独行 and 绝技 hide their layer counts in the UI while the real layers stay for saving, settlement and support ranking. Contributed by @sunstricken.
2026-10-05 22:34:39 +08:00
Luo Xingyu
8747f45bba
Watching a teammate whose hand holds an item no longer stops the board drawing: ItemView syncs battle samples ( #150 )
...
The scouted prep board carries hand and 临时整备区 items as units (#129 ). The frame loop syncs every unit of the snapshot and ItemView had no sync, so it threw on every frame and the teammate's operators were never drawn. Contributed by @2321Robin.
2026-10-05 22:34:31 +08:00
sganggs
f2440d4fd7
feedback4: merge master — PR #129 (watching a teammate shows hand, temp, equipment, strategy, effects)
2026-10-05 16:47:54 +08:00
Luo Xingyu
bce182703b
Watching a teammate shows their hand, 临时整备区, equipment, strategy and effects ( #129 )
...
The prep scout of another player's board carries their 整备区 hand and 临时整备区 as units on the bench rows (like the own prep bench), the equipped items of their operators, their strategy in the drawer and their effects column (the official mode shows a teammate's hand too). The scout signature includes the hand / temp slots, so a moved card refreshes the watcher. Closes #128 . Contributed by @2321Robin.
2026-10-05 16:47:33 +08:00
sganggs
e1de092b74
feedback4: the lobby imports ERR, so a failed 观战 join shows its toast instead of throwing (PR #119 's error path; found by the 0.2.0 lint)
2026-10-05 16:32:44 +08:00
sganggs
305b524df2
feedback4: a bond card's layer-scaled chance (不屈, 迅捷, 奇迹) stops at 100 % like the sim's (GitHub #108 : 124 % at 266 layers)
2026-10-05 14:37:23 +08:00
Convey123
bd892a4dd6
联防 plays the official escaped stage's own corrosion BGM ( #110 )
...
The 联防 phase plays m_bat_corrosion (intro + loop), the track of the official escaped stages, instead of carrying on with the round's battle music; without the downloaded track it falls back to the battle music. Asset plan, manifest entry (audio.bgm.unite), audio.js and tests. Contributed by @Convey123.
2026-10-05 14:34:42 +08:00
saltfish
7bea774f01
The 观战 and 加入 buttons send the typed key, not the click event ( #119 )
...
Preact hands the click event to onClick handlers, so the 0.1.3 spectate button normalised an element into the key "OBJE" and every spectate request failed. codeArg() takes only a string key and otherwise falls back to the input field; spectate errors now say what went wrong; a recent-key chip fills the field instead of joining at once. Contributed by @salt-fishes.
2026-10-05 14:20:08 +08:00
Chun'an Shi
3f05c65dec
Q / X hotkeys retreat and sell the selected operator in prep ( #114 )
...
Q retreats and X sells the selected operator during prep, through the same buttons (never an item, never while typing in a field); the buttons show [Q] / [X]. Contributed by @SpiritedAwayCN.
2026-10-05 14:18:44 +08:00
sganggs
c9dd2a6392
feedback3: merge WJ — 高台 only for elite 歌蕾蒂娅 with HOK-Y, live prep watch, silenced 折射, grant toasts, emote timeout glyph
2026-10-04 21:26:46 +08:00
sganggs
1005754bf3
feedback3: merge WH — ground operators are melee-position, 叙拉古 rolls on every normal hit, off bonds show as disabled, prep-end items merge next prep
2026-10-04 21:26:10 +08:00
sganggs
a3ebca0ddf
feedback3: merge WI — 乌尔比安 S3 move and return are free redeploys, 波登可's spore radius is 0.9, 琳琅诗怀雅 S3 shoots at 10 coins when an enemy is in her attack range
2026-10-04 21:25:44 +08:00
sganggs
54680cc891
feedback3 WJ: emote manifest timeout falls back to the glyph
2026-10-04 20:47:49 +08:00
sganggs
5e4fe8ae60
feedback3 WJ: toast when a bond grants a chess, and flash the new card
...
歌蕾蒂娅:获得X, and the same line for 余 and every other silent grantChess. A new hand or temp card uses the existing deploy flash.
2026-10-04 20:41:46 +08:00
sganggs
2723a3daea
feedback3 WJ: grey the 折射 line and drop its icon while silenced
...
The RES bonus was already off. The enemy card now greys a SILENCE-format line from the live silenced flag, and the status row leaves the 折射 icon out while silence is up.
2026-10-04 20:38:26 +08:00
sganggs
6e59b5e4dd
feedback3 WJ: prep watch of another board updates when it changes
...
A scout stays subscribed to n:<pid> and gets a new prep field when that board moves, including a spectator. A shop change does not push one.
2026-10-04 20:34:32 +08:00
sganggs
819a5ad4ea
feedback3 WI: 乌尔比安 S3 【移动】 and 【返回】 are free redeploys, and the return clears his SP
2026-10-04 20:33:29 +08:00
sganggs
5ef4fac137
feedback3 WJ: 高台 only for elite 歌蕾蒂娅 with HOK-Y
...
The trait line is on every hookmaster and is not trusted. Placement is the loadout at place time: golden 歌蕾蒂娅 carrying uniequip_003_glady may use a ranged tile; everyone else stays on the ground.
2026-10-04 20:31:46 +08:00
sganggs
c0cc1d6118
feedback3 WH: mode-off bonds the player has members of show as grey 本局禁用 discs, and hand members count in that header
2026-10-04 20:31:06 +08:00
sganggs
ca3d0572ad
feedback3 WF: the initial deployment goes by column — the left column first, top to bottom within a column (PRTS 从上到下>从左到右 read as a scan, the 阿戈尔 devour's order; mirrored boss side from its own left); a merge's elite among several deployed copies follows it (server and client); tests whose target was the latest deployed keep it
2026-10-04 19:50:42 +08:00
sganggs
2729a2137e
feedback3: merge W3B — 碎骨's grenade (community report #14 ) and the enemy numbers from the 0.1.2 review against PRTS (扎罗, 复仇者, 庞贝, 巨大的丑东西, 墓碑, 烹泉, 集团军重型火炮, 清明, 重弩突袭者); 圣聆初雪 S2 freezes the blue gate ( #32 ); 琳琅诗怀雅 S1 heals without an attack (owner's decision, #5 )
2026-10-04 18:19:16 +08:00
sganggs
a57c2a85e2
feedback3: merge W3D — 折桠's skill idle (community report #23 ), the ammo bar's real total ( #35 ), unit sounds at the official chance and volume ( #30 ), shots from the hands to the chest (GitHub #61 ), stuck model loads restarted (GitHub #68 ), the boss leader shown in prep with its hit tiles ( #12 )
2026-10-04 18:10:01 +08:00
sganggs
8707c161b9
feedback3: merge W3E — two spectator seats per co-op room (GitHub-relayed community request #26 ; a remake feature): watch like an eliminated player, never act, no private data
2026-10-04 17:57:09 +08:00
sganggs
28a00e0f33
feedback3 WD: a fresh model load also forgets PIXI's pending requests keyed by the absolute URL of the same path (GitHub #68 )
2026-10-04 17:43:32 +08:00
sganggs
207a49103f
feedback3 WD: the boss rounds' prep shows the leader on its spawn tile with its HP bar, and its hit tiles in red beside an operator's range preview (community report #12 )
2026-10-04 17:42:18 +08:00
sganggs
976475efff
feedback3 WE: spectator seats in the browser — 观战 in the lobby, the 观战席 strip in the room (host removes, 入座), watch-only match screen; docs (community report #26 )
2026-10-04 17:39:30 +08:00
sganggs
782f918684
feedback3 W3C: room.kick names the confirmed player; a seat that changed hands while the host confirmed is refused (BAD_TARGET)
2026-10-04 17:38:29 +08:00
sganggs
3e9f81fcbf
feedback3 WB: 圣聆初雪 S2 freezes the protection point (the blue gate) once it holds 5 snow layers, deploy attributes ignored, and no other tile; the frozen gate shows as an ice diamond instead of her own face (PRTS 备注, community report #32 )
2026-10-04 17:38:07 +08:00
sganggs
2582367cea
feedback3 WD: a model load begun in a hidden tab and still pending 5 s after the tab is shown is started again, not joined to PIXI's pending request (GitHub #68 )
2026-10-04 17:32:54 +08:00
sganggs
41739beaaf
feedback3 WD: shots leave the hands and aim at the chest in screen terms; a shown Spine model no longer jolts toward its target (GitHub #61 )
2026-10-04 17:27:56 +08:00
sganggs
8e17a575cc
feedback3 WD: unit sounds keep the official bank's play chance and volume — dogs bark on 20 % of attacks, 妖怪 at 0.7, never louder (community report #30 )
2026-10-04 17:23:42 +08:00
sganggs
a308317041
feedback3 WC: the room's host can remove a human before the match (room.kick), the player is told and may join again
2026-10-04 17:15:21 +08:00
sganggs
5a8c271d19
feedback3 WD: a skill with its own idle clip stands in it between attacks, its loop only on attacks (community report #23 , 折桠 S2)
2026-10-04 17:14:12 +08:00
sganggs
db57c39c7a
feedback3 WC: readying with funds left asks first (the prep end wipes them); never for 坎诺特, at 0 funds or under AI 托管
2026-10-04 17:12:24 +08:00
shanzhaikabi
502f183e43
新增:导出 / 导入干员调配 ( #14 )
2026-10-04 14:20:02 +08:00
shanzhaikabi
e90e7a30fc
修复:部署无法到达已打开的页面(新增构建版本标记 + 陈旧页面自动重载) ( #39 )
2026-10-04 14:19:53 +08:00
sganggs
8ce9934efb
feedback2: merge WK — a ranged enemy stands for each attack's clip, then walks (GitHub #58 ); every exit leaves a 倒地干员 redeployed on that tile, per PRTS 卫戍协议/帮助 (GitHub #60 )
2026-10-04 03:24:02 +08:00
sganggs
187cc91216
feedback2 WL: 特性 shows the chosen module's line also on a record cloned for another skill or module (the in-match card too); found by the Grok review of #64
2026-10-04 03:02:48 +08:00
sganggs
4c78ab94e6
feedback2 WL: 干员调配 shows 局内数值 — the chosen skill / module's stats, 攻击范围, 特性 and 天赋, 精锐 first with a 普通 toggle, drawn by the card's own block (GitHub #64 )
2026-10-04 02:51:21 +08:00
sganggs
41bfdb5f96
feedback2 WL: the detail card's stats block, talent list and 特性 text are shared functions (chessStatsBlock / chessTalents / traitText) the 干员调配 screen can draw too
2026-10-04 02:51:21 +08:00
sganggs
68da23e8ed
feedback2 WK: enemies play their attack clip once per attack at its own speed, then their Move clip (no stretching over the attack interval; GitHub #58 )
2026-10-04 02:49:33 +08:00
sganggs
e0b51e0310
feedback2: merge WG — 史尔特尔's 余烬 brings 禁疗 (GitHub #52 ); enemies re-enter 隐匿 3 s after a block ends, a blocked 深池逐火's ember stays visible ~2 s (GitHub #43 )
...
# Conflicts:
# public/js/render/style.js
# public/js/render/textures.js
2026-10-04 02:18:01 +08:00
sganggs
29784db4d9
feedback2 WI: a dollkeeper knocked out as its 替身 lies as the 替身 facing UP and on a model rebuilt while down (the view keeps the form it died in); Back clip lists and form comments corrected, the unused knockout fx removed (review of #44 )
2026-10-04 00:26:13 +08:00
sganggs
0ac7dc7dd2
feedback2: merge WI — 归溟幽灵鲨's 替身 is drawn (form + status icon), makes no attack and casts nothing, S2's end switches her (GitHub #44 )
2026-10-04 00:13:31 +08:00
sganggs
7ab852ef57
feedback2: merge WE — setup downloads the battle emotes and 玩法说明 pages from the public mirror, accurate deployment docs (GitHub #42 ); English title Stronghold Protocol: Alliance; doctor comment after PR #27
2026-10-03 23:51:56 +08:00