Дермократия returned

This commit is contained in:
Jabak
2024-08-25 23:54:21 +03:00
parent ca4a85f6e9
commit c6ee5e5477
2 changed files with 30 additions and 7 deletions

View File

@@ -0,0 +1,29 @@
using Content.Server.GameTicking;
using Content.Server.RoundEnd;
using Content.Server.Voting.Managers;
using Content.Shared.Voting;
namespace Content.Server._Honk.RoundEndVote;
public sealed class RoundEndVoteSystem : EntitySystem
{
[Dependency] private readonly IVoteManager _voteManager = default!;
[Dependency] private readonly GameTicker _gameTicker = default!;
public override void Initialize()
{
SubscribeLocalEvent<RoundEndSystemChangedEvent>(OnRoundEndSystemChange);
}
private void OnRoundEndSystemChange(RoundEndSystemChangedEvent ev)
{
//Эта строка проверяет, не находится ли игра в состоянии "PreRoundLobby".
if(_gameTicker.RunLevel != GameRunLevel.PreRoundLobby)
return;
_voteManager.CreateStandardVote(null, StandardVoteType.Preset);
}
}