public event Action<string, float, string>? OnConfigurationComplete;
- // CCVar.
- private int _maxIdJobLength;
-
public GenpopLockerMenu(EntityUid owner, IEntityManager entMan)
{
RobustXamlLoader.Load(this);
+ IoCManager.InjectDependencies(this);
- _maxIdJobLength = _cfgManager.GetCVar(CCVars.MaxIdJobLength);
Title = entMan.GetComponent<MetaDataComponent>(owner).EntityName;
SentenceEdit.Text = "5";
CrimeEdit.Text = Loc.GetString("genpop-prisoner-id-crime-default");
- NameEdit.IsValid = val => !string.IsNullOrWhiteSpace(val) && val.Length <= _maxIdJobLength;
+ var maxIdJobLength = _cfgManager.GetCVar(CCVars.MaxIdJobLength);
+ NameEdit.IsValid = val => !string.IsNullOrWhiteSpace(val) && val.Length <= maxIdJobLength;
SentenceEdit.IsValid = val => float.TryParse(val, out var f) && f >= 0;
CrimeEdit.IsValid = val => !string.IsNullOrWhiteSpace(val) && val.Length <= GenpopLockerComponent.MaxCrimeLength;