Implement critical editor override state
This commit is contained in:
@@ -14,6 +14,9 @@ public sealed class CriticalBranchEditorModel
|
||||
public string? RawAffixText { get; set; }
|
||||
public string ParsedJson { get; set; } = "{}";
|
||||
public int SortOrder { get; set; }
|
||||
public string? OriginKey { get; set; }
|
||||
public bool IsOverridden { get; set; }
|
||||
public bool AreEffectsOverridden { get; set; }
|
||||
public List<CriticalEffectEditorModel> Effects { get; set; } = [];
|
||||
|
||||
public static CriticalBranchEditorModel FromItem(CriticalBranchEditorItem item) =>
|
||||
@@ -28,6 +31,9 @@ public sealed class CriticalBranchEditorModel
|
||||
RawAffixText = item.RawAffixText,
|
||||
ParsedJson = item.ParsedJson,
|
||||
SortOrder = item.SortOrder,
|
||||
OriginKey = item.OriginKey,
|
||||
IsOverridden = item.IsOverridden,
|
||||
AreEffectsOverridden = item.AreEffectsOverridden,
|
||||
Effects = item.Effects.Select(CriticalEffectEditorModel.FromItem).ToList()
|
||||
};
|
||||
|
||||
@@ -42,6 +48,9 @@ public sealed class CriticalBranchEditorModel
|
||||
RawAffixText,
|
||||
SerializeParsedEffects(Effects),
|
||||
SortOrder,
|
||||
OriginKey,
|
||||
IsOverridden,
|
||||
AreEffectsOverridden,
|
||||
Effects.Select(effect => effect.ToItem()).ToList());
|
||||
|
||||
private string BuildRawText()
|
||||
|
||||
Reference in New Issue
Block a user