Corridor waiters need a summon-phase byte on presence (v11); EventDef DirectorSummoned is info-only so clocks keep running.
2.0 KiB
2.0 KiB
Фаза 71. Тосты вызова и очередь на экране
Зависимости
Зачем
Игрок видит, что кого-то вызвали, не вычисляя очередь глазами по всему дереву.
Задачи
EventDefinfo на авто-вызов (ваниль вcore); факт из симуляции → доска уведомлений среза 11- Тост не паузит часы; не в сейве sticky
- В панели локации / присутствии понятно «идёт к директору» / «ждёт у кабинета» / «на приёме»
— через действие и узел; новый байт в кадре присутствия — только если иначе нельзя; тогда
протокол +1 в этом коммите (
ProtocolCodec,protocol.ts,docs/protocol.md) - Гость видит те же info; ничего не назначает
- Локали RU/EN
Тесты, без которых фаза не закрыта
- Qualifying-вызов эмитит notice с ожидаемым
EventDef - Info не пишет sticky в сейв
- Если бамп протокола — round-trip и byte-layout на C# и TS
- Без открытого клиента очередь в мире всё равно двигается (подписка не обязательна для сима)
Критерий готовности
- Вызов → тост; в коридоре у кабинета видно ожидающих; старый клиент при бампе отваливается на Hello
- Отфильтрованные тесты по Testing policy проходят
Стоп
Не собрания. Не warning-пауза на каждый вызов.