Add critical cell reparse comparison review

This commit is contained in:
2026-03-15 12:07:50 +01:00
parent 203fed6315
commit b002a94523
11 changed files with 451 additions and 18 deletions

View File

@@ -73,4 +73,22 @@ public sealed class CriticalBranchEditorModel
effects.Count == 0
? "{}"
: JsonSerializer.Serialize(new { effects = effects.Select(effect => effect.ToItem()).ToList() });
public CriticalBranchEditorModel Clone() =>
new()
{
BranchKind = BranchKind,
ConditionKey = ConditionKey,
ConditionText = ConditionText,
ConditionJson = ConditionJson,
RawText = RawText,
DescriptionText = DescriptionText,
RawAffixText = RawAffixText,
ParsedJson = ParsedJson,
SortOrder = SortOrder,
OriginKey = OriginKey,
IsOverridden = IsOverridden,
AreEffectsOverridden = AreEffectsOverridden,
Effects = Effects.Select(effect => effect.Clone()).ToList()
};
}