RitmoConVars.cs

Static class that defines console variables (ConVars) controlling the rhythm/sprunki system. It declares replicated and saved boolean settings for enabling the rhythm system, toggling a "horror" phase, enabling a mixed mode, and preserving health on phase conversion.

namespace SBH;

using Sandbox;

/// <summary>
/// [SBHBase] Interruptores de consola del sistema de ritmos.
/// </summary>
public static class RitmoConVars
{
	[ConVar( "sbh.ritmo", ConVarFlags.Replicated | ConVarFlags.Saved, Help = "Sistema de ritmos sprunki: 0 = silencio total." )]
	public static bool RitmoActivado { get; set; } = true;

	[ConVar( "sbh.horror", ConVarFlags.Replicated, Help = "1 = fase horror: todos los sprunkis cambian a sus loops oscuros (corte de 2s y el reloj rearranca, como el 'Phase 2' del juego original)." )]
	public static bool FaseHorror { get; set; } = false;

	[ConVar( "sbh.ambos", ConVarFlags.Replicated, Help = "1 = modo AMBOS: los sprunkis normales y los horror conviven sin conversión automática — se ven las dos categorías del menú Q y todos los carteles, y cada uno canta su loop." )]
	public static bool Ambos { get; set; } = false;

	[ConVar( "sbh.mantenervida", ConVarFlags.Replicated | ConVarFlags.Saved, Help = "1 = al convertir base↔horror en el cambio de fase se conserva el % de vida (50% sigue 50%)." )]
	public static bool MantenerVida { get; set; } = true;
}