@if (Entity!.IdAbilities().Count > 0) { @if (StyleType.Equals("Plain")) { @foreach (var idAbility in Entity.IdAbilities()) { var spell = EntityModel.Get(idAbility.Id); var info = spell.Info(); var production = spell.Production();
Ability Name: @spell.Info().Name
- Description: @((MarkupString)info.Description)
@if (!info.Notes.Trim().Equals("")) {
- Notes: @((MarkupString)info.Notes)
}
@if (production != null) { if (production.Energy != 0) {
- Energy: @production.Energy
} @if (!production.DefensiveLayer.Equals(0)) {
- Shields: @production.DefensiveLayer
} if (production.BuildTime != 0) {
- BuildTime: @production.BuildTime
} if (production.Cooldown != 0) {
- Cooldown: @production.Cooldown
} }
} } else { @foreach (var idAbility in Entity.IdAbilities()) { var spell = EntityModel.Get(idAbility.Id); var info = spell.Info(); var production = spell.Production();
Name:
Description: @((MarkupString)info.Description)
@if (!info.Notes.Trim().Equals("")) {
Notes: @((MarkupString)info.Notes)
}
@if (production != null) { if (production.Energy != 0) {
Energy: @production.Energy
} @if (!production.DefensiveLayer.Equals(0)) {
Shields: @production.DefensiveLayer
} if (production.BuildTime != 0) {
BuildTime: @production.BuildTime
} if (production.Cooldown != 0) {
Cooldown: @production.Cooldown
} }
}
} } @code { [CascadingParameter] public EntityModel? Entity { get; set; } = default!; [CascadingParameter] public string StyleType { get; set; } = "Detailed"; }