* fix borg (#719) * Automatic changelog update * Переводы снаряжения и прочей мелочи в стартовом меню (#720) * Сумки, мешки и прочее * Перевод снаряжения * перевод черт персонажа * Добавлено ничего * Automatic changelog update * Фикс отображения потери мастера для импланта подчинения (#721) * фикс отображения * brain damage is real * я блять запустил райдер ради рефактора одного ифа * а лучше даже так * Automatic changelog update * add coderabbitai config (#722) * fix (#723) * Шприц теперь является оружием массового поражения (#724) * Automatic changelog update * Пиздец (#725) Я на это потратил 2 недели * Automatic changelog update * Honk FM (#136) (#726) * Fix Cosmic Temperance и новые песенки в jukebox * Новая музыка в jucebox x2 Co-authored-by: Vorge7 <vorge228@gmail.com> * Automatic changelog update * Флаф (fluff) мне (big_zi_348) (#727) * Заработал * brain damage * fuck (#729) * Automatic changelog update * FUCKERS (#732) * Удаление ненужных суффиксов (#731) * Перевод захардкукоженной строки (#728) * Пластырь поможет * очапятка * Перевод ревенанта * Карповый перекат * Create shakeable-component.ftl * Криогеника * Хранилища скафандров * Update autotranslate-14.ftl * Update Cyborgs.xml * Комоды * Кредиты * Удалил дубликат * Информация * Пластырь миму и клоуну * Переводы всего * Перевод аплинка * Удалил ненужные суффиксы * Revert "Удалил ненужные суффиксы" This reverts commit d82f05f30c37ec2c11e5736b91239fe9dd1a4d17. * Удаление ненужных суффиксов * Перевод реагентовых слизней * Перевод аномалий * Перевод маяков * Перевод различной мелочи * Automatic changelog update * Переводы и правки Гайдов (#730) * Automatic changelog update * aaaaa (#733) * Правка локализации (#737) * Update ThirstSystem.cs (#736) * AccessConfiguratorForBorgs (#735) * Automatic changelog update * Починил бесконечную сварку (#734) * Automatic changelog update * ShowManifestFeature (#738) * Automatic changelog update * I LOVE OPENSOURCE * Изменение размеров милишек (#739) * Фикс размеров * Заготовку биты тоже * Правка * Automatic changelog update * Время после взрыва нюки (#740) * More Fun * Автоформатирование * Подкрутка * Automatic changelog update * Скальпель в армейские ботинки (#741) * Automatic changelog update * DoHeavyAttack stamina check (#742) * Automatic changelog update * aaaaaaaaaaaaaaaaaaaaaaaaaaaaa (#743) * fix retarded code (#744) * Automatic changelog update --------- Co-authored-by: RavmorganButOnCocaine <valtos@nextmail.ru> Co-authored-by: BIGZi0348 <118811750+BIGZi0348@users.noreply.github.com> Co-authored-by: ThereDrD <88589686+ThereDrD0@users.noreply.github.com> Co-authored-by: Vorge7 <vorge228@gmail.com> Co-authored-by: Valtos <valtos@spaces.ru> Co-authored-by: haiwwkes <49613070+rhailrake@users.noreply.github.com>
61 lines
1.6 KiB
C#
61 lines
1.6 KiB
C#
using Content.Client.GameTicking.Managers;
|
|
using Content.Shared.GameTicking;
|
|
using Content.Shared.Input;
|
|
using JetBrains.Annotations;
|
|
using Robust.Client.Input;
|
|
using Robust.Client.UserInterface.Controllers;
|
|
using Robust.Shared.Input.Binding;
|
|
using Robust.Shared.Player;
|
|
|
|
namespace Content.Client.RoundEnd;
|
|
|
|
[UsedImplicitly]
|
|
public sealed class RoundEndSummaryUIController : UIController,
|
|
IOnSystemLoaded<ClientGameTicker>
|
|
{
|
|
[Dependency] private readonly IInputManager _input = default!;
|
|
|
|
private RoundEndSummaryWindow? _window;
|
|
|
|
private void ToggleScoreboardWindow(ICommonSession? session = null)
|
|
{
|
|
if (_window == null)
|
|
return;
|
|
|
|
if (_window.IsOpen)
|
|
{
|
|
_window.Close();
|
|
}
|
|
else
|
|
{
|
|
_window.OpenCenteredRight();
|
|
_window.MoveToFront();
|
|
}
|
|
}
|
|
|
|
public void OpenRoundEndSummaryWindow(RoundEndMessageEvent message)
|
|
{
|
|
// Don't open duplicate windows (mainly for replays).
|
|
if (_window?.RoundId == message.RoundId)
|
|
return;
|
|
|
|
_window = new RoundEndSummaryWindow(message.GamemodeTitle, message.RoundEndText,
|
|
message.RoundDuration, message.RoundId, message.AllPlayersEndInfo, EntityManager);
|
|
}
|
|
|
|
public void OnSystemLoaded(ClientGameTicker system)
|
|
{
|
|
_input.SetInputCommand(ContentKeyFunctions.ToggleRoundEndSummaryWindow,
|
|
InputCmdHandler.FromDelegate(ToggleScoreboardWindow));
|
|
}
|
|
|
|
/// <summary>
|
|
/// WD.
|
|
/// Used for cosnole command.
|
|
/// </summary>
|
|
public void ShowManifest()
|
|
{
|
|
ToggleScoreboardWindow();
|
|
}
|
|
}
|