feedback1 integrate: WJ BOSS_HIT share per boss round; stale-round ticker lines dropped

This commit is contained in:
sganggs committed 2026-10-03 06:54:47 +08:00
commit c59b569dc7
7 files changed
+407 -11

No files matched your search

+6 -2
View File
@@ -633,8 +633,12 @@ is called without protocol validation); 1 per second per player (`RATE`).
Tickers (`m.ticker { text, id, type, priority, playerId }`) from `config.broadcasts`: SHOP_LEVEL, GOLDEN_CHAR,
CHAR_DAMAGE (per board unit per battle, highest threshold; summons created in battle once per unit type — a client
result may only name the unit types its lineup can field, fields.js validateClientResult), BOSS_HIT (20/50/80 % of the
pool per player), CHAR_GIFT (to the
receiver only), plus CUSTOM texts (eliminations, 联防, hidden core).
current leader per player, each threshold once per boss round: the player's damage to that round's shared pool,
`SharedBossPool.byPlayer`, over its size — the Final Assault and the Hidden Core count apart, while `stats.bossDamage`,
the result's 领袖伤害, adds both up; the browser's strip, which plays its queue 5.2 s per line, drops a BOSS_HIT line
once the round it came in is over, and a player's newer BOSS_HIT line of the round replaces their older one, queued or
on screen — public/js/ui/ticker.js `tickerLineLive`, `tickerSupersedes`), CHAR_GIFT (to the receiver only), plus
CUSTOM texts (eliminations, 联防, hidden core).
---