diff --git a/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs b/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs index 558a300101..42158a421e 100644 --- a/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs +++ b/Content.Server/Voting/Managers/VoteManager.DefaultVotes.cs @@ -61,6 +61,15 @@ namespace Content.Server.Voting.Managers // Cast yes vote if created the vote yourself. vote.CastVote(initiator, 0); } + + foreach (var player in _playerManager.GetAllPlayers()) + { + if (player != initiator) + { + // Everybody else defaults to a no vote. + vote.CastVote(player, 1); + } + } } public void CreatePresetVote(IPlayerSession? initiator) diff --git a/Resources/Changelog/Parts/restart_vote_change.yml b/Resources/Changelog/Parts/restart_vote_change.yml new file mode 100644 index 0000000000..04f28fee82 --- /dev/null +++ b/Resources/Changelog/Parts/restart_vote_change.yml @@ -0,0 +1,4 @@ +author: PJB +changes: + - type: Tweak + message: Restart round votes now start with everybody selecting "no", effectively requiring 80% of the whole server to agree.