@using System @using System.Collections.Generic @using System.Linq @using Microsoft.JSInterop @using RolemasterDb.App.Domain @using RolemasterDb.App.Features @implements IAsyncDisposable @inject IJSRuntime JSRuntime
Loading editor...
@LoadErrorMessage
@ReparseErrorMessage
} @if (!string.IsNullOrWhiteSpace(SaveErrorMessage)) {@SaveErrorMessage
}First line is the result prose. Later lines are base affixes or condition: ... lines with comma-separated shorthand.
No source image is available for this cell yet.
}Example: Foe brings his guard up, frightened by your display. then +5, 1mp or w/o shield: glancing blow, +15, 3s, 3np.
@entry.Token
=
@GetParserNoteSummary(Model.ValidationMessages.Count)
} @if (HasComparisonDifferences(Model, ComparisonBaseline)) {Fresh generation differs from the current edited card. Review Generated Compare before saving if you want to keep the overrides.
}Edit the badges and values that appear on the main result.
No base effects on this result yet.
} else {Keep alternate outcomes compact and easy to scan.
No alternate condition cards on this result yet.
} else { @for (var index = 0; index < Model.Branches.Count; index++) { var i = index; var branch = Model.Branches[i];Shown only when this condition applies.
These only appear when the condition is met.
No effects on this condition yet.
} else {Compare the current edited card against the fresh generated result from the quick parse input.
These tokens were unknown or only partially understood during generation and need manual review.
@issue.ReviewText
}