From 6d63761da25bf1d152a0026a2d51552cdce46960 Mon Sep 17 00:00:00 2001 From: 0O0o0oOoO00 <11174151+0o0o0oooo00@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:28:40 +0800 Subject: [PATCH] fix: do callback when only AUTO-RETIRE is enabled --- blcrack/cracker/cracker.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/blcrack/cracker/cracker.cpp b/blcrack/cracker/cracker.cpp index 2216ff75b..01f5b88d2 100644 --- a/blcrack/cracker/cracker.cpp +++ b/blcrack/cracker/cracker.cpp @@ -1010,11 +1010,20 @@ void Cracker::hook_all_lua_functions() { return; } + bool callback_called = false; + if (enabled_SKIP_SHIP_GAIN_SHOW) { Lua::Function callback = args[2]; callback(L); + callback_called = true; } if (enabled_AUTO_RETIRE) { + if (!callback_called) { + Lua::Function callback = args[2]; + callback(L); + callback_called = true; + } + Lua::Object retire_timer = m_lua_res.Timer_New(L, [this](sol::this_state l, Lua::VariadicArgs ags) { std::optional playerProxy = m_lua_res.getProxy(l, m_lua_res.PlayerProxy); std::optional bayProcy = m_lua_res.getProxy(l, m_lua_res.BayProxy);