diff --git a/Projects/Server/Gumps/Legacy/GumpHtmlLocalized.cs b/Projects/Server/Gumps/Legacy/GumpHtmlLocalized.cs
index 2a9482d81..7aec85e4f 100644
--- a/Projects/Server/Gumps/Legacy/GumpHtmlLocalized.cs
+++ b/Projects/Server/Gumps/Legacy/GumpHtmlLocalized.cs
@@ -103,18 +103,30 @@ public class GumpHtmlLocalized : GumpEntry
public override void AppendTo(ref SpanWriter writer, OrderedSet strings, ref int entries, ref int switches)
{
- var background = Background ? "1" : "0";
- var scrollbar = Scrollbar ? "1" : "0";
- writer.WriteAscii(
- Type switch
- {
- GumpHtmlLocalizedType.Plain =>
- $"{{ xmfhtmlgump {X} {Y} {Width} {Height} {Number} {background} {scrollbar} }}",
- GumpHtmlLocalizedType.Color =>
- $"{{ xmfhtmlgumpcolor {X} {Y} {Width} {Height} {Number} {background} {scrollbar} {Color} }}",
- _ =>
- $"{{ xmfhtmltok {X} {Y} {Width} {Height} {background} {scrollbar} {Color} {Number} @{Args}@ }}"
- }
- );
+ switch (Type)
+ {
+ default:
+ case GumpHtmlLocalizedType.Plain:
+ {
+ writer.WriteAscii(
+ $"{{ xmfhtmlgump {X} {Y} {Width} {Height} {Number} {(Background ? "1" : "0")} {(Scrollbar ? "1" : "0")} }}"
+ );
+ break;
+ }
+ case GumpHtmlLocalizedType.Color:
+ {
+ writer.WriteAscii(
+ $"{{ xmfhtmlgumpcolor {X} {Y} {Width} {Height} {Number} {(Background ? "1" : "0")} {(Scrollbar ? "1" : "0")} {Color} }}"
+ );
+ break;
+ }
+ case GumpHtmlLocalizedType.Args:
+ {
+ writer.WriteAscii(
+ $"{{ xmfhtmltok {X} {Y} {Width} {Height} {(Background ? "1" : "0")} {(Scrollbar ? "1" : "0")} {Color} {Number} @{Args}@ }}"
+ );
+ break;
+ }
+ }
}
}
diff --git a/Projects/Server/Gumps/Legacy/GumpImage.cs b/Projects/Server/Gumps/Legacy/GumpImage.cs
index c17ebe501..48d925340 100644
--- a/Projects/Server/Gumps/Legacy/GumpImage.cs
+++ b/Projects/Server/Gumps/Legacy/GumpImage.cs
@@ -41,16 +41,25 @@ public class GumpImage : GumpEntry
public override void AppendTo(ref SpanWriter writer, OrderedSet strings, ref int entries, ref int switches)
{
- var hasHue = Hue != 0;
var hasClass = !string.IsNullOrEmpty(Class);
- writer.WriteAscii(
- hasHue switch
+ if (Hue != 0)
+ {
+ if (hasClass)
{
- true when hasClass => $"{{ gumppic {X} {Y} {GumpID} hue={Hue} class={Class} }}",
- true => $"{{ gumppic {X} {Y} {GumpID} hue={Hue} }}",
- false when hasClass => $"{{ gumppic {X} {Y} {GumpID} class={Class} }}",
- false => $"{{ gumppic {X} {Y} {GumpID} }}",
+ writer.WriteAscii($"{{ gumppic {X} {Y} {GumpID} hue={Hue} class={Class} }}");
}
- );
+ else
+ {
+ writer.WriteAscii($"{{ gumppic {X} {Y} {GumpID} hue={Hue} }}");
+ }
+ }
+ else if (hasClass)
+ {
+ writer.WriteAscii($"{{ gumppic {X} {Y} {GumpID} class={Class} }}");
+ }
+ else
+ {
+ writer.WriteAscii($"{{ gumppic {X} {Y} {GumpID} }}");
+ }
}
}