diff --git a/zscript/undeadzeratul/base/BaseCounter.zs b/zscript/undeadzeratul/base/BaseCounter.zs index 6add8071..68ed935e 100644 --- a/zscript/undeadzeratul/base/BaseCounter.zs +++ b/zscript/undeadzeratul/base/BaseCounter.zs @@ -87,7 +87,8 @@ class BaseCounterHUDElement : HUDElement abstract { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZAmmoCounters.zs b/zscript/undeadzeratul/elements/UZAmmoCounters.zs index 695f2568..43757dfe 100644 --- a/zscript/undeadzeratul/elements/UZAmmoCounters.zs +++ b/zscript/undeadzeratul/elements/UZAmmoCounters.zs @@ -72,7 +72,8 @@ class UZAmmoCounters : HUDAmmoCounters { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZArmour.zs b/zscript/undeadzeratul/elements/UZArmour.zs index 2657d75f..7537e0c2 100644 --- a/zscript/undeadzeratul/elements/UZArmour.zs +++ b/zscript/undeadzeratul/elements/UZArmour.zs @@ -155,7 +155,8 @@ class UZArmour : HUDElement { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZCompass.zs b/zscript/undeadzeratul/elements/UZCompass.zs index 65547f9e..faccf25f 100644 --- a/zscript/undeadzeratul/elements/UZCompass.zs +++ b/zscript/undeadzeratul/elements/UZCompass.zs @@ -57,7 +57,8 @@ class UZCompass : HUDCompass { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZEKG.zs b/zscript/undeadzeratul/elements/UZEKG.zs index 1f02c279..94d422df 100644 --- a/zscript/undeadzeratul/elements/UZEKG.zs +++ b/zscript/undeadzeratul/elements/UZEKG.zs @@ -68,7 +68,8 @@ class UZEKG : HUDEKG { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZEncumbrance.zs b/zscript/undeadzeratul/elements/UZEncumbrance.zs index 048b00b5..7a8ad057 100644 --- a/zscript/undeadzeratul/elements/UZEncumbrance.zs +++ b/zscript/undeadzeratul/elements/UZEncumbrance.zs @@ -57,7 +57,8 @@ class UZEncumbrance : HUDEncumbrance { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZInventory.zs b/zscript/undeadzeratul/elements/UZInventory.zs index 2290d7aa..2f06d428 100644 --- a/zscript/undeadzeratul/elements/UZInventory.zs +++ b/zscript/undeadzeratul/elements/UZInventory.zs @@ -57,7 +57,8 @@ class UZInventory : HUDInventory { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZObjectDescription.zs b/zscript/undeadzeratul/elements/UZObjectDescription.zs index d17c3033..fadd1e65 100644 --- a/zscript/undeadzeratul/elements/UZObjectDescription.zs +++ b/zscript/undeadzeratul/elements/UZObjectDescription.zs @@ -64,7 +64,8 @@ class UZObjectDescription : HUDElement { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZPosition.zs b/zscript/undeadzeratul/elements/UZPosition.zs index 932e6c89..720cb23b 100644 --- a/zscript/undeadzeratul/elements/UZPosition.zs +++ b/zscript/undeadzeratul/elements/UZPosition.zs @@ -57,7 +57,8 @@ class UZPosition : HUDPosition { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZSquadStatus.zs b/zscript/undeadzeratul/elements/UZSquadStatus.zs index 6f7fc512..55dfc8a8 100644 --- a/zscript/undeadzeratul/elements/UZSquadStatus.zs +++ b/zscript/undeadzeratul/elements/UZSquadStatus.zs @@ -156,7 +156,8 @@ class UZSquadStatus : HUDElement { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZWeaponHelp.zs b/zscript/undeadzeratul/elements/UZWeaponHelp.zs index 630c90a4..dc656dde 100644 --- a/zscript/undeadzeratul/elements/UZWeaponHelp.zs +++ b/zscript/undeadzeratul/elements/UZWeaponHelp.zs @@ -62,7 +62,8 @@ class UZWeaponHelp : HUDElement { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZWeaponStash.zs b/zscript/undeadzeratul/elements/UZWeaponStash.zs index a52efb8f..613148a2 100644 --- a/zscript/undeadzeratul/elements/UZWeaponStash.zs +++ b/zscript/undeadzeratul/elements/UZWeaponStash.zs @@ -72,7 +72,8 @@ class UZWeaponStash : HUDWeaponStash { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; } } diff --git a/zscript/undeadzeratul/elements/UZWoundCounter.zs b/zscript/undeadzeratul/elements/UZWoundCounter.zs index 3f8166fe..4e179ee4 100644 --- a/zscript/undeadzeratul/elements/UZWoundCounter.zs +++ b/zscript/undeadzeratul/elements/UZWoundCounter.zs @@ -76,7 +76,8 @@ class UZWoundCounter : HUDElement { string newFont = _font.GetString(); if (_prevFont != newFont) { - _hudFont = HUDFont.create(Font.FindFont(newFont)); + let font = Font.FindFont(newFont); + _hudFont = HUDFont.create(font ? font : Font.FindFont('NewSmallFont')); _prevFont = newFont; }