v1.12.6.2 (Spring Update 2026)

This commit is contained in:
Regalis11
2026-04-09 15:10:07 +03:00
parent c8657caefa
commit a4607dffad
197 changed files with 5586 additions and 3461 deletions
@@ -9,19 +9,21 @@ namespace Barotrauma
public enum Mode { Start = 0x1, End = 0x2, Both=0x3 }
private readonly LocalizedString nestedStr;
private readonly Mode mode;
private readonly char[]? trimCharacters;
public TrimLString(LocalizedString nestedStr, Mode mode)
public TrimLString(LocalizedString nestedStr, Mode mode, char[]? trimCharacters = null)
{
this.nestedStr = nestedStr;
this.mode = mode;
this.trimCharacters = trimCharacters;
}
public override bool Loaded => nestedStr.Loaded;
public override void RetrieveValue()
{
cachedValue = nestedStr.Value;
if (mode.HasFlag(Mode.Start)) { cachedValue = cachedValue.TrimStart(); }
if (mode.HasFlag(Mode.End)) { cachedValue = cachedValue.TrimEnd(); }
if (mode.HasFlag(Mode.Start)) { cachedValue = cachedValue.TrimStart(trimCharacters); }
if (mode.HasFlag(Mode.End)) { cachedValue = cachedValue.TrimEnd(trimCharacters); }
UpdateLanguage();
}
}