2025-04-15 23:09:49 +03:00
using Content.Shared.CCVar ;
2024-10-20 23:27:33 +03:00
using Robust.Shared ;
using Robust.Shared.Configuration ;
namespace Content.Client._CP14.Shitcode ;
/// <summary>
/// Эта система - сборник разного мелкого барахла, который слишком мелкий чтобы иметь свои собственные системы. В идеале в будущем разнести по отдельным файлам.
/// </summary>
public sealed class CP14EdSystem : EntitySystem
{
[Dependency] private readonly IConfigurationManager _cfg = default ! ;
public override void Initialize ( )
{
_cfg . SetCVar ( CVars . EntitiesCategoryFilter , "ForkFiltered" ) ;
2025-04-15 23:09:49 +03:00
_cfg . OnValueChanged ( CCVars . Language , OnLanguageChange , true ) ;
2025-04-19 17:24:57 +03:00
2025-04-19 16:40:37 +03:00
_cfg . SetCVar ( CVars . LocCultureName , _cfg . GetCVar ( CCVars . Language ) ) ;
2025-04-15 23:09:49 +03:00
}
private void OnLanguageChange ( string obj )
{
_cfg . SetCVar ( CVars . LocCultureName , obj ) ;
2024-10-20 23:27:33 +03:00
}
}