From ce2e2468fde2980a7bcf58780a321ec7145a78d6 Mon Sep 17 00:00:00 2001 From: peshomir <80340328+peshomir@users.noreply.github.com> Date: Thu, 11 Apr 2024 12:19:26 +0300 Subject: [PATCH] Update v0.6.3.3; Fixes to the win counter Fixed the win counter not counting wins correctly, disabled win tracking for singleplayer games, added a clarification in the settings menu about which wins are actually tracked (only solo multiplayer wins), and fixed the win counter text in the main menu becoming black when the emoji or color picker were opened. --- build.js | 12 +++++++++--- src/fx_core.js | 10 ++++++---- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/build.js b/build.js index 25cdbd8..b5908c1 100644 --- a/build.js +++ b/build.js @@ -137,8 +137,10 @@ replaceRawCode(`ar.oa(4,1,new s8("ℹ️ "+Translations.txt[84],gameVersion+"
`);*/ replaceRawCode(`=function(rC){n.hQ(rC,2),vm(0,h2<100?aV.s9(4,[jm[rC]]):aV.s9(12,[jm[rC]]),3,rC,aZ.gG,aZ.ka,-1,!0),`, - `=function(rC){ if (${dictionary.playerId} === $2) wins_counter++, window.localStorage.setItem("fx_winCount", wins_counter), - vm(0,"Your Current Win Count is Now " + wins_counter,3,rC,aZ.gG,aZ.ka,-1,!0); + `=function(rC){ + if (${dictionary.playerId} === rC && !${dictionary.gIsSingleplayer}) + wins_counter++, window.localStorage.setItem("fx_winCount", wins_counter), + vm(0,"Your Win Count is now " + wins_counter,3,rC,aZ.gG,aZ.ka,-1,!0); n.hQ(rC,2),vm(0,h2<100?aV.s9(4,[jm[rC]]):aV.s9(12,[jm[rC]]),3,rC,aZ.gG,aZ.ka,-1,!0),`); @@ -161,7 +163,11 @@ replaceRawCode(`,fy=aV.nU[80],fontSize=.65*height,canvas.font=aY.g0.g1(1,fontSiz canvas.imageSmoothingEnabled = true, canvas.drawImage(settingsGearIcon, x - width / 2, y, height, height), canvas.imageSmoothingEnabled = false, -(settings.displayWinCounter && ( canvas.font = aY.g0.g1(1, Math.floor(height * 0.4)), canvas.fillText("Win count: " + wins_counter, Math.floor(x + width / 2), Math.floor((y + height / 2) * 2)) ) ), +(settings.displayWinCounter && ( + canvas.font = aY.g0.g1(1, Math.floor(height * 0.4)), + canvas.fillStyle = "#ffffff", + canvas.fillText("Win count: " + wins_counter, Math.floor(x + width / 2), Math.floor((y + height / 2) * 2)) +)), canvas.font=aY.g0.g1(1,fontSize),canvas.fillStyle="rgba("+gR+","+tD+","+hj+",0.6)",canvas.fillRect(x,y,width,height),`); // handle settings button click diff --git a/src/fx_core.js b/src/fx_core.js index fc9084a..0a22d2c 100644 --- a/src/fx_core.js +++ b/src/fx_core.js @@ -1,5 +1,5 @@ -const fx_version = '0.6.3.2'; // FX Client Version -const fx_update = 'Apr 3'; // FX Client Last Updated +const fx_version = '0.6.3.3'; // FX Client Version +const fx_update = 'Apr 11'; // FX Client Last Updated if (localStorage.getItem("fx_winCount") == undefined || localStorage.getItem("fx_winCount") == null) { var wins_counter = 0; @@ -119,8 +119,10 @@ var settingsManager = new (function() { const settingsStructure = [ //{ for: "fontName", type: "textInput", label: "Font name:", placeholder: "Enter font name", tooltip: "Name of the font to be used for rendering. For example: Arial, Georgia, sans-serif, serif, Comic Sans MS, ..."}, { type: "button", text: "Reset Wins Counter", action: removeWins }, - { for: "displayWinCounter", type: "checkbox", label: "Display win counter" }, - { for: "useFullscreenMode", type: "checkbox", label: "Use fullscreen mode", note: "Note: fullscreen mode will trigger after you click anywhere on the page due to browser policy restrictions." }, + { for: "displayWinCounter", type: "checkbox", label: "Display win counter", + note: "The win counter tracks multiplayer solo wins (not in team games)" }, + { for: "useFullscreenMode", type: "checkbox", label: "Use fullscreen mode", + note: "Note: fullscreen mode will trigger after you click anywhere on the page due to browser policy restrictions." }, //{ for: "hideAllLinks", type: "checkbox", label: "Hide Links option also hides app store links" }, { for: "realisticNames", type: "checkbox", label: "Realistic Bot Names" }, { for: "showPlayerDensity", type: "checkbox", label: "Show player density" },