sganggs
8ab6d021da
feedback5: merge feedback4 — PR #129 , the lobby ERR import
2026-10-05 16:48:02 +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
6a7a23765a
feedback5: merge R4 — operator kits one file per chess (kits/ops/*, kits/shared/*, kits/index.js in the old registry order) + kits/README.md with the fidelity checklist; golden unchanged
...
# Conflicts:
# .git-blame-ignore-revs
# test/docs-consistency.test.js
2026-10-05 16:30:29 +08:00
sganggs
95842cef6e
feedback5: merge R3 — server/sim/Battle.js split into server/sim/battle/* (prototype methods in fixed order) and content/enemies.js into content/enemies/* (same KITS order); golden unchanged
...
# Conflicts:
# .git-blame-ignore-revs
2026-10-05 16:23:17 +08:00
sganggs
5024559028
feedback5 R3: docs and comments follow the split — DESIGN §2 and SIM.md list server/sim/battle/ and content/enemies/, SIM.md and research 08 name the new homes (archetypes.js frontGuard / ep / dmgZone / pollution, helpers.js areaAllies / zone / setForm, fly.js kitShell), code comments that pointed at moved code say where it lives now (enemies.js header, battle/blocking.js, battle/queries.js, sim constants / snapshot / units / ai / targeting / devices / bosses, shared constants / protocol, render style / interp); .git-blame-ignore-revs lists the two pure-move commits
2026-10-05 16:20:06 +08:00
sganggs
37b1c0a644
feedback5 R4: paths after the kit split — DESIGN §7 and SIM.md (layout, §7.2 kit contract, kit citations), research 09, code comments (content/generic, tokens, items/battle, shared/loadoutRecord, render fx / demo), test comments, and the kits' own comments that named tierN.js; DESIGN §17–§23 history citations are left as they are
2026-10-05 16:18:58 +08:00
sganggs
aef8caef3f
feedback5: merge R1 — server/index.js split into server/http/* modules on plain node:http (same exports, headers and responses)
2026-10-05 16:13:20 +08:00
sganggs
5f0830cdc5
feedback5 R1: docs and comments follow the split — DESIGN §2 layout lists server/http/, the README table names the entry and http/, path comments in shared/media.js, public/js/media.js, buildGuard.js, net.js and three tests point at the new modules; .git-blame-ignore-revs lists the pure-move commit
2026-10-05 16:11:30 +08:00
sganggs
67ca229d44
feedback5: merge W5B — stand-in (补位) and self-select (自选编队) data: chess backup fields, data/backups.json (17 stand-ins, 4 DIY slots, picks, faction bonds), shared/standIn.js
2026-10-05 16:02:25 +08:00
sganggs
73a30148b6
feedback5 WB: DATA.md documents chess.json backup and data/backups.json (§18); research 02 / 03 name the DIY faction rule (mainPower + every subPower)
2026-10-05 15:58:17 +08:00
sganggs
0fa0f958b1
feedback5 WA: golden-result safety net before the 0.2.0 refactor — tools/golden.mjs runs a seeded corpus (49 roster battles: every chess record × skill × module, every stage and enemy kind; 46 bond battles; 22 leader / 联防 fields; 16 bot-only matches) and test/golden.test.js compares its digests with test/golden/*.json field by field (fast subset by default, GOLDEN_FULL=1 for all; npm run golden / golden:update; test/golden/README.md)
2026-10-05 15:49:24 +08:00
sganggs
2519a23a55
feedback4: merge master — PRs #114 #119 #127 #115 #110
2026-10-05 14:35:00 +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
shanzhaikabi
763e224b8d
A 咒愈师's trait heals on every damage she deals; 收割者 / 武者 heal on their skill hits too ( #115 )
...
The official trait buffs fire on output damage, not only on a normal attack (buff_template_data vendla_tr / reed2_tr / titi_tr ON_AFTER_OUTPUT_DAMAGE; etlchi_trait etc. ON_OUTPUT_DAMAGE, attackType BUFF filtered for 隐德来希). Skill damage now heals: 缇缇's 凝固的时光 ticks, 焰影苇草 S2 fireballs and 刺玫 S2's counter heal the one ally the skill names (DamageInfo.traitAlly); 隐德来希's S2 blood sickles heal her, capped at her block count per instant. PRTS 分支特性信息 §咒愈师: the heal depends only on the damage value. Contributed by @shanzhaikabi.
2026-10-05 14:20:59 +08:00
sganggs
8aa41d9c1c
feedback4: real.e2e confirms the leftover-funds prompt on ready; DESIGN's §23.f4 references point to §23.23; the 0.1.3 changelog names the 不屈 source and fixes 手牌
2026-10-05 14:03:32 +08:00
sganggs
351ead3603
feedback3: 0.1.3 design notes, changelog and version
2026-10-04 22:13:05 +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
3500ef2d32
feedback3: merge WG — nest enemies pulse instead of attacking, children carry no bounty, a 隐匿 blocker is skipped by areas, stacked cold freezes for the longer duration
2026-10-04 21:25:40 +08:00
sganggs
365ebf6cbd
feedback3 WG: a 冻结 from stacked 寒冷 lasts the longer of the two colds, not a fixed 3 s
2026-10-04 20:35:14 +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
9aaba7708c
feedback3 WH: an item gained as prep ends waits in hand and merges at the next prep start
2026-10-04 20:34:03 +08:00
sganggs
13e71fccba
feedback3 WG: a 隐匿 blocker is hit only by the blocked enemy's attacks, not by its areas, zones or auras (GitHub #97 )
2026-10-04 20:33:35 +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
e444bc3c3f
feedback3 WH: 叙拉古 6's true-damage chance rolls on every 普通伤害 hit of a member, not only on normal attacks — 荒芜拉普兰德's S3 drone bites, 德克萨斯 剑雨 and other skill hits now roll; 溅射, 持续 (the S3 per-second hit), 附加 and item procs still do not (community report 「叙拉古盟约真伤概率数值没有正确递增成长」, GitHub #79 )
2026-10-04 20:08:01 +08:00
sganggs
d77148962b
feedback3 WH: 「地面干员」 means a melee-position operator on any tile — 不屈 (both lines), the 战栗维式重锤 proc and 休谟斯 回收利用 no longer read the tile, so a ranged operator on a melee tile gets none of them and 歌蕾蒂娅 on a 高台 gets all (community report 「不屈盟约效果高台干员也错误的吃到了」)
2026-10-04 20:08:01 +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
0e3429aa1f
feedback3 WF: 联防 fights with the bond layers the helpers' own combat reached (the strip's count, capped like the settlement), no longer the round-start layers; the settlement still adds those gains once (PRTS 联防阶段 以其阵地当前的状态, community report #24 )
2026-10-04 19:31:15 +08:00
sganggs
e376cff5a8
feedback3 WF: a 傀儡师 leaves every switch at full HP (PRTS: the HP is reset during the switch, 不死 throughout) — a second 阿戈尔 devour mark inside the 1-s switch no longer leaves 归溟幽灵鲨's 替身 at 1 HP (community report #2 )
2026-10-04 19:27:34 +08:00
sganggs
21eb496e02
feedback3 WF: the 阿戈尔 5-tier revives go to the first 3 members by position (the devour / deployment order, fixed at battle start), each on its own first knock-out — no longer to the first 3 knocked out, which the devour's food spent at t = 0 (community report #24 )
2026-10-04 19:25:00 +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
dcc44712ad
feedback3: merge W3A — 联防 carries HP ratio and SP only (GitHub #82 ); down operators take part in the 联防 devour (players' reports, owner's decision); 不屈 on 撤退 / 替身 switches; SP recovers during stun (洛洛 S2)
2026-10-04 17:57:44 +08:00
sganggs
0015cd84b6
feedback3: room.closed reasons list kicked and empty (W3E review)
2026-10-04 17:57:44 +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
dff0676dee
feedback3 W3A: a 联防 operator down since its own combat resolves its own devour marks (the unit in front takes the 物理流失, a 5-tier revive is spent); the carried SP is set again after the deploy hook, so 独行 / 黄沙罗盘 no longer add to it (review fixes)
2026-10-04 17:56:59 +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
3315803b79
feedback3 WA: DESIGN §19.3 and PLAYING note that the 联防 阿戈尔 devour still counts the operators that enter down
2026-10-04 17:28:44 +08:00
sganggs
57060ed054
feedback3 WA: 不屈 also rolls on a 撤退 (retreat, 行商's withdrawal) and on a 傀儡师 替身 switch — a switch zeroes her next deployment; no roll on the 突袭 jump or the 联防 forced exit (PRTS 修正, owner's decision 2026-10-04)
2026-10-04 17:27:11 +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
6f4a19a5c5
feedback3 WA: a stunned / frozen operator keeps its natural SP recovery (only 阻回 stops it) — 洛洛's S2 self-stun no longer freezes her SP
2026-10-04 17:19:41 +08:00
sganggs
d76c5da7dd
feedback3 WD: the ammo bar drains out of the activation's real bullet total, 拉特兰 / 逃犯引渡手续 extras included (community report #35 )
2026-10-04 17:17:17 +08:00
sganggs
8252be248f
feedback3 WA: 联防 carries the HP ratio and the SP only — a skill running at the end of the own combat enters switched off (no free restart), the SP counts stored charges, board summons keep their SP
2026-10-04 17:16:55 +08:00