using Robust.Shared.Configuration;
namespace Content.Shared._DV.CCVars;
///
/// DeltaV specific cvars.
///
[CVarDefs]
// ReSharper disable once InconsistentNaming - Shush you
public sealed class DCCVars
{
///
/// Anti-EORG measure. Will add pacified to all players upon round end.
/// Its not perfect, but gets the job done.
///
public static readonly CVarDef RoundEndPacifist =
CVarDef.Create("game.round_end_pacifist", false, CVar.REPLICATED);
///
/// Whether the no EORG popup is enabled.
///
public static readonly CVarDef RoundEndNoEorgPopup =
CVarDef.Create("game.round_end_eorg_popup_enabled", true, CVar.SERVER | CVar.REPLICATED);
///
/// Skip the no EORG popup.
///
public static readonly CVarDef SkipRoundEndNoEorgPopup =
CVarDef.Create("game.skip_round_end_eorg_popup", false, CVar.CLIENTONLY | CVar.ARCHIVE);
///
/// How long to display the EORG popup for.
///
public static readonly CVarDef RoundEndNoEorgPopupTime =
CVarDef.Create("game.round_end_eorg_popup_time", 5f, CVar.SERVER | CVar.REPLICATED);
///
/// Disables all vision filters for species like Vulpkanin or Harpies. There are good reasons someone might want to disable these.
///
public static readonly CVarDef NoVisionFilters =
CVarDef.Create("accessibility.no_vision_filters", true, CVar.CLIENTONLY | CVar.ARCHIVE);
///
/// Whether the Shipyard is enabled.
///
//public static readonly CVarDef Shipyard =
// CVarDef.Create("shuttle.shipyard", true, CVar.SERVERONLY);
///
/// Maximum number of characters in objective summaries.
///
public static readonly CVarDef MaxObjectiveSummaryLength =
CVarDef.Create("game.max_objective_summary_length", 256, CVar.SERVER | CVar.REPLICATED);
}