From 80ad883f0b221553d662302eedd792729f502053 Mon Sep 17 00:00:00 2001 From: conker-rsc <16803725+conker-rsc@users.noreply.github.com> Date: Mon, 10 Feb 2025 09:55:48 -0600 Subject: [PATCH] Prevent accidental client reauth --- src/Game/Client.java | 3 +++ src/Game/Panel.java | 9 +++++++++ 2 files changed, 12 insertions(+) diff --git a/src/Game/Client.java b/src/Game/Client.java index ffbfd514..ddf1ba4c 100644 --- a/src/Game/Client.java +++ b/src/Game/Client.java @@ -1331,6 +1331,9 @@ public static void init_login() { public static void init_game() { boolean errorOnInit = false; + // Reset login button click state + Panel.setControlClicked(panelLogin, loginPassInput, false); + try { Camera.init(); diff --git a/src/Game/Panel.java b/src/Game/Panel.java index 90e947af..e43daa94 100644 --- a/src/Game/Panel.java +++ b/src/Game/Panel.java @@ -248,6 +248,15 @@ public static void setControlToggled(Object panelSource, int controlId, int togg } } + public static void setControlClicked(Object panelSource, int controlId, boolean isClicked) { + try { + boolean[] clicked = (boolean[]) Reflection.menuClicked.get(panelSource); + clicked[controlId] = isClicked; + Reflection.menuClicked.set(panelSource, clicked); + } catch (Exception e) { + } + } + public static int addCenterTextTo( Object panelSource, int xPos,