/** Общая громкость звуков эффектов (огонь ambient + one-shot). 0…1. */ let effectsSfxGain = 0.75; export function clampEffectsSfxGain(v: number): number { if (!Number.isFinite(v)) return 0.75; return Math.max(0, Math.min(1, v)); } export function getEffectsSfxGain(): number { return effectsSfxGain; } export function setEffectsSfxGain(v: number): number { effectsSfxGain = clampEffectsSfxGain(v); return effectsSfxGain; }