- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Energy))
+ @if (this.Context.Skill.Energy.HasValue)
{
-
@this.Context.Skill.Energy
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Energy)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Activation))
+ @if (this.Context.Skill.Activation.HasValue)
{
-
@this.Context.Skill.Activation
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Activation)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Recharge))
+ @if (this.Context.Skill.Recharge.HasValue)
{
-
@this.Context.Skill.Recharge
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Recharge)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Overcast))
+ @if (this.Context.Skill.Overcast.HasValue)
{
-
@this.Context.Skill.Overcast
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Overcast)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Adrenaline))
+ @if (this.Context.Skill.Adrenaline.HasValue)
{
-
@this.Context.Skill.Adrenaline
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Adrenaline)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Sacrifice))
+ @if (this.Context.Skill.Sacrifice.HasValue)
{
-
@this.Context.Skill.Sacrifice
+
@this.SkillNumberFormatter.FormatPercent(this.Context.Skill.Sacrifice)
}
- @if (!string.IsNullOrWhiteSpace(this.Context.Skill.Upkeep))
+ @if (this.Context.Skill.Upkeep.HasValue)
{
-
@this.Context.Skill.Upkeep
+
@this.SkillNumberFormatter.Format(this.Context.Skill.Upkeep)
}
diff --git a/Daybreak.Core/Views/_Imports.razor b/Daybreak.Core/Views/_Imports.razor
index 59a143f7..67701904 100644
--- a/Daybreak.Core/Views/_Imports.razor
+++ b/Daybreak.Core/Views/_Imports.razor
@@ -21,6 +21,8 @@
@using Daybreak.Shared.Models.Notifications
@using Daybreak.Shared.Models.Options
@using Daybreak.Shared.Models.FocusView
+@using Daybreak.Shared.Models.Guildwars
+@using Daybreak.Shared.Services.Formatting
@using Daybreak.Shared.Utils
@using Daybreak.Shared.Validators
@using Daybreak.Shared
diff --git a/Daybreak.Generators/GenerateGWCABindings.cs b/Daybreak.Generators/GenerateGWCABindings.cs
index 0b3a415e..34a28e07 100644
--- a/Daybreak.Generators/GenerateGWCABindings.cs
+++ b/Daybreak.Generators/GenerateGWCABindings.cs
@@ -974,6 +974,21 @@ public sealed class GenerateGWCABindings : IIncrementalGenerator
sb.AppendLine($"{pad}}}");
sb.AppendLine();
}
+
+ // THash