feat(game): race exit warnings in the turn report (#12)
Surface the inactivity-removal countdown the rules promise but the engine never reported. A race within five turns of being auto-removed for inactivity gets a personal warning in its own report; every race within three turns is listed publicly to all participants. - model: Report.PersonalExitWarning + RacesLeavingSoon ([]RaceExitNotice) - fbs: RaceExitNotice table + Report.personal_exit_warning / races_leaving_soon (regenerated Go + TS bindings) - transcoder: encode/decode both fields - engine: ReportExitWarnings fills the recipient's TTL (1..5) and lists other non-extinct races with TTL 1..3, excluding the recipient itself - ui: danger-styled personal banner + "races leaving soon" section (hidden when empty), wired into the report view, EN/RU i18n - docs: rules.txt report-section list, FUNCTIONAL.md 6.4 + RU mirror Voluntary quit and idle timeout share the TTL countdown and are not distinguished, per the agreed scope.
This commit is contained in:
@@ -1152,6 +1152,14 @@ Freighter загруженный 15 ед. груза при технологии
|
||||
|
||||
- Размер галактики, количество планет галактики и количество оставшихся рас.
|
||||
|
||||
- Предупреждение о скором исключении Вашей расы из игры за неактивность,
|
||||
если до удаления осталось не более 5 ходов: указывается количество
|
||||
оставшихся ходов (механизм описан в разделе "Выход из игры").
|
||||
|
||||
- Расы, покидающие игру в ближайшее время: расы, до принудительного
|
||||
исключения которых за неактивность осталось не более 3 ходов; этот
|
||||
список виден всем участникам.
|
||||
|
||||
- Ваше общее количество голосов.
|
||||
- Имя расы, которой Вы отдаете свои голоса.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user