diff --git a/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs b/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs index 669f2d688a..558a300101 100644 --- a/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs +++ b/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs @@ -99,7 +99,7 @@ namespace Content.Server.Voting.Managers string picked; if (args.Winner == null) { - picked = (string) IoCManager.Resolve().Pick(args.Winners); + picked = (string) _random.Pick(args.Winners); _chatManager.DispatchServerAnnouncement( Loc.GetString("ui-vote-gamemode-tie", ("picked", Loc.GetString(presets[picked])))); } diff --git a/Content.Server/Voting/Managers/VoteManager.cs b/Content.Server/Voting/Managers/VoteManager.cs index ed5c93db9b..be2d4c20ac 100644 --- a/Content.Server/Voting/Managers/VoteManager.cs +++ b/Content.Server/Voting/Managers/VoteManager.cs @@ -17,6 +17,7 @@ using Robust.Shared.Enums; using Robust.Shared.IoC; using Robust.Shared.Localization; using Robust.Shared.Network; +using Robust.Shared.Random; using Robust.Shared.Timing; using Robust.Shared.Utility; @@ -31,6 +32,7 @@ namespace Content.Server.Voting.Managers [Dependency] private readonly IPlayerManager _playerManager = default!; [Dependency] private readonly IChatManager _chatManager = default!; [Dependency] private readonly IAdminManager _adminMgr = default!; + [Dependency] private readonly IRobustRandom _random = default!; private int _nextVoteId = 1;