From fb7640e5de128bcfc6b4e6002e485f9b204d722b Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 13 Jan 2026 03:52:37 +0000 Subject: [PATCH] Fix font creation: use correct createDefaultFont signature - lucasFont.createDefaultFont(size, family, style) - style is string not bool - Changed from (16.0, "Tahoma", false, false) to (16.0, "Arial", "Regular") - Added fallback to try Tahoma if Arial fails --- resources/modmenu/client.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/resources/modmenu/client.js b/resources/modmenu/client.js index dddf109..a44f043 100644 --- a/resources/modmenu/client.js +++ b/resources/modmenu/client.js @@ -280,13 +280,21 @@ let toggleStates = { addEventHandler("OnResourceReady", function(event, resource) { // Use built-in default font (no external TTF file needed) + // Signature: lucasFont.createDefaultFont(float size, string family, [string style = "Regular"]) try { - menuFont = lucasFont.createDefaultFont(16.0, "Tahoma", false, false); + menuFont = lucasFont.createDefaultFont(16.0, "Arial", "Regular"); if (menuFont != null) { console.log("[ModMenu] Default font created successfully"); } } catch(e) { console.log("[ModMenu] Could not create default font: " + e); + // Try alternative font + try { + menuFont = lucasFont.createDefaultFont(16.0, "Tahoma"); + console.log("[ModMenu] Fallback font created"); + } catch(e2) { + console.log("[ModMenu] Fallback font also failed: " + e2); + } } if (menuFont == null) {