Unstable 1.8.4.0

This commit is contained in:
Markus Isberg
2025-03-12 12:56:27 +00:00
parent a4c3e868e4
commit a4a3427e4e
627 changed files with 29860 additions and 10018 deletions
@@ -53,7 +53,7 @@ namespace Barotrauma
private set
{
rawAfflictionIdentifierString = value;
ParseAfflictionIdentifiers();
parsedAfflictionIdentifiers = rawAfflictionIdentifierString.ToIdentifiers().ToImmutableArray();
}
}
@@ -67,7 +67,7 @@ namespace Barotrauma
private set
{
rawAfflictionTypeString = value;
ParseAfflictionTypes();
parsedAfflictionTypes = rawAfflictionTypeString.ToIdentifiers().ToImmutableArray();
}
}
@@ -119,30 +119,6 @@ namespace Barotrauma
}
}
private void ParseAfflictionTypes()
{
if (string.IsNullOrWhiteSpace(rawAfflictionTypeString))
{
parsedAfflictionTypes = Enumerable.Empty<Identifier>().ToImmutableArray();
return;
}
parsedAfflictionTypes = rawAfflictionTypeString.Split(',', '')
.Select(s => s.Trim()).ToIdentifiers().ToImmutableArray();
}
private void ParseAfflictionIdentifiers()
{
if (string.IsNullOrWhiteSpace(rawAfflictionIdentifierString))
{
parsedAfflictionIdentifiers = Enumerable.Empty<Identifier>().ToImmutableArray();
return;
}
parsedAfflictionIdentifiers = rawAfflictionIdentifierString.Split(',', '')
.Select(s => s.Trim()).ToIdentifiers().ToImmutableArray();
}
public bool MatchesAfflictionIdentifier(string identifier) =>
MatchesAfflictionIdentifier(identifier.ToIdentifier());