цвары на скрытия голосований
This commit is contained in:
parent
dbc72de067
commit
e79763d20f
2 changed files with 19 additions and 4 deletions
|
|
@ -9,6 +9,7 @@ using Content.Server.GameTicking.Presets;
|
|||
using Content.Server.Maps;
|
||||
using Content.Server.Roles;
|
||||
using Content.Server.RoundEnd;
|
||||
using Content.Shared._Sunrise.SunriseCCVars;
|
||||
using Content.Shared.CCVar;
|
||||
using Content.Shared.Chat;
|
||||
using Content.Shared.Database;
|
||||
|
|
@ -86,9 +87,13 @@ namespace Content.Server.Voting.Managers
|
|||
var ghostVotePercentageRequirement = _cfg.GetCVar(CCVars.VoteRestartGhostPercentage);
|
||||
var ghostVoterPercentage = CalculateEligibleVoterPercentage(VoterEligibility.Ghost);
|
||||
|
||||
// Sunrise-Start
|
||||
var showRestartVotes = _cfg.GetCVar(SunriseCCVars.ShowRestartVotes);
|
||||
// Sunrise-End
|
||||
|
||||
if (totalPlayers <= playerVoteMaximum || ghostVoterPercentage >= ghostVotePercentageRequirement)
|
||||
{
|
||||
StartVote(initiator, false);
|
||||
StartVote(initiator, showRestartVotes);
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
@ -136,7 +141,7 @@ namespace Content.Server.Voting.Managers
|
|||
return eligibleCount;
|
||||
}
|
||||
|
||||
private void StartVote(ICommonSession? initiator, bool displayVotes = true)
|
||||
private void StartVote(ICommonSession? initiator, bool displayVotes)
|
||||
{
|
||||
var alone = _playerManager.PlayerCount == 1 && initiator != null;
|
||||
var options = new VoteOptions
|
||||
|
|
@ -227,7 +232,7 @@ namespace Content.Server.Voting.Managers
|
|||
Duration = alone
|
||||
? TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.VoteTimerAlone))
|
||||
: TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.VoteTimerPreset)),
|
||||
DisplayVotes = false // Sunrise-Edit
|
||||
DisplayVotes = _cfg.GetCVar(SunriseCCVars.ShowPresetVotes), // Sunrise-Edit
|
||||
};
|
||||
|
||||
if (alone)
|
||||
|
|
@ -280,7 +285,7 @@ namespace Content.Server.Voting.Managers
|
|||
Duration = alone
|
||||
? TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.VoteTimerAlone))
|
||||
: TimeSpan.FromSeconds(_cfg.GetCVar(CCVars.VoteTimerMap)),
|
||||
DisplayVotes = false // Sunrise-Edit
|
||||
DisplayVotes = _cfg.GetCVar(SunriseCCVars.ShowMapVotes), // Sunrise-Edit
|
||||
};
|
||||
|
||||
if (alone)
|
||||
|
|
|
|||
|
|
@ -241,4 +241,14 @@ public sealed class SunriseCCVars
|
|||
public static readonly CVarDef<bool> NPCDisableWithoutPlayers = CVarDef.Create("npc.disable_without_players", true);
|
||||
|
||||
public static readonly CVarDef<float> NPCDisableDistance = CVarDef.Create("npc.disable_distance", 15f);
|
||||
|
||||
/*
|
||||
* Vote
|
||||
*/
|
||||
|
||||
public static readonly CVarDef<bool> ShowRestartVotes = CVarDef.Create("vote.show_restart_votes", true);
|
||||
|
||||
public static readonly CVarDef<bool> ShowPresetVotes = CVarDef.Create("vote.show_preset_votes", true);
|
||||
|
||||
public static readonly CVarDef<bool> ShowMapVotes = CVarDef.Create("vote.show_map_votes", true);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue